Plan for adding an external database component
Includes a collection of utility and subplans that can be assembled to add a new external database componenet to a PEADM deployment, a required component of the Extra Large architecture. Databases can be added in both DR and no-DR deployments or if a database is lost, replaced using a still functioning replica as a source of data.
Removes code which would set read_database and database differently
Was originally operating under the assumption that availability group A's database would look to B for reads, eventually realized this was incorrect so removed the functionality.
Adding some comments and renaming the plan responsible for installation so that it is generic, as opposed to database specific.
Ensure plan is runnable via PCP
Changes logic which decides when and where to start, stop, or restart Puppet Server and PuppetDB so that orchestration over PCP is always available. Cleans up some code along the way.
Merge pull request #241 from ody/db_component_deploy
External database component installation
Fix LB swap bug in get_peadm_config task
The "A" group is configured to use the "B" compiler lb; the logic didn't reflect this, and assumed the configured compiler on the "A" group was the "A" compiler - which doesn't make sense. This commit fixes the incidental swap.
Merge pull request #244 from puppetlabs/bugfix-1
Fix LB swap bug in get_peadm_config task
adds the @api private comment on top
This will help us to identify that this file is not Public API ready.
Merge pull request #221 from reidmv/code-sync-status
Create sample plan to display code sync status
Merge pull request #245 from MartyEwings/SLES-Fixup
Add SLES Support to pre_check task
Fix json escaping in bash task-helper
A few missing /g instructions prevented successful complete string escapes. This adds the missing /g directives.
Merge pull request #246 from puppetlabs/fix-task-helper-escapes
Fix json escaping in bash task-helper
Rename the action to "Release Prep" (better matches what it does) and also provide an optional input value which can be used to supply a GitHub personal access token, in order to avoid throttled API request to GitHub when using github-changelog-generator.
Make token required for release-prep
Haven't figured out a way to securely provide this access automatically, but it's not too arduous to require it of the action runner.
Merge pull request #249 from puppetlabs/release-prep
Release prep v3.5.0