diff --git a/CHANGELOG.md b/CHANGELOG.md index f95f68da..f2bd79a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ 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). +## [v3.6.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.6.0) (2022-05-04) + +[Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.5.0...v3.6.0) + +### Added + +- Solarch 581 [\#235](https://github.com/puppetlabs/puppetlabs-peadm/pull/235) ([davidsandilands](https://github.com/davidsandilands)) + +### Fixed + +- Add read map so puppetdb can start on new compiler [\#252](https://github.com/puppetlabs/puppetlabs-peadm/pull/252) ([ody](https://github.com/ody)) +- \(SOLARCH-434\) Procedure for recovering PSQL [\#243](https://github.com/puppetlabs/puppetlabs-peadm/pull/243) ([ody](https://github.com/ody)) + ## [v3.5.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.5.0) (2022-04-13) [Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.4.0...v3.5.0) diff --git a/REFERENCE.md b/REFERENCE.md index fd92d7e7..ece21a36 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -35,12 +35,14 @@ * [`peadm::node_manager_yaml_location`](#peadmnode_manager_yaml_location) * [`peadm::oid`](#peadmoid) * [`peadm::plan_step`](#peadmplan_step) +* [`peadm::recovery_opts_default`](#peadmrecovery_opts_default) * [`peadm::wait_until_service_ready`](#peadmwait_until_service_ready): A convenience function to help remember port numbers for services and handle running the wait_until_service_ready task ### Data types * [`Peadm::Pe_version`](#peadmpe_version) * [`Peadm::Pem`](#peadmpem) +* [`Peadm::Recovery_opts`](#peadmrecovery_opts) * [`Peadm::SingleTargetSpec`](#peadmsingletargetspec): A SingleTargetSpec represents any String, Target or single-element array of one or the other that can be passed to get_targets() to return an ### Tasks @@ -725,6 +727,18 @@ Data type: `Callable` +### `peadm::recovery_opts_default` + +Type: Puppet Language + +The peadm::recovery_opts_default function. + +#### `peadm::recovery_opts_default()` + +The peadm::recovery_opts_default function. + +Returns: `Any` + ### `peadm::wait_until_service_ready` Type: Puppet Language @@ -773,6 +787,23 @@ Alias of Pattern[/^-----BEGIN/] ``` +### `Peadm::Recovery_opts` + +The Peadm::Recovery_opts data type. + +Alias of + +```puppet +Struct[{ + 'orchestrator' => Optional[Boolean], + 'puppetdb' => Optional[Boolean], + 'rbac' => Optional[Boolean], + 'activity' => Optional[Boolean], + 'ca' => Optional[Boolean[false]], + 'classifier' => Optional[Boolean], +}] +``` + ### `Peadm::SingleTargetSpec` A SingleTargetSpec represents any String, Target or single-element array of @@ -1290,68 +1321,23 @@ This plan can backup data as outlined at insert doc The following parameters are available in the `peadm::backup` plan: -* [`primary_host`](#primary_host) -* [`backup_orchestrator`](#backup_orchestrator) -* [`backup_rbac`](#backup_rbac) -* [`backup_activity`](#backup_activity) -* [`backup_ca_ssl`](#backup_ca_ssl) -* [`backup_puppetdb`](#backup_puppetdb) -* [`backup_classification`](#backup_classification) +* [`targets`](#targets) +* [`backup`](#backup) * [`output_directory`](#output_directory) -##### `primary_host` +##### `targets` Data type: `Peadm::SingleTargetSpec` -##### `backup_orchestrator` - -Data type: `Boolean` - - - -Default value: ``true`` - -##### `backup_rbac` - -Data type: `Boolean` - - - -Default value: ``true`` - -##### `backup_activity` - -Data type: `Boolean` - - - -Default value: ``true`` - -##### `backup_ca_ssl` - -Data type: `Boolean` - - - -Default value: ``true`` - -##### `backup_puppetdb` - -Data type: `Boolean` - - +##### `backup` -Default value: ``false`` +Data type: `Peadm::Recovery_opts` -##### `backup_classification` -Data type: `Boolean` - - -Default value: ``true`` +Default value: `{}` ##### `output_directory` diff --git a/metadata.json b/metadata.json index afabc80f..c13e8f88 100644 --- a/metadata.json +++ b/metadata.json @@ -1,6 +1,6 @@ { "name": "puppetlabs-peadm", - "version": "3.5.0", + "version": "3.6.0", "author": "puppetlabs", "summary": "Bolt plans used to deploy an at-scale Puppet Enterprise architecture", "license": "Apache-2.0",