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.

Did you get anywhere with writing a profile for deploying katello?

I’m trying to write a profile myself, but am coming up short. I’ve got a small vagrant-based development going at and would love to have some help getting it over the finish-line.

Unfurtunately I gave up and decided to use the scripts. I am sure I could make it work this time, however I have no time to go over it.