From af5b1fddf1d3584114dd439ed0b4e1bfb44dd55d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 28 Oct 2024 09:42:36 +0000 Subject: [PATCH] Release prep v3.0.0 --- CHANGELOG.md | 33 +++++++++++++++++++ REFERENCE.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++ metadata.json | 2 +- 3 files changed, 121 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3549e53d..d9ff073b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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) @@ -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 diff --git a/REFERENCE.md b/REFERENCE.md index 34e0c2a8..7c3318f4 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -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 @@ -199,6 +200,80 @@ Data type: `Optional[Integer]` The number of retries in case of network connectivity failures +### `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 + ### `provision_service` Provision/Tear down a list of machines using the provisioning service @@ -263,6 +338,12 @@ Data type: `Optional[String[1]]` Location of the test files. Defaults to './spec/acceptance' +##### `format` + +Data type: `Enum[progress, documentation]` + + + ### `update_node_pp` Creates a manifest file for a target node on pe server @@ -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 ### `provision::agents` diff --git a/metadata.json b/metadata.json index 6d245efb..57135c0e 100644 --- a/metadata.json +++ b/metadata.json @@ -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",