Skip to content

Commit

Permalink
Release prep v3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
GitHub Actions committed Oct 28, 2024
1 parent 666aa77 commit af5b1fd
Show file tree
Hide file tree
Showing 3 changed files with 121 additions and 1 deletion.
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,38 @@ 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.0.0](https://github.com/puppetlabs/provision/tree/v3.0.0) - 2024-10-28

[Full Changelog](https://github.com/puppetlabs/provision/compare/v2.1.1...v3.0.0)

### Changed

- (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))

### Added

- (MAINT) Support for Puppet Server on Ubuntu 22.04 [#273](https://github.com/puppetlabs/provision/pull/273) ([coreymbe](https://github.com/coreymbe))
- (CAT-372) - add var support to vagrant provisioner [#264](https://github.com/puppetlabs/provision/pull/264) ([jordanbreen28](https://github.com/jordanbreen28))
- Uncouple from the puppet_litmus gem [#260](https://github.com/puppetlabs/provision/pull/260) ([h0tw1r3](https://github.com/h0tw1r3))
- tasks require path to inventory yaml [#259](https://github.com/puppetlabs/provision/pull/259) ([h0tw1r3](https://github.com/h0tw1r3))
- LXD provisoner support [#251](https://github.com/puppetlabs/provision/pull/251) ([h0tw1r3](https://github.com/h0tw1r3))
- Add additional Docker provisioner OS support [#244](https://github.com/puppetlabs/provision/pull/244) ([seanmil](https://github.com/seanmil))
- Add flexible Linux box support for Vagrant [#242](https://github.com/puppetlabs/provision/pull/242) ([seanmil](https://github.com/seanmil))
- (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))
- docker context and DOCKER_HOST env support [#200](https://github.com/puppetlabs/provision/pull/200) ([h0tw1r3](https://github.com/h0tw1r3))

### Fixed

- (bug) - Fix empty inventory [#271](https://github.com/puppetlabs/provision/pull/271) ([jordanbreen28](https://github.com/jordanbreen28))
- (CAT-1958) - Fix 404 on teardown of abs node [#270](https://github.com/puppetlabs/provision/pull/270) ([jordanbreen28](https://github.com/jordanbreen28))
- fix tear_down from puppet_litmus [#268](https://github.com/puppetlabs/provision/pull/268) ([h0tw1r3](https://github.com/h0tw1r3))
- fix provision on dnf only platforms [#261](https://github.com/puppetlabs/provision/pull/261) ([h0tw1r3](https://github.com/h0tw1r3))
- fix bolt tasks with docker_exp transport [#258](https://github.com/puppetlabs/provision/pull/258) ([h0tw1r3](https://github.com/h0tw1r3))
- fix redhat distribution not supported [#255](https://github.com/puppetlabs/provision/pull/255) ([h0tw1r3](https://github.com/h0tw1r3))
- fix sles ssh setup in docker if ssh already installed [#254](https://github.com/puppetlabs/provision/pull/254) ([h0tw1r3](https://github.com/h0tw1r3))
- (CAT-1688) - Pin rubocop to `~> 1.50.0` [#249](https://github.com/puppetlabs/provision/pull/249) ([LukasAud](https://github.com/LukasAud))
- Fix docker remote host support [#247](https://github.com/puppetlabs/provision/pull/247) ([seanmil](https://github.com/seanmil))

## [v2.1.1](https://github.com/puppetlabs/provision/tree/v2.1.1) - 2023-07-27

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

### Changed

- (CONT-809) Add Puppet 8 support [#205](https://github.com/puppetlabs/provision/pull/205) ([GSPatton](https://github.com/GSPatton))

## [v1.0.0](https://github.com/puppetlabs/provision/tree/v1.0.0) - 2023-05-03
Expand Down
87 changes: 87 additions & 0 deletions REFERENCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
* [`fix_secure_path`](#fix_secure_path): Add puppet agent bin directory to sudo secure_path
* [`install_pe`](#install_pe): Installs PE on a target
* [`install_puppetserver`](#install_puppetserver): install puppetserver community edition
* [`lxd`](#lxd): Provision/Tear down an instance on LXD
* [`provision_service`](#provision_service): Provision/Tear down a list of machines using the provisioning service
* [`run_tests`](#run_tests): Run rspec tests against a target machine
* [`update_node_pp`](#update_node_pp): Creates a manifest file for a target node on pe server
Expand Down Expand Up @@ -199,6 +200,80 @@ Data type: `Optional[Integer]`

The number of retries in case of network connectivity failures

### <a name="lxd"></a>`lxd`

Provision/Tear down an instance on LXD

**Supports noop?** false

#### Parameters

##### `action`

Data type: `Enum[provision, tear_down]`

Action to perform, tear_down or provision

##### `inventory`

Data type: `Optional[String[1]]`

Location of the inventory file

##### `node_name`

Data type: `Optional[String[1]]`

The name of the instance

##### `platform`

Data type: `Optional[String[1]]`

LXD image to use, eg images:ubuntu/22.04

##### `profiles`

Data type: `Optional[Array[String[1]]]`

LXD Profiles to apply

##### `storage`

Data type: `Optional[String[1]]`

LXD Storage pool name

##### `instance_type`

Data type: `Optional[String[1]]`

LXD Instance type

##### `vm`

Data type: `Optional[Boolean]`

Provision as a virtual-machine instead of a container

##### `remote`

Data type: `Optional[String]`

LXD remote, defaults to the LXD client configured default remote

##### `retries`

Data type: `Integer`

On provision check the instance is accepting commands, will be deleted if retries exceeded, 0 to disable

##### `vars`

Data type: `Optional[String[1]]`

YAML string of key/value pairs to add to the inventory vars section

### <a name="provision_service"></a>`provision_service`

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

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

##### `format`

Data type: `Enum[progress, documentation]`



### <a name="update_node_pp"></a>`update_node_pp`

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

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

##### `vars`

Data type: `Optional[String[1]]`

YAML string of key/value pairs to add to the inventory vars section

## Plans

### <a name="provision--agents"></a>`provision::agents`
Expand Down
2 changes: 1 addition & 1 deletion metadata.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-provision",
"version": "2.1.1",
"version": "3.0.0",
"author": "puppetlabs",
"summary": "Provisions and tears down containers / vms / machines through tasks.",
"license": "Apache-2.0",
Expand Down

0 comments on commit af5b1fd

Please sign in to comment.