Ewoud Kohl van Wijngaarden
Ewoud Kohl van Wijngaarden
By storing the non-default answers in a different layer, resetting works as expected. This relies on Kafo 4. Currently a draft since the migrations do not like this. Includes https://github.com/theforeman/foreman-installer/pull/398
These defaults are the same as what Foreman generates, so there is no need to specify these. It should be noted that puppet-foreman has no default, but the Foreman seeds...
Currently Foreman uses +%Y%m%d%H%M%S and Katello uses +%y%m%d%H%M%S. Historically Kafo has recommended the latter but the former uses complete timestamps, which makes them easier to recognize. It also uses underscores...
This revives the idea of https://github.com/theforeman/foreman-installer/pull/435 which in itself is https://github.com/theforeman/foreman-installer/pull/262 but updated. The novel part is that it shares migrations with the content proxy scenario. Right now it uses...
This uses r10k's new dependency solver to replace librarian-puppet. librarian-puppet is mostly on life support, so it's interesting to look at possible replacements. It pulls in https://github.com/puppetlabs/r10k/pull/1232 so this is...
This moves all non-default options into the Hiera layer. Since Kafo 3.0 this works and is supported. It also means --reset-$option loads the installer default rather than the Puppet default....
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...