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

(SLV-365) Update the install, configure, and upgrade plans in the pe_xl module to make ha optional #21

Merged
merged 15 commits into from Aug 1, 2019

Conversation

billclaytor
Copy link
Contributor

@billclaytor billclaytor commented Jul 18, 2019

This update adds an optional ha parameter (default = true) and conditionally performs the HA steps in the install, configure, and upgrade plans. There should be no impact to the existing functionality.

Please see SLV-365 for context regarding the SLV team's need for this feature in provisioning environments for testing with gatling-puppet-load-test.

Additonally, the provision_pe_xl_nodes.rb script has been added to GPLT as part of SLV-365 (see SLV-483) to assist in the provisioning of AWS EC2 hosts and creation of the nodes.yaml and params.json files for use with pe_xl.

Newer versions of Bolt don't print anything to the screen when running
the notice() function. The replacement is out::message().
So that when/if no HA systems are passed, the manifest works correctly.

This was a problem in the shell wrapper, not the Puppet code itself.
Wasn't functionally necessary but this is more correct
Not sure where this got lost, but it's a non-operational task without
it...
The database systems need to use the installer to set up, but the
replica doesn't.
This identifier can help user code know whether or not a node is a
master, has resources like Service[pe-nginx], and so make intelligent
decisions about whether or not to apply addendum configuration that
depends on a node being a master.
@reidmv reidmv merged commit f662233 into puppetlabs:master Aug 1, 2019
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.

None yet

2 participants