Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split Vagrant provisioning tasks into separate scripts #4

Open
wants to merge 3 commits into
base: 1_6_0
Choose a base branch
from

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