(SOLARCH-581) Implement restore plan
This commit holds WIP for the peadm::restore plan.
Refactor restoer plan for style and flow
This commit refactors the restore plan for style (line folding, variable names, etc) and flow, mainly an attempt to find a single path that always works, and eliminate conditional logic. The plan is not yet validated at this stage. More work is required to ensure correct functionality.
Attempt to make restore PuppetDB work on replicas
Because the PuppetDB database exists separately on two PostgreSQL hosts in a DR configuration, adapt the restore plan to restore the data to BOTH locations, if they exist
Make get_peadm_config more robust
Specifically, make it handle situations where PuppetDB queries return multiple results for server() queries, which could happen in the event a database has been backed up on one cluster, and restored into another.
Note what additional action needs to take place when there is dev time
Add puppetdb export/import step to restore
This should help keep current cluster PuppetDB knowledge of cluster hosts after restoring PuppetDB data from a backup
Mark backup and restore plans api-private
They aren't ready yet for full use
Merge pull request #250 from puppetlabs/SOLARCH-581
(SOLARCH-581) Implement restore plan
Merge pull request #259 from puppetlabs/docs/updates-the-ref-architec…
…ture-link-to-install-doc Fix docs references from "provision" to "install"
Support PE 2021.6 and 2019.8.11
Adds support for the newly released versions
Add pe_installer_source param to peadm::install
This will let users specify the download URL to retrieve the PE tarball from.
Merge pull request #260 from puppetlabs/update-versions
Support PE 2021.6 and 2019.8.11
Add pe_installer_source param to peadm::upgrade
To permit upgrades to download installer media from arbitrary URL
Fixup spec stubs for backup, restore
Update parameters a little bit. They still aren't totally right but this is a minor improvement.
Merge pull request #261 from puppetlabs/pe_installer_source
Add optional `pe_installer_source` parameter
Merge pull request #262 from puppetlabs/release-prep
Release prep v3.7.0