Skip to content

Commit a80c2c8

Browse files
Merge pull request #80 from puppetlabs/release-prep
Release prep v2.0.0
2 parents c746235 + 4ba72b2 commit a80c2c8

File tree

3 files changed

+85
-86
lines changed

3 files changed

+85
-86
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,24 @@
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+
## [v2.0.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/v2.0.0) (2021-07-02)
6+
7+
[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/v1.2.0...v2.0.0)
8+
9+
### Changed
10+
11+
- Remove Puppet 5 support and EOL PE versions [\#76](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/76) ([MartyEwings](https://github.com/MartyEwings))
12+
- SUP-2404 Migrate from cron to systemd timers [\#65](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/65) ([m0dular](https://github.com/m0dular))
13+
14+
### Added
15+
16+
- Addition of SLES 12 Test Platform [\#77](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/77) ([MartyEwings](https://github.com/MartyEwings))
17+
18+
### Fixed
19+
20+
- Fix path in backup.pp and reset pgrepack schema task [\#74](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/74) ([carabasdaniel](https://github.com/carabasdaniel))
21+
- Fix scope of disable\_maintenance param [\#73](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/73) ([m0dular](https://github.com/m0dular))
22+
523
## [v1.2.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/v1.2.0) (2021-06-02)
624

725
[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/v1.1.0...v1.2.0)

REFERENCE.md

Lines changed: 64 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@
88

99
* [`pe_databases`](#pe_databases)
1010
* [`pe_databases::backup`](#pe_databasesbackup)
11-
* [`pe_databases::maintenance`](#pe_databasesmaintenance)
12-
* [`pe_databases::maintenance::pg_repack`](#pe_databasesmaintenancepg_repack)
13-
* [`pe_databases::maintenance::vacuum_full`](#pe_databasesmaintenancevacuum_full)
11+
* [`pe_databases::pg_repack`](#pe_databasespg_repack)
1412
* [`pe_databases::postgresql_settings`](#pe_databasespostgresql_settings)
1513
* [`pe_databases::postgresql_settings::table_settings`](#pe_databasespostgresql_settingstable_settings)
1614

1715
### Defined types
1816

17+
* [`pe_databases::collect`](#pe_databasescollect): Create systemd units for repacking a given database type
1918
* [`pe_databases::set_puppetdb_table_autovacuum_cost_delay_zero`](#pe_databasesset_puppetdb_table_autovacuum_cost_delay_zero)
2019
* [`pe_databases::set_table_attribute`](#pe_databasesset_table_attribute)
2120

@@ -39,18 +38,19 @@ The following parameters are available in the `pe_databases` class:
3938

4039
* [`manage_database_backups`](#manage_database_backups)
4140
* [`manage_database_maintenance`](#manage_database_maintenance)
41+
* [`disable_maintenance`](#disable_maintenance)
4242
* [`manage_postgresql_settings`](#manage_postgresql_settings)
4343
* [`manage_table_settings`](#manage_table_settings)
4444
* [`install_dir`](#install_dir)
4545
* [`scripts_dir`](#scripts_dir)
4646

4747
##### <a name="manage_database_backups"></a>`manage_database_backups`
4848

49-
Data type: `Boolean`
49+
Data type: `Variant[Boolean,Undef]`
5050

5151

5252

53-
Default value: ``true``
53+
Default value: ``undef``
5454

5555
##### <a name="manage_database_maintenance"></a>`manage_database_maintenance`
5656

@@ -60,6 +60,14 @@ Data type: `Boolean`
6060

6161
Default value: ``true``
6262

63+
##### <a name="disable_maintenance"></a>`disable_maintenance`
64+
65+
Data type: `Boolean`
66+
67+
68+
69+
Default value: `lookup('pe_databases::disable_maintenance', {'default_value' => false})`
70+
6371
##### <a name="manage_postgresql_settings"></a>`manage_postgresql_settings`
6472

6573
Data type: `Boolean`
@@ -107,6 +115,7 @@ The following parameters are available in the `pe_databases::backup` class:
107115
* [`daily_databases_path`](#daily_databases_path)
108116
* [`backup_logging_directory`](#backup_logging_directory)
109117
* [`retention_policy`](#retention_policy)
118+
* [`disable_maintenance`](#disable_maintenance)
110119

111120
##### <a name="databases_and_backup_schedule"></a>`databases_and_backup_schedule`
112121

@@ -182,52 +191,23 @@ Data type: `Integer`
182191

183192
Default value: `2`
184193

185-
### <a name="pe_databasesmaintenance"></a>`pe_databases::maintenance`
186-
187-
The pe_databases::maintenance class.
188-
189-
#### Parameters
190-
191-
The following parameters are available in the `pe_databases::maintenance` class:
192-
193-
* [`disable_maintenance`](#disable_maintenance)
194-
* [`logging_directory`](#logging_directory)
195-
* [`script_directory`](#script_directory)
196-
197194
##### <a name="disable_maintenance"></a>`disable_maintenance`
198195

199196
Data type: `Boolean`
200197

201198

202199

203-
Default value: ``false``
204-
205-
##### <a name="logging_directory"></a>`logging_directory`
206-
207-
Data type: `String`
208-
209-
210-
211-
Default value: `'/var/log/puppetlabs/pe_databases_cron'`
212-
213-
##### <a name="script_directory"></a>`script_directory`
214-
215-
Data type: `String`
216-
217-
218-
219-
Default value: `$pe_databases::scripts_dir`
200+
Default value: ``true``
220201

221-
### <a name="pe_databasesmaintenancepg_repack"></a>`pe_databases::maintenance::pg_repack`
202+
### <a name="pe_databasespg_repack"></a>`pe_databases::pg_repack`
222203

223-
The pe_databases::maintenance::pg_repack class.
204+
The pe_databases::pg_repack class.
224205

225206
#### Parameters
226207

227-
The following parameters are available in the `pe_databases::maintenance::pg_repack` class:
208+
The following parameters are available in the `pe_databases::pg_repack` class:
228209

229210
* [`disable_maintenance`](#disable_maintenance)
230-
* [`logging_directory`](#logging_directory)
231211
* [`jobs`](#jobs)
232212

233213
##### <a name="disable_maintenance"></a>`disable_maintenance`
@@ -236,15 +216,7 @@ Data type: `Boolean`
236216

237217

238218

239-
Default value: `$pe_databases::maintenance::disable_maintenance`
240-
241-
##### <a name="logging_directory"></a>`logging_directory`
242-
243-
Data type: `String`
244-
245-
246-
247-
Default value: `$pe_databases::maintenance::logging_directory`
219+
Default value: ``false``
248220

249221
##### <a name="jobs"></a>`jobs`
250222

@@ -254,42 +226,6 @@ Data type: `Integer`
254226

255227
Default value: `/`
256228

257-
### <a name="pe_databasesmaintenancevacuum_full"></a>`pe_databases::maintenance::vacuum_full`
258-
259-
The pe_databases::maintenance::vacuum_full class.
260-
261-
#### Parameters
262-
263-
The following parameters are available in the `pe_databases::maintenance::vacuum_full` class:
264-
265-
* [`disable_maintenance`](#disable_maintenance)
266-
* [`logging_directory`](#logging_directory)
267-
* [`script_directory`](#script_directory)
268-
269-
##### <a name="disable_maintenance"></a>`disable_maintenance`
270-
271-
Data type: `Boolean`
272-
273-
274-
275-
Default value: `$pe_databases::maintenance::disable_maintenance`
276-
277-
##### <a name="logging_directory"></a>`logging_directory`
278-
279-
Data type: `String`
280-
281-
282-
283-
Default value: `$pe_databases::maintenance::logging_directory`
284-
285-
##### <a name="script_directory"></a>`script_directory`
286-
287-
Data type: `String`
288-
289-
290-
291-
Default value: `$pe_databases::maintenance::script_directory`
292-
293229
### <a name="pe_databasespostgresql_settings"></a>`pe_databases::postgresql_settings`
294230

295231
The pe_databases::postgresql_settings class.
@@ -517,6 +453,51 @@ Default value: `0.75`
517453

518454
## Defined types
519455

456+
### <a name="pe_databasescollect"></a>`pe_databases::collect`
457+
458+
Create systemd units for repacking a given database type
459+
460+
#### Parameters
461+
462+
The following parameters are available in the `pe_databases::collect` defined type:
463+
464+
* [`database_type`](#database_type)
465+
* [`command`](#command)
466+
* [`disable_maintenance`](#disable_maintenance)
467+
* [`on_cal`](#on_cal)
468+
469+
##### <a name="database_type"></a>`database_type`
470+
471+
Data type: `String`
472+
473+
474+
475+
Default value: `$title`
476+
477+
##### <a name="command"></a>`command`
478+
479+
Data type: `String`
480+
481+
482+
483+
Default value: ``undef``
484+
485+
##### <a name="disable_maintenance"></a>`disable_maintenance`
486+
487+
Data type: `Boolean`
488+
489+
490+
491+
Default value: ``false``
492+
493+
##### <a name="on_cal"></a>`on_cal`
494+
495+
Data type: `String`
496+
497+
498+
499+
Default value: ``undef``
500+
520501
### <a name="pe_databasesset_puppetdb_table_autovacuum_cost_delay_zero"></a>`pe_databases::set_puppetdb_table_autovacuum_cost_delay_zero`
521502

522503
The pe_databases::set_puppetdb_table_autovacuum_cost_delay_zero class.

metadata.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "puppetlabs-pe_databases",
3-
"version": "1.2.0",
3+
"version": "2.0.0",
44
"author": "puppetlabs",
55
"summary": "A Puppet Module for Backing Up / Maintaining / Tuning Your Puppet Enterprise Databases",
66
"license": "Apache-2.0",
@@ -46,12 +46,12 @@
4646
"20.04"
4747
]
4848
},
49-
{
49+
{
5050
"operatingsystem": "SLES",
5151
"operatingsystemrelease": [
5252
"12"
5353
]
54-
}
54+
}
5555
],
5656
"requirements": [
5757
{

0 commit comments

Comments
 (0)