All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v3.26.0 - 2024-12-16
- (PE-39891) Add support for PE 2025 #533 (jhbuchanan45)
- Add support for bolt 4.x #529 (bastelfreak)
- (PE-39352) Add version to get peadm config #527 (jpartlow)
- puppet_runonce: redirect stderr to stdout #523 (bastelfreak)
- Check for curl failure #521 (seanmil)
- (PE-38076) Remove unused bolt_shim and apply_helpers modules #518 (jhbuchanan45)
v3.25.1 - 2024-10-24
- (PE-39411) Add descriptive error during infrastructure upgrade when rbac token is invalid #514 (jhbuchanan45)
- (PE-39412) PEADM should be able to add multiple compilers at once without requiring service restarts on Primary #512 (CoMfUcIoS)
- PE-38801 Task added to fetch rules for PE Infrastructure Agent group and warn user that they will be replaced #510 (AaronShannon)
- fix: echo environment variable containing special char #516 (LordKa0S)
- (PE-39429) Only restart puppetdb on non-legacy compilers #511 (jhbuchanan45)
v3.25.0 - 2024-09-30
v3.24.0 - 2024-09-20
v3.23.0 - 2024-09-12
- (PE-37233-35) Official support of Add compiler plan #485 (CoMfUcIoS)
- (PE-38815-18) Official support of Add replica plan #484 (CoMfUcIoS)
- PE-39228 add_replica smoke test #497 (AaronShannon)
- (PE-38817) Text fixes for add_replica docs #496 (ragingra)
- (PE-39224) Adding random console password for forked pr workflow #491 (ragingra)
v3.22.0 - 2024-09-03
- (#469) Assign correct environment to node groups #479 (bastelfreak)
- pe_installer_source: Use Stdlib::HTTPSUrl datatype #466 (bastelfreak)
- (PE-38769) Task/Plan to identify conflicting classifications on legacy compilers and warn the user #483 (CoMfUcIoS)
- PE-38815 add_replica plan updated, test matrix added #480 (AaronShannon)
- (PE-38818) Removing experimental and private from add_replica #478 (ragingra)
- (PE-38771) Convert plan accepts legacy compilers key in params.json #476 (CoMfUcIoS)
- (PE-38770) Install Plan accepts legacy_compilers key #474 (CoMfUcIoS)
- (PE-38814) add_compiler - Making primary_postgresql_host and avail_group_letter optional #468 (ragingra)
- PE-38768 classify compilers task added #467 (AaronShannon)
- (PE-38767) Adding legacy compilers to get_peadm_config #456 (ragingra)
- PE-38772 Node groups added for legacy compilers #455 (AaronShannon)
- Adding support for legacy compilers #448 (ragingra)
- (PE-37235) Verify and update documentation on add_compiler #429 (cathal41)
v3.21.0 - 2024-07-15
v3.20.0 - 2024-07-01
- [ITHELP-87329] Update test-backup-restore.yaml #447 (binford2k)
- [ITHELP-87329] Update test-backup-restore.yaml #446 (binford2k)
- (PE-37233) Adding add_compiler to test matrix #434 (ragingra)
- Update backup_restore.md #432 (J-Hunniford)
v3.19.0 - 2024-05-08
v3.18.1 - 2024-04-17
v3.18.0 - 2024-04-04
v3.17.0 - 2024-02-07
v3.16.1 - 2023-11-23
- (PE-37192) Updating default install version to 2021.7.6 #406 (ragingra)
- (MAINT) Update release_process.md #405 (Jo-Lillie)
v3.16.0 - 2023-11-08
- peadm::install: Depend code-manager setup on r10k remote presence, not r10k ssh key #401 (bastelfreak)
v3.15.1 - 2023-10-10
- (#351) code_manager: Switch default to
undef
#352 (bastelfreak)
v3.15.0 - 2023-10-06
v3.14.0 - 2023-09-15
- (PE-36789) R10k Known hosts upgrade path #382 (ragingra)
- (PE-36580) Add r10k_known_hosts to install plan #380 (jpartlow)
v3.13.1 - 2023-06-27
v3.13.0 - 2023-06-26
- Adding /etc/puppetlabs/enterprise/conf.d/pe.conf #346 (16c7x)
- Allow code manager auto configure to be passed as param #341 (elainemccloskey)
v3.12.0 - 2023-02-17
v3.11.1 - 2023-02-10
v3.11.0 - 2023-02-01
- Fail with guidance if peadm::util::retrieve_and_upload is used on PE XL with the PCP transport #317 (Sharpie)
v3.10.0 - 2023-02-01
- Adding windows node capability #307 (davidsandilands)
- Parameter for setting final state of agents #305 (ody)
- Fix XL failures in finalize step of peadm::convert #315 (Sharpie)
- Sync FIPS detection with the PE installer #310 (Sharpie)
v3.9.0 - 2022-09-23
- Ensure fips commands exists before using it #289 (ody)
- Fix-ups in copy_file plan usage #282 (ody)
- Re-use sync_global_hiera plan #281 (ody)
- Support the installation of PE on FIPS enabled RHEL #280 (ody)
- Fetch installed PSQL version #275 (ody)
v3.8.0 - 2022-06-21
- Fix classification when adding some components #258 (ody)
- Add task and update configure plan to allow for ldap configuration on… #253 (bwilcox)
- Restart compiler services #271 (ody)
- Set additional rules on replica when adding compiler #270 (ody)
- Updates documentation #269 (ody)
v3.7.0 - 2022-05-11
- Add optional
pe_installer_source
parameter #261 (reidmv) - Support PE 2021.6 and 2019.8.11 #260 (reidmv)
- Add experimental restore plan #250 (reidmv)
v3.6.0 - 2022-05-04
- Add experimental backup plan #235 (davidsandilands)
- Add read map so puppetdb can start on new compiler #252 (ody)
- Fix and document recovery procedure for PSQL #243 (ody)
v3.5.0 - 2022-04-13
- Add support for SLES 12 #245 (MartyEwings)
- Add
peadm::add_database
plan #241 (ody) - Add experimental
peadm::util::code_sync_status
plan #221 (reidmv)
- Fix json escaping in
bash_task_helper
#246 (reidmv) - Fix load balancer bug in
peadm::get_peadm_config
task #244 (reidmv)
v3.4.0 - 2022-03-08
- Allow compilers and replicas to merge csr_attributes. #238 (bwilcox)
- Add support for PE 2021.5 #237 (reidmv)
- Improve handling of unsuitable LANG settings #236 (reidmv)
- Add
peadm::backup
plan #226 (davidsandilands)
v3.3.0 - 2022-01-05
- Support PE 2021.4 #229 (reidmv)
- Add development and testing option to permit installing unsupported PE versions #204 (jarretlavallee)
- Fail agent_install if agent is already installed #223 (reidmv)
- Catch mv errors when downloading #220 (reidmv)
- Determine validation key from asc signature file #219 (reidmv)
- Improve reliability of downloading PE tarball #215 (mcka1n)
v3.2.0 - 2021-09-20
- Add auto-generated REFERENCE.md documentation #211 (reidmv)
- Make PEAdm a Puppet supported module #199 (ody)
- Update documentation to reference supported PE version #213 (reidmv)
- Fix output of peadm::status when used with multiple clusters #209 (reidmv)
v3.1.0 - 2021-09-10
- Support PE 2021.3 #203 (reidmv)
- Add PE download signature checking #201 (timidri)
- Add task to report on code synchronization status #196 (davidsandilands)
- Add an experimental peadm::uninstall plan #195 (mcka1n)
- Remove hardcoded default memory configuration #194 (reidmv)
- Highlight user-facing plans by hiding internal plans from
bolt plan show
output #189 (reidmv) - Add get_peadm_config task #187 (reidmv)
- Replace plan peadm::modify_cert_extensions with peadm::modify_certificate #181 (reidmv)
- Fix upgrade without replica #198 (reidmv)
- Fix upgrade bug for token files with newlines #193 (reidmv)
- Move load_balancer class to examples #183 (reidmv)
- Fix GitHub README.md problem #182 (reidmv)
v3.0.1 - 2021-06-30
- Add missing parenthesis to add_compiler plan #177 (timidri)
- Use absolute links so they render properly on the Forge #175 (binford2k)
v3.0.0 - 2021-06-29
- Global rename of primary/replica and postgresql parameters #161 (timidri)
- Language and terminology updates #153 (davidsandilands)
- Update workflow PE defaults to latest LTS #170 (reidmv)
- Add add_replica plan #166 (timidri)
- Support latest PE release #157 (ody)
- Add add_compiler plan #154 (timidri)
- Resolving linting issues #165 (davidsandilands)
- Fix installer exit handling #152 (reidmv)
2.5.0 - 2021-03-23
- PE 2021.0 support #146 (reidmv)
- Added modules to bolt-project. Removed Puppetfile #145 (bryanjbelanger)
- Ensure locales are set to en_US.UTF-8 for install #144 (kreeuwijk)
- fix documented parameters for peadm::install plan #143 (vchepkov)
- Adds testing for validate_version #142 (logicminds)
- Add bolt_version function and use it in plans #141 (timidri)
- Infra upgrade improvement #139 (reidmv)
- Use node_manager's new purge_behavior parameter #134 (reidmv)
2.4.5 - 2020-12-23
- Fix a problem with Peadm::SingleTargetSpec #138 (reidmv)
- Make puppet_runonce exit non-zero on resrc failure #137 (reidmv)
- Fix bug in convert plan version validation #136 (reidmv)
2.4.4 - 2020-11-19
2.4.3 - 2020-11-13
2.4.2 - 2020-11-02
2.4.1 - 2020-09-26
2.4.0 - 2020-09-23
- Don't re-issue certs if they have required exts #128 (reidmv)
- Add support clause and instructions to README #127 (reidmv)
2.3.0 - 2020-09-22
2.2.1 - 2020-09-17
2.2.0 - 2020-09-17
- Eliminate convert configure_node_groups param #124 (reidmv)
- Add informational messages to upgrade plan #123 (reidmv)
- Wait until nodes connected before infra upgrade #122 (reidmv)
- Add compiler_pool_{a,b}_address parameters #121 (reidmv)
- Set ha_enabled_replicas to an empty array for compilers #120 (reidmv)
- Add service module #115 (logicminds)
2.1.1 - 2020-08-13
- Docker inventory refactor #114 (logicminds)
- Remove support team responsibilities in README #113 (nigelkersten)
- Fix #110 - peadm::status plan fails with new bolt version #111 (logicminds)
0.4.3 - 2020-07-08
2.1.0 - 2020-07-07
- Update validate_version.pp #104 (bryanjbelanger)
- use platform-python on RHEL8 #102 (vchepkov)
- Upgrade from 2018 #101 (reidmv)
- (maint) Update Puppet VS Code Extension ID #100 (jpogran)
2.0.0 - 2020-05-29
1.2.0 - 2020-05-29
- Backport docker examples for 2018 #99 (logicminds)
- Docker updates #98 (logicminds)
- Add direct download option for PE installers #97 (Sharpie)
- Re-implement ad6ae240 without behavior change #96 (reidmv)
- Revert "made print() call Py3 compliant, added checks for Py execs" #95 (ody)
1.1.0 - 2020-05-14
- made print() call Py3 compliant, added checks for Py execs #94 (rajeshr264)
- Improve error handling of peadm::download task #92 (Sharpie)
- Add explicit help instructions to README #91 (trlinkin)
- Adds some basic tests for functions #90 (logicminds)
- Adds ability to audit bolt files #89 (logicminds)
- (feat) Add stack status task and plan #88 (logicminds)
- Provide mv wrapper task #86 (reidmv)
1.0.1 - 2020-04-02
- Pin master to PE Database group #85 (reidmv)
- Reduce several check tasks down to one #84 (reidmv)
- Fix incorrect task name in install plan #83 (logicminds)
- Add docker support for experimentation #81 (logicminds)
- Add wait function during install #80 (logicminds)
- Add check status tasks #79 (logicminds)
- Make cert tasks more idempotent #78 (logicminds)
- Use custom OIDs for peadm role and avil. group #76 (reidmv)
1.0.0 - 2020-03-27
- Rework upgrade sequence to support Standard arch #77 (reidmv)
- Fail peadm::pe_install task when installer fails #75 (reidmv)
- Set certnames to target names #72 (reidmv)
- updated the agent_install.sh file sed statement for installation flag… #70 (chrislorro)
- Update function to accept either string or undef data type. #66 (bwilcox)
- Node manager switch #64 (bwilcox)
- Eliminate default private key parameter value #62 (reidmv)
- Manage license file #61 (abrader)
- Node manager fix #60 (bwilcox)
- basework for #50 #52 (abuxton)
0.5.2 - 2020-01-30
0.4.2 - 2020-01-30
0.5.1 - 2020-01-29
0.4.1 - 2020-01-29
0.5.0 - 2020-01-27
- Modernize Upgrade Plan #56 (reidmv)
- Add support for Ubuntu platform #54 (reidmv)
- configure classifier data in global hiera.yaml #44 (tkishel)
- Make CSR submission version-aware #43 (reidmv)
- Re-add use of raw OIDs to csr_attribute.yaml files #38 (reidmv)
- Rename subdirectory "unit" to "action" #37 (reidmv)
- Partially revert #35 #36 (reidmv)
- Update parameter for puppetdb_database_host #35 (npwalker)
- Deploy combined with GCP, macOS, Terraform #34 (ody)
- Remove use of pp_role #33 (reidmv)
- Added "if" to not run CA sign on empty certname #32 (spidersddd)
- Rename module to puppetlabs-peadm #31 (reidmv)
- Use node group apply #28 (reidmv)
0.4.0 - 2019-11-12
- Changed for more reliable hostname resolution #27 (dylanratcliffe)
- V4 #26 (reidmv)
- Added ability fo fully bootstrap Code manager #25 (dylanratcliffe)
- Removed local:// dependency for upgrades #24 (dylanratcliffe)
- SLV-366 Make external database host optional #23 (johnduarte)
- (SLV-365) Update the install, configure, and upgrade plans in the pe_xl module to make ha optional #21 (billclaytor)
0.2.3 - 2019-07-12
0.2.2 - 2019-02-15
0.2.1 - 2019-02-07
0.2.0 - 2019-02-06
- add variable to mark a node as the replica (required for other modules to only configure webhooks on the current primary) #16 (uphillian)
- name translation not working to the bash script #14 (spidersddd)
- Adding tokenfile option #13 (spidersddd)