Merge pull request #14 from spidersddd/master
name translation not working to the bash script
Make token-file optional parameter
Due to it being more difficult to determine a correct default value for token-file in Puppet code than in the task itself, make the token_file argument in Puppet optional, and if not passed determine the default value in Bash code in the task. Make variable assignment more uniform stylistically.
Catch run_task() representation of undef in tasks
Turns out to a shell script, undef == "null". So, we have to catch that for optional parameters.
Merge pull request #16 from uphillian/master
add variable to mark a node as the replica (required for other modules to only configure webhooks on the current primary)
Move "docs/" to "documentation/"
This is to align the directory name with the name used in other Puppet Git projects.
API change: compile master => compiler et. al.
For the Extra Large architecture and other new PE architectures, we are implmenting a name change for two system roles. +------------------------+----------------+ | Old name | New name | +------------------------+----------------+ | Primary Master | Master | | Primary Master Replica | Master Replica | | Compile Master | Compiler | +------------------------+----------------+ To reflect these changes, this commit changes the plan and task inputs identifying hosts with these roles to use the new role names.
Specify parent group for PE Master node group
Just in case. It should be a no-op since we fully expect that this group already exists, and that we don't need to modify its parent.
Update README to remove outdated info
The content was just wrong. Removed most of it, left a note about the version update from 0.1.x to 0.2.x
Or at least, remove one requirement of exec on it
Switch to apply() instead of bash node groups
Now that the puppetlabs/apply_helpers module exists to support PCP running of the configure plan
Make sure pe-puppetdb shortcircuit doesn't restart
Makes it harder to start later if systemd is struggling in vain to recusitate it
Use OIDs for systems that run the installer
For some reason the human names of the OIDs aren't always available during install...
Revert back to apply task for node groups
Unfortuantely, apply() is still not quite ready. node_manager expects and requires that some Puppet settings be available for reference in finding the certificates to use to connect with node manager, and those settings are not valid in the sandboxed Puppet context Bolt spins up. Sad day.
Update README to refer to PE 2019.0.x
Since this is only tested with PE 2019.0.x so far
Add requisite config for 2018.1 puppetserver ca
So that the install plan works on both 2018.1 and 2019.0