Skip to content

Commit 041e52d

Browse files
authored
Merge pull request #276 from puppetlabs/release-prep
Release prep v3.0.0
2 parents 666aa77 + af5b1fd commit 041e52d

File tree

3 files changed

+121
-1
lines changed

3 files changed

+121
-1
lines changed

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.
55

66
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).
77

8+
## [v3.0.0](https://github.com/puppetlabs/provision/tree/v3.0.0) - 2024-10-28
9+
10+
[Full Changelog](https://github.com/puppetlabs/provision/compare/v2.1.1...v3.0.0)
11+
12+
### Changed
13+
14+
- (CAT-1264) - Drop Support for EOL Windows 2008 R2, Debian 8 + Ubuntu 16.04 [#231](https://github.com/puppetlabs/provision/pull/231) ([jordanbreen28](https://github.com/jordanbreen28))
15+
16+
### Added
17+
18+
- (MAINT) Support for Puppet Server on Ubuntu 22.04 [#273](https://github.com/puppetlabs/provision/pull/273) ([coreymbe](https://github.com/coreymbe))
19+
- (CAT-372) - add var support to vagrant provisioner [#264](https://github.com/puppetlabs/provision/pull/264) ([jordanbreen28](https://github.com/jordanbreen28))
20+
- Uncouple from the puppet_litmus gem [#260](https://github.com/puppetlabs/provision/pull/260) ([h0tw1r3](https://github.com/h0tw1r3))
21+
- tasks require path to inventory yaml [#259](https://github.com/puppetlabs/provision/pull/259) ([h0tw1r3](https://github.com/h0tw1r3))
22+
- LXD provisoner support [#251](https://github.com/puppetlabs/provision/pull/251) ([h0tw1r3](https://github.com/h0tw1r3))
23+
- Add additional Docker provisioner OS support [#244](https://github.com/puppetlabs/provision/pull/244) ([seanmil](https://github.com/seanmil))
24+
- Add flexible Linux box support for Vagrant [#242](https://github.com/puppetlabs/provision/pull/242) ([seanmil](https://github.com/seanmil))
25+
- (CAT-1264) - Add Support for CentOS 8, RHEL 8/9, Debian 10/11, Ubuntu 18/20/22, Windows 16/19/22 [#232](https://github.com/puppetlabs/provision/pull/232) ([jordanbreen28](https://github.com/jordanbreen28))
26+
- docker context and DOCKER_HOST env support [#200](https://github.com/puppetlabs/provision/pull/200) ([h0tw1r3](https://github.com/h0tw1r3))
27+
28+
### Fixed
29+
30+
- (bug) - Fix empty inventory [#271](https://github.com/puppetlabs/provision/pull/271) ([jordanbreen28](https://github.com/jordanbreen28))
31+
- (CAT-1958) - Fix 404 on teardown of abs node [#270](https://github.com/puppetlabs/provision/pull/270) ([jordanbreen28](https://github.com/jordanbreen28))
32+
- fix tear_down from puppet_litmus [#268](https://github.com/puppetlabs/provision/pull/268) ([h0tw1r3](https://github.com/h0tw1r3))
33+
- fix provision on dnf only platforms [#261](https://github.com/puppetlabs/provision/pull/261) ([h0tw1r3](https://github.com/h0tw1r3))
34+
- fix bolt tasks with docker_exp transport [#258](https://github.com/puppetlabs/provision/pull/258) ([h0tw1r3](https://github.com/h0tw1r3))
35+
- fix redhat distribution not supported [#255](https://github.com/puppetlabs/provision/pull/255) ([h0tw1r3](https://github.com/h0tw1r3))
36+
- fix sles ssh setup in docker if ssh already installed [#254](https://github.com/puppetlabs/provision/pull/254) ([h0tw1r3](https://github.com/h0tw1r3))
37+
- (CAT-1688) - Pin rubocop to `~> 1.50.0` [#249](https://github.com/puppetlabs/provision/pull/249) ([LukasAud](https://github.com/LukasAud))
38+
- Fix docker remote host support [#247](https://github.com/puppetlabs/provision/pull/247) ([seanmil](https://github.com/seanmil))
39+
840
## [v2.1.1](https://github.com/puppetlabs/provision/tree/v2.1.1) - 2023-07-27
941

1042
[Full Changelog](https://github.com/puppetlabs/provision/compare/v2.1.0...v2.1.1)
@@ -30,6 +62,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
3062
[Full Changelog](https://github.com/puppetlabs/provision/compare/v1.0.0...v2.0.0)
3163

3264
### Changed
65+
3366
- (CONT-809) Add Puppet 8 support [#205](https://github.com/puppetlabs/provision/pull/205) ([GSPatton](https://github.com/GSPatton))
3467

3568
## [v1.0.0](https://github.com/puppetlabs/provision/tree/v1.0.0) - 2023-05-03

REFERENCE.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* [`fix_secure_path`](#fix_secure_path): Add puppet agent bin directory to sudo secure_path
1313
* [`install_pe`](#install_pe): Installs PE on a target
1414
* [`install_puppetserver`](#install_puppetserver): install puppetserver community edition
15+
* [`lxd`](#lxd): Provision/Tear down an instance on LXD
1516
* [`provision_service`](#provision_service): Provision/Tear down a list of machines using the provisioning service
1617
* [`run_tests`](#run_tests): Run rspec tests against a target machine
1718
* [`update_node_pp`](#update_node_pp): Creates a manifest file for a target node on pe server
@@ -199,6 +200,80 @@ Data type: `Optional[Integer]`
199200

200201
The number of retries in case of network connectivity failures
201202

203+
### <a name="lxd"></a>`lxd`
204+
205+
Provision/Tear down an instance on LXD
206+
207+
**Supports noop?** false
208+
209+
#### Parameters
210+
211+
##### `action`
212+
213+
Data type: `Enum[provision, tear_down]`
214+
215+
Action to perform, tear_down or provision
216+
217+
##### `inventory`
218+
219+
Data type: `Optional[String[1]]`
220+
221+
Location of the inventory file
222+
223+
##### `node_name`
224+
225+
Data type: `Optional[String[1]]`
226+
227+
The name of the instance
228+
229+
##### `platform`
230+
231+
Data type: `Optional[String[1]]`
232+
233+
LXD image to use, eg images:ubuntu/22.04
234+
235+
##### `profiles`
236+
237+
Data type: `Optional[Array[String[1]]]`
238+
239+
LXD Profiles to apply
240+
241+
##### `storage`
242+
243+
Data type: `Optional[String[1]]`
244+
245+
LXD Storage pool name
246+
247+
##### `instance_type`
248+
249+
Data type: `Optional[String[1]]`
250+
251+
LXD Instance type
252+
253+
##### `vm`
254+
255+
Data type: `Optional[Boolean]`
256+
257+
Provision as a virtual-machine instead of a container
258+
259+
##### `remote`
260+
261+
Data type: `Optional[String]`
262+
263+
LXD remote, defaults to the LXD client configured default remote
264+
265+
##### `retries`
266+
267+
Data type: `Integer`
268+
269+
On provision check the instance is accepting commands, will be deleted if retries exceeded, 0 to disable
270+
271+
##### `vars`
272+
273+
Data type: `Optional[String[1]]`
274+
275+
YAML string of key/value pairs to add to the inventory vars section
276+
202277
### <a name="provision_service"></a>`provision_service`
203278

204279
Provision/Tear down a list of machines using the provisioning service
@@ -263,6 +338,12 @@ Data type: `Optional[String[1]]`
263338

264339
Location of the test files. Defaults to './spec/acceptance'
265340

341+
##### `format`
342+
343+
Data type: `Enum[progress, documentation]`
344+
345+
346+
266347
### <a name="update_node_pp"></a>`update_node_pp`
267348

268349
Creates a manifest file for a target node on pe server
@@ -383,6 +464,12 @@ Data type: `Optional[String[1]]`
383464

384465
Password to use for Vagrant boxes without the default Vagrant insecure key
385466

467+
##### `vars`
468+
469+
Data type: `Optional[String[1]]`
470+
471+
YAML string of key/value pairs to add to the inventory vars section
472+
386473
## Plans
387474

388475
### <a name="provision--agents"></a>`provision::agents`

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "puppetlabs-provision",
3-
"version": "2.1.1",
3+
"version": "3.0.0",
44
"author": "puppetlabs",
55
"summary": "Provisions and tears down containers / vms / machines through tasks.",
66
"license": "Apache-2.0",

0 commit comments

Comments
 (0)