Skip to content

Commit b9d8020

Browse files
authored
Merge pull request #249 from puppetlabs/release-prep
Release prep v3.5.0
2 parents ed73965 + e85822e commit b9d8020

File tree

6 files changed

+75
-1
lines changed

6 files changed

+75
-1
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,21 @@
22

33
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
44

5+
## [v3.5.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.5.0) (2022-04-13)
6+
7+
[Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.4.0...v3.5.0)
8+
9+
### Added
10+
11+
- Add support for SLES 12 [\#245](https://github.com/puppetlabs/puppetlabs-peadm/pull/245) ([MartyEwings](https://github.com/MartyEwings))
12+
- Add `peadm::add_database` plan [\#241](https://github.com/puppetlabs/puppetlabs-peadm/pull/241) ([ody](https://github.com/ody))
13+
- Add experimental `peadm::util::code_sync_status` plan [\#221](https://github.com/puppetlabs/puppetlabs-peadm/pull/221) ([reidmv](https://github.com/reidmv))
14+
15+
### Fixed
16+
17+
- Fix json escaping in `bash_task_helper` [\#246](https://github.com/puppetlabs/puppetlabs-peadm/pull/246) ([reidmv](https://github.com/reidmv))
18+
- Fix load balancer bug in `peadm::get_peadm_config` task [\#244](https://github.com/puppetlabs/puppetlabs-peadm/pull/244) ([reidmv](https://github.com/reidmv))
19+
520
## [v3.4.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.4.0) (2022-03-08)
621

722
[Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.3.0...v3.4.0)

REFERENCE.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676

7777
#### Public Plans
7878

79+
* [`peadm::add_database`](#peadmadd_database)
7980
* [`peadm::backup`](#peadmbackup): Backup the core user settings for puppet infrastructure
8081
* [`peadm::convert`](#peadmconvert): Convert an existing PE cluster to a PEAdm-managed cluster
8182
* [`peadm::install`](#peadminstall): Install a new PE cluster
@@ -92,13 +93,21 @@ Supported use cases:
9293
The new replica should have the same certname as the broken one.
9394
* `peadm::misc::divert_code_manager`: This plan exists to account for a scenario where a PE XL
9495
* `peadm::modify_cert_extensions`
96+
* `peadm::subplans::component_install`: Install a new PEADM component
9597
* `peadm::subplans::configure`: Configure first-time classification and DR setup
98+
* `peadm::subplans::db_populate`: Destructively (re)populates a new or existing database with the contents or a known good source
9699
* `peadm::subplans::install`: Perform initial installation of Puppet Enterprise Extra Large
97100
* `peadm::subplans::modify_certificate`
101+
* `peadm::subplans::prepare_agent`
98102
* `peadm::uninstall`: Single-entry-point plan for uninstalling Puppet Enterprise
103+
* `peadm::util::code_sync_status`
104+
* `peadm::util::db_disable_pglogical`
105+
* `peadm::util::db_purge`
99106
* `peadm::util::insert_csr_extension_requests`
100107
* `peadm::util::retrieve_and_upload`
101108
* `peadm::util::sanitize_pg_pe_conf`
109+
* `peadm::util::update_classification`: Configure classification
110+
* `peadm::util::update_db_setting`: Make updates to PuppetDB database settings
102111

103112
## Classes
104113

@@ -1226,6 +1235,53 @@ Which port to query the status API on
12261235

12271236
## Plans
12281237

1238+
### <a name="peadmadd_database"></a>`peadm::add_database`
1239+
1240+
The peadm::add_database class.
1241+
1242+
#### Parameters
1243+
1244+
The following parameters are available in the `peadm::add_database` plan:
1245+
1246+
* [`targets`](#targets)
1247+
* [`primary_host`](#primary_host)
1248+
* [`mode`](#mode)
1249+
* [`begin_at_step`](#begin_at_step)
1250+
1251+
##### <a name="targets"></a>`targets`
1252+
1253+
Data type: `Peadm::SingleTargetSpec`
1254+
1255+
1256+
1257+
##### <a name="primary_host"></a>`primary_host`
1258+
1259+
Data type: `Peadm::SingleTargetSpec`
1260+
1261+
1262+
1263+
##### <a name="mode"></a>`mode`
1264+
1265+
Data type: `Optional[Enum['init', 'pair']]`
1266+
1267+
1268+
1269+
Default value: ``undef``
1270+
1271+
##### <a name="begin_at_step"></a>`begin_at_step`
1272+
1273+
Data type: `Optional[Enum[
1274+
'init-db-node',
1275+
'replicate-db',
1276+
'update-classification',
1277+
'update-db-settings',
1278+
'cleanup-db',
1279+
'finalize']]`
1280+
1281+
1282+
1283+
Default value: ``undef``
1284+
12291285
### <a name="peadmbackup"></a>`peadm::backup`
12301286

12311287
This plan can backup data as outlined at insert doc

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "puppetlabs-peadm",
3-
"version": "3.4.0",
3+
"version": "3.5.0",
44
"author": "puppetlabs",
55
"summary": "Bolt plans used to deploy an at-scale Puppet Enterprise architecture",
66
"license": "Apache-2.0",

plans/subplans/prepare_agent.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# @api private
12
plan peadm::subplans::prepare_agent (
23
Peadm::SingleTargetSpec $targets,
34
Peadm::SingleTargetSpec $primary_host,

plans/util/db_disable_pglogical.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# @api private
12
plan peadm::util::db_disable_pglogical(
23
Peadm::SingleTargetSpec $targets,
34
Array[String[1]] $databases,

plans/util/db_purge.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# @api private
12
plan peadm::util::db_purge(
23
TargetSpec $targets,
34
Array[String[1]] $databases,

0 commit comments

Comments
 (0)