|
| 1 | +## 2.5.0 |
| 2 | +### Summary |
| 3 | + |
| 4 | +### Changes |
| 5 | + |
| 6 | +- Require WhatsARanjit-node\_manager >= 0.7.5 |
| 7 | +- Require puppetlabs-stdlib >= 6.5.0 |
| 8 | + |
| 9 | +### Improvements |
| 10 | + |
| 11 | +- Support PE 2021.0 |
| 12 | +- Handle exit code 11 from replica upgrade task gracefully. Code 11 means "PuppetDB sync in progress but not yet complete" |
| 13 | +- Further remediate the bug fixed in 2.4.2, by ensuring that all peadm-managed node groups preserve existing data or class parameters not explicitly being managed |
| 14 | +- Switch dependency enumeration from in-project Puppetfile to bolt-project.yaml modules setting |
| 15 | + |
| 16 | +## 2.4.5 |
| 17 | +### Summary |
| 18 | + |
| 19 | +Bugfix release |
| 20 | + |
| 21 | +### Bugfixes |
| 22 | + |
| 23 | +* Fix an issue in the convert plan incorrectly disallowing conversion of deployments newer than 2019.7.0. |
| 24 | +* Fix a problem with the Peadm::SingleTargetSpec type alias. |
| 25 | +* Fix peadm::puppet\_runonce to correctly return a failure if the Puppet agent run had resource failures. |
| 26 | + |
| 27 | +## 2.4.4 |
| 28 | +### Summary |
| 29 | + |
| 30 | +Support PE 2019.8.4 and newer 2019.8.z releases |
| 31 | + |
| 32 | +### Improvements |
| 33 | + |
| 34 | +- Validation should Permit installing or upgrading to any PE 2019.8.z release |
| 35 | + |
| 36 | +## 2.4.3 |
| 37 | +### Summary |
| 38 | + |
| 39 | +Support PE 2019.8.3 |
| 40 | + |
| 41 | +### Improvements |
| 42 | + |
| 43 | +- Support installing or upgrading to PE 2019.8.3 |
| 44 | + |
| 45 | +## 2.4.2 |
| 46 | +### Summary |
| 47 | + |
| 48 | +Bugfix release |
| 49 | + |
| 50 | +### Bugfixes |
| 51 | + |
| 52 | +- Previously, on upgrade, peadm could overwrite user configuration data on the PE Master group because it overwrote the entire configuration data value. This release modifies the peadm::setup::node\_manager desired state configuration to merge required configuration into any existing configuration when configuring data on the PE Master node group. |
| 53 | + |
| 54 | +## 2.4.1 |
| 55 | +### Summary |
| 56 | + |
| 57 | +Bugfix release |
| 58 | + |
| 59 | +### Bugfixes |
| 60 | + |
| 61 | +- Previously, on upgrade, peadm did not ensure that PostgreSQL servers' pe.conf file contained the critical keys that inform the installer that the system is a stand-alone database. The peadm::upgrade plan now ensures the critical keys are correct as part of the upgrade preparation. |
| 62 | +- When upgrading a DR replica to PE 2019.8.0 or 2019.8.1, there is an installer bug that causes the upgrade to fail due to how `puppetdb delete-reports` performs in this configuration. This release works around the problem by bypassing `puppetdb delete-reports`. This workaround will be removed in future releases of peadm after the installer / `puppetdb delete-reports` bug is fixed. |
| 63 | + |
| 64 | +## 2.4.0 |
| 65 | +### Summary |
| 66 | + |
| 67 | +Readme updates and further convert plan efficiency improvements |
| 68 | + |
| 69 | +### Features |
| 70 | + |
| 71 | +- In the peadm::convert plan, certificates which already contain requested extensions will not be re-issued. This will accelerate the convert process, or allow re-runs of the convert process to move more quickly. |
| 72 | + |
| 73 | +### Improvements |
| 74 | + |
| 75 | +- The README now provides more detailed information on how customers using the peadm module should go about getting support for it. |
| 76 | + |
| 77 | +## 2.3.0 |
| 78 | +### Summary |
| 79 | + |
| 80 | +Add ability to resume peadm::upgrade or peadm::convert at an intermediate step, rather than requiring re-runs to perform all plan actions from the beginning. |
| 81 | + |
| 82 | +### Features |
| 83 | + |
| 84 | +- Added `begin_at_step` parameter and documentation to peadm::upgrade and peadm::convert |
| 85 | + |
| 86 | +### Bugfixes |
| 87 | + |
| 88 | +- In peadm::convert plan, stop the Puppet agent before writing the csr\_attributes.yaml file, to prevent possible agent interference |
| 89 | +- In the peadm::convert plan during finalization, run the Puppet agent on the primary server first, then the rest, to avoid the possibility of a puppetserver restart impacting Puppet agent runs on other systems. |
| 90 | + |
| 91 | +### Improvements |
| 92 | + |
| 93 | +- In the peadm::convert plan, when no peadm\_availability\_group trusted fact is present to identify if compilers should be members of the A pool or B pool, check for pp\_cluster being used to designate this configuration before falling back to a simple even/odd split. This is to catch systems provisioned with the old pe\_xl module, which used pp\_cluster to designate A/B. |
| 94 | + |
| 95 | +## 2.2.1 |
| 96 | +### Summary |
| 97 | + |
| 98 | +Bugfix release |
| 99 | + |
| 100 | +### Bugfixes |
| 101 | + |
| 102 | +- Fixed problem with `internal_compiler_b_pool_address` parameter name in peadm::action::configure plan |
| 103 | + |
| 104 | +## 2.2.0 |
| 105 | +### Summary |
| 106 | + |
| 107 | +Reliability fixes for 2019.8.1, README updates, and simpification of the convert plan. New parameters added for `internal_compiler_a_pool_address` and `internal_compiler_b_pool_address` to configure lb addresses for each half of the compiler pool, so that this configuration does not need to be re-applied after upgrades. |
| 108 | + |
| 109 | +### Features |
| 110 | + |
| 111 | +- Added parameters to configure compiler pool addresses for the A and B availability groups. These are used in large and extra large architectures. |
| 112 | +- Add basic informational messages to upgrade plan output, to communicate when different stages of the upgrade begin. |
| 113 | + |
| 114 | +### Bugfixes |
| 115 | + |
| 116 | +- Fixed GH-118, wherein a compiler would unnecessarily send duplicate work to an extra configured PuppetDB endpoint. |
| 117 | +- Puppet infra upgrade operations now always wait until target nodes are connected before attempting an operation |
| 118 | + |
| 119 | +### Improvements |
| 120 | + |
| 121 | +- Provide a useful overview of the module in the README so that readers can quickly gain a sense of how the module is used, what it affects, and what it does not affect. |
| 122 | +- Eliminate `configure_node_groups` parameter to peadm::convert. Perform the correct action(s) automatically. |
| 123 | + |
| 124 | +## Release 2.1.1 |
| 125 | +### Summary |
| 126 | + |
| 127 | +Development tool and README fixes. |
| 128 | + |
| 129 | +### Bugfixes |
| 130 | + |
| 131 | +- Remove reference to Puppet Support team from README. This module is intended to be used in collaboration with Professional Services and Solutions Architects at Puppet, not Support |
| 132 | +- Fixes and improvements to Docker development tools |
| 133 | + |
| 134 | +## Release 2.1.0 |
| 135 | +### Summary |
| 136 | + |
| 137 | +Support upgrades from PE 2018.1 to 2019.7. |
| 138 | + |
| 139 | +### Features |
| 140 | + |
| 141 | +- Support added for upgrading from PE 2018.1 to 2019.7 |
| 142 | + |
| 143 | +## Release 2.0.0 |
| 144 | +### Summary |
| 145 | + |
| 146 | +Major version release to support PE 2019.7. |
| 147 | + |
| 148 | +Users can use peadm 2.0.0 to create new 2019.7 deployments, or to upgrade from |
| 149 | +2019.5 to 2019.7. |
| 150 | + |
| 151 | +To deploy PE 2019.5 or older, use a 1.x release of peadm. |
| 152 | + |
| 153 | +### Features |
| 154 | +- Support added for PE 2019.7 |
| 155 | + |
| 156 | +## Release 1.2.0 |
| 157 | +### Summary |
| 158 | + |
| 159 | +Feature and bugfix release. |
| 160 | + |
| 161 | +### Features |
| 162 | +- Add direct download option for PE installers (download\_mode parameter) |
| 163 | +- Add docker features for testing deployments in containers |
| 164 | +- Improve idempotency around CSR submission and signing |
| 165 | +- Add basic version validation |
| 166 | + |
| 167 | +### Bugfixes |
| 168 | +- Make peadm::read\_file compatible with python3 for better CentOS 8 support |
| 169 | +- Fix failure to install when passing passing r10k\_private\_key parameters |
| 170 | +- Improve error handling of peadm::download task |
| 171 | + |
| 172 | +## Release 1.1.0 |
| 173 | +### Summary |
| 174 | + |
| 175 | +This release supports PE 2019.1 through 2019.5. |
| 176 | + |
| 177 | +A Changelog was not maintained prior to this release. |
| 178 | + |
| 179 | +### Features |
| 180 | +- Provision new PE clusters with standard, large, or extra-large architecture |
| 181 | +- Upgrade PE clusters provisioned with peadm |
| 182 | + |
| 183 | +### Bugfixes |
| 184 | + |
| 185 | +N/A |
| 186 | + |
| 187 | +This changelog is used track changes with this module in human readable format. |
| 188 | +Feel free to reference tickets with links or other important information the |
| 189 | +reader would find useful when determining the level of risk with upgrading. |
| 190 | +For more information on changelogs please [see the keeping a changelog site](http://keepachangelog.com/en/0.3.0/). |
0 commit comments