Install katello using a puppet class

Problem: Is there any documentation on how to use ? Most of my query results (if not all) are related on how to install katello with or without puppet itself in the same machine, however what I’m trying to achieve is use my existing Foreman and Puppet server to create a class and profile where I can install katello on x desired amount of hosts, I haven’t been able to find a way to do so and my attempts are failing when testing my classes and profiles

Expected outcome: Install/provision katello itself in a determined host using an existing puppet server with a desired role/profile/class instead of going on each node and manually running foreman-installer --scenario katello

Foreman and Proxy versions: 2.0

Foreman and Proxy plugin versions: 2.0

Distribution and version: CentOS 7

Other relevant data: N/A

This is the module used by and can be used. It does require some knowledge and upgrading with minor versions (2.x to 2.y) does require updating modules as well. Right now we don’t list compatibility as we do with foreman. The certificate handling also requires setting up parameters, see for that.