Introduce new get_psql_info task
Reuses library from facter that can report the major version of PSQL installed
Base paths to PSQL files on version number
Ues get_psql_info to dynamically set the path to files required for setting up authentication
Set different clientcert values depending on version
The possible values for the clientcert setting changed between 11 and 14, use get_psql_info to determine setting based on version
It was determined that original pattern did not provide any additional value over more established ones.
Wrap some add_replica actions in an if statement
Actions taken on $replica_postgresql_host were previously a noop when the parameter was not provided because the tasks would be ran with an undef set of targets. Doing this when introducing get_psql_version results in an error because you can't run functions against an undef return value if the task was a noop. Wrap everything related to $replica_postgresql_host in an if statement to prevent errors when the parameter is not provided.
The add_compiler plan also requires PSQL version
The add_compiler plan makes changes to PSQL for communication with PuppetDB.
Merge pull request #275 from ody/get_psql_version
Fetch installed PSQL version
Images had name changed due to harmful language and the links were not updated here. Resolving
Merge pull request #279 from puppetlabs/davidsandilands-documentation…
…_image_update Repairing broken images
Provide detection of RedHat FIPS as a platform
Commit updates the precheck task so that it detects when attempting to deploy on a RedHat FIPS enabled host. Previously precheck returned "el" which resulted in attempts to install non-FIPS PE on a FIPS enabled host, which will fail.
Add acceptance testing for RedHat 8 FIPS
Adds a job which tests deployment of PE FIPS on RHEL 8.
Merge pull request #280 from ody/install_fips
Support the installation of PE on FIPS enabled RHEL
Modifies the peadm::util::sync_global_hera plan so that it can handle the copying of many files from a source to a group of targets. Renames the plan to peadm::util::copy_file
Merge pull request #281 from ody/sync_other_items
Re-use sync_global_hiera plan
Fix-ups in copy_file plan usage
Fixes unnoticed items that were missed in the usage of copy_file
Merge pull request #282 from ody/copy_file_fix_ups
Fix-ups in copy_file plan usage
Merge pull request #283 from puppetlabs/SOLARCH-1041
Bump latest versoins to 2021.7.0 and 2019.8.12
Merge pull request #285 from vchepkov/token
allow to customize admin's token lifetime
Provide documentation on expanding a deployment
Commit creates documentation/expansion.md which explains how to use the add_compiler, add_database, and add_replica to expand your PE deployment, converting to a new architecture, adding disaster recovery, or increasing compilation capacity
Ensure fips commands exists before using it
Commit fixes failures which occur in some Bolt operating scenarios when OS is a RedHat derivative and commands for enabling fips are missing.
Incorporate suggestions and more edits
Incorporates some suggestion made during review and include some additional changes for clarity and consistency
Merge pull request #289 from ody/fix_no_fips_command
Ensure fips commands exists before using it
Merge pull request #286 from ody/documenting_add_actions
Provide documentation on expanding a deployment
Update Readme to clarify support expectations
Clarify that customers can use the module on their own, and to encourage contributions
Merge pull request #290 from puppetlabs/nigelkersten-SOLARCH-970
Update Readme to clarify support expectations