foreman-installer
foreman-installer copied to clipboard
Automated Foreman installation and configuration
This initially sets the Puma tuning values based on the same ideas from https://github.com/theforeman/puppet-foreman/pull/986 statically calculated for each of the CPU and memory values that exist for the various profiles.
This takes the approach that if a distribution is supported, it should support certain versions that Foreman supports. Currently this fails because not all modules mark the distributions as supported....
This rewrites most Foreman migrations to a new migration DSL. The DSL decouples from the actual answer file structure and is more expressive. Technically the DSL doesn't exist, but this...
This adds an installer option --list-plugins hook. It is implemented in pre_validations because that allows showing whether they are enabled or not. This does mean that the verbose output is...
Depends on https://github.com/theforeman/puppet-katello/pull/308. This uses the separate classes in puppet-katello to expose in a more logical way to the end user. The generated help text is below. Note that there's...
When there's splay=true in /etc/puppetlabs/puppet/puppet.conf, puppet apply waits a random period (up to 30 minutes). Kafo deals with this by using --config=/tmp/.../puppet.conf which is generated in the ExecutionEnvironment. The boot...
When there's splay=true in /etc/puppetlabs/puppet/puppet.conf, puppet apply waits a random period (up to 30 minutes). Kafo deals with this by using --config=/tmp/.../puppet.conf which is generated in the ExecutionEnvironment. The boot...
This is largely for testing purposes to help find the knobs that need to be tweaked to have a minimal Foreman installation.