Skip to content

Commit 51504e5

Browse files
author
GitHub Action
committed
Release prep v3.8.0
1 parent 9d99770 commit 51504e5

File tree

3 files changed

+101
-2
lines changed

3 files changed

+101
-2
lines changed

CHANGELOG.md

+16-1
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,29 @@
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.8.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.8.0) (2022-06-21)
6+
7+
[Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.7.0...v3.8.0)
8+
9+
### Added
10+
11+
- Fix classification when adding some components [\#258](https://github.com/puppetlabs/puppetlabs-peadm/pull/258) ([ody](https://github.com/ody))
12+
- Add task and update configure plan to allow for ldap configuration on… [\#253](https://github.com/puppetlabs/puppetlabs-peadm/pull/253) ([bwilcox](https://github.com/bwilcox))
13+
14+
### Fixed
15+
16+
- Restart compiler services [\#271](https://github.com/puppetlabs/puppetlabs-peadm/pull/271) ([ody](https://github.com/ody))
17+
- Set additional rules on replica when adding compiler [\#270](https://github.com/puppetlabs/puppetlabs-peadm/pull/270) ([ody](https://github.com/ody))
18+
- Updates documentation [\#269](https://github.com/puppetlabs/puppetlabs-peadm/pull/269) ([ody](https://github.com/ody))
19+
520
## [v3.7.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.7.0) (2022-05-11)
621

722
[Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.6.0...v3.7.0)
823

924
### Added
1025

11-
- Add support for PE 2021.6 and 2019.8.11 [\#260](https://github.com/puppetlabs/puppetlabs-peadm/pull/260) ([reidmv](https://github.com/reidmv))
1226
- Add optional `pe_installer_source` parameter [\#261](https://github.com/puppetlabs/puppetlabs-peadm/pull/261) ([reidmv](https://github.com/reidmv))
27+
- Support PE 2021.6 and 2019.8.11 [\#260](https://github.com/puppetlabs/puppetlabs-peadm/pull/260) ([reidmv](https://github.com/reidmv))
1328
- Add experimental restore plan [\#250](https://github.com/puppetlabs/puppetlabs-peadm/pull/250) ([reidmv](https://github.com/reidmv))
1429

1530
## [v3.6.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.6.0) (2022-05-04)

REFERENCE.md

+84
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
### Data types
4242

43+
* [`Peadm::Ldap_config`](#peadmldap_config)
4344
* [`Peadm::Pe_version`](#peadmpe_version)
4445
* [`Peadm::Pem`](#peadmpem)
4546
* [`Peadm::Recovery_opts`](#peadmrecovery_opts)
@@ -51,6 +52,7 @@
5152
* [`agent_upgrade`](#agent_upgrade): Upgrade the target system using upgrade.bash from a master
5253
* [`backup_classification`](#backup_classification): A task to call the classification api and write to file
5354
* [`cert_data`](#cert_data): Return certificate data related to the Puppet agent
55+
* [`cert_valid_status`](#cert_valid_status): Check primary for valid state of a certificate
5456
* [`code_manager`](#code_manager): Perform various code manager actions
5557
* [`code_sync_status`](#code_sync_status): A task to confirm code is in sync accross the cluster for clusters with code manager configured
5658
* [`divert_code_manager`](#divert_code_manager): Divert the code manager live-dir setting
@@ -62,6 +64,7 @@
6264
* [`mkdir_p_file`](#mkdir_p_file): Create a file with the specified content at the specified location
6365
* [`mv`](#mv): Wrapper task for mv command
6466
* [`pe_install`](#pe_install): Install Puppet Enterprise from a tarball
67+
* [`pe_ldap_config`](#pe_ldap_config): Set the ldap config in the PE console
6568
* [`pe_uninstall`](#pe_uninstall): Uninstall Puppet Enterprise
6669
* [`precheck`](#precheck): Return pre-check information about a system
6770
* [`provision_replica`](#provision_replica): Execute the replica provision puppet command
@@ -111,6 +114,7 @@ Supported use cases:
111114
* `peadm::util::insert_csr_extension_requests`
112115
* `peadm::util::retrieve_and_upload`
113116
* `peadm::util::sanitize_pg_pe_conf`
117+
* `peadm::util::sync_global_hiera`
114118
* `peadm::util::update_classification`: Configure classification
115119
* `peadm::util::update_db_setting`: Make updates to PuppetDB database settings
116120

@@ -770,6 +774,40 @@ Data type: `TargetSpec`
770774

771775
## Data types
772776

777+
### <a name="peadmldap_config"></a>`Peadm::Ldap_config`
778+
779+
The Peadm::Ldap_config data type.
780+
781+
Alias of
782+
783+
```puppet
784+
Struct[{
785+
base_dn => String,
786+
connect_timeout => Integer,
787+
disable_ldap_matching_rule_in_chain => Boolean,
788+
display_name => String,
789+
group_lookup_attr => String,
790+
group_member_attr => String,
791+
group_name_attr => String,
792+
group_object_class => String,
793+
Optional[group_rdn] => Optional[String],
794+
Optional[help_link] => Optional[String],
795+
hostname => String,
796+
Optional[login] => Optional[String],
797+
Optional[password] => Optional[String],
798+
port => Integer,
799+
search_nested_groups => Boolean,
800+
ssl => Boolean,
801+
ssl_hostname_validation => Boolean,
802+
ssl_wildcard_validation => Boolean,
803+
start_tls => Boolean,
804+
user_display_name_attr => String,
805+
user_email_attr => String,
806+
user_lookup_attr => String,
807+
Optional[user_rdn] => Optional[String],
808+
}]
809+
```
810+
773811
### <a name="peadmpe_version"></a>`Peadm::Pe_version`
774812

775813
The Peadm::Pe_version data type.
@@ -877,6 +915,20 @@ Return certificate data related to the Puppet agent
877915

878916
**Supports noop?** false
879917

918+
### <a name="cert_valid_status"></a>`cert_valid_status`
919+
920+
Check primary for valid state of a certificate
921+
922+
**Supports noop?** false
923+
924+
#### Parameters
925+
926+
##### `certname`
927+
928+
Data type: `String`
929+
930+
The certifcate name to check validation of
931+
880932
### <a name="code_manager"></a>`code_manager`
881933

882934
Perform various code manager actions
@@ -1093,6 +1145,26 @@ Data type: `Optional[Enum['stopped']]`
10931145

10941146
If 'stopped', ensure the Puppet agent is not running when install completes
10951147

1148+
### <a name="pe_ldap_config"></a>`pe_ldap_config`
1149+
1150+
Set the ldap config in the PE console
1151+
1152+
**Supports noop?** false
1153+
1154+
#### Parameters
1155+
1156+
##### `ldap_config`
1157+
1158+
Data type: `Peadm::Ldap_config`
1159+
1160+
The hash of options for ldap.
1161+
1162+
##### `pe_main`
1163+
1164+
Data type: `String`
1165+
1166+
The PE Main server
1167+
10961168
### <a name="pe_uninstall"></a>`pe_uninstall`
10971169

10981170
Uninstall Puppet Enterprise
@@ -1465,6 +1537,7 @@ The following parameters are available in the `peadm::install` plan:
14651537
* [`internal_compiler_a_pool_address`](#internal_compiler_a_pool_address)
14661538
* [`internal_compiler_b_pool_address`](#internal_compiler_b_pool_address)
14671539
* [`pe_installer_source`](#pe_installer_source)
1540+
* [`ldap_config`](#ldap_config)
14681541
* [`primary_host`](#primary_host)
14691542
* [`replica_host`](#replica_host)
14701543
* [`compiler_hosts`](#compiler_hosts)
@@ -1524,6 +1597,17 @@ URL given.
15241597

15251598
Default value: ``undef``
15261599

1600+
##### <a name="ldap_config"></a>`ldap_config`
1601+
1602+
Data type: `Optional[Peadm::Ldap_config]`
1603+
1604+
If specified, configures PE RBAC DS with the supplied configuration hash.
1605+
The parameter should be set to a valid set of connection settings as
1606+
documented for the PE RBAC /ds endpoint. See:
1607+
https://puppet.com/docs/pe/latest/rbac_api_v1_directory.html#put_ds-request_format
1608+
1609+
Default value: ``undef``
1610+
15271611
##### <a name="primary_host"></a>`primary_host`
15281612

15291613
Data type: `Peadm::SingleTargetSpec`

metadata.json

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

0 commit comments

Comments
 (0)