Skip to content

Split Vagrant provisioning tasks into separate scripts#4

Open
mattock wants to merge 3 commits intojpuskar:1_6_0from
Puppet-Finland:split_prov
Open

Split Vagrant provisioning tasks into separate scripts#4
mattock wants to merge 3 commits intojpuskar:1_6_0from
Puppet-Finland:split_prov

Conversation

@mattock
Copy link

@mattock mattock commented Nov 2, 2017

This reduces redundancy as the same preparatory tasks (install puppet agent,
install puppet modules, prepare module path) do not have to be repeated for on
every Vagrant box. This also makes it easier to create custom Vagrantfiles, for
example if one wishes to use providers other than Virtualbox.

mattock and others added 3 commits November 2, 2017 18:43
This reduces redundancy as the same preparatory tasks (install puppet agent,
install puppet modules, prepare module path) do not have to be repeated for on
every Vagrant box. This also makes it easier to create custom Vagrantfiles, for
example if one wishes to use providers other than Virtualbox.
Puppetlabs yum repository fails quite often. If this happens yum will refuse to
install any packages, leaving the provisioned Vagrant VM into an inconsistent
state. With this commit Puppetlabs repo failures are treated as non-fatal.
By default the idstat value is randomly generated if not defined. This means
that the value will be different between ipa-server-1 and ipa-server-2, because
the installer will get different values on each. This caused /home/admin on the
ipa-server-2 to have wrong UID and GID, which caused puppet run failures and
left the node into inconsistent state.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant