From: Auto-release Date: Mon, 8 Feb 2021 17:13:30 +0000 (+0000) Subject: Release version 2.8.1 X-Git-Tag: v2.8.1^2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=0cbd20bcaa195ab5f20a2d178a3aa762f27ac1db;p=puppet-modules%2Fpuppetlabs-firewall.git Release version 2.8.1 --- diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f96956..0c7fcf7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ 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). +## [v2.8.1](https://github.com/puppetlabs/puppetlabs-firewall/tree/v2.8.1) (2021-02-08) + +[Full Changelog](https://github.com/puppetlabs/puppetlabs-firewall/compare/v2.8.0...v2.8.1) + +### Fixed + +- \[MODULES-10907\] Do not remove spaces from hex string with ! [\#967](https://github.com/puppetlabs/puppetlabs-firewall/pull/967) ([adrianiurca](https://github.com/adrianiurca)) + ## [v2.8.0](https://github.com/puppetlabs/puppetlabs-firewall/tree/v2.8.0) (2020-12-14) [Full Changelog](https://github.com/puppetlabs/puppetlabs-firewall/compare/v2.7.0...v2.8.0) @@ -74,7 +82,6 @@ All notable changes to this project will be documented in this file. The format ### Fixed - \(maint\) Use fact.flush only when available [\#906](https://github.com/puppetlabs/puppetlabs-firewall/pull/906) ([Filipovici-Andrei](https://github.com/Filipovici-Andrei)) -- \(MODULES-10358\) - Clarification added to Boolean validation checks [\#886](https://github.com/puppetlabs/puppetlabs-firewall/pull/886) ([david22swan](https://github.com/david22swan)) - Merge and remove duplicate README file, lint code snippets [\#878](https://github.com/puppetlabs/puppetlabs-firewall/pull/878) ([runejuhl](https://github.com/runejuhl)) ## [v2.2.0](https://github.com/puppetlabs/puppetlabs-firewall/tree/v2.2.0) (2019-12-09) @@ -90,6 +97,7 @@ All notable changes to this project will be documented in this file. The format ### Fixed +- \(MODULES-10358\) - Clarification added to Boolean validation checks [\#886](https://github.com/puppetlabs/puppetlabs-firewall/pull/886) ([david22swan](https://github.com/david22swan)) - Change - Avoid puppet failures on windows nodes [\#874](https://github.com/puppetlabs/puppetlabs-firewall/pull/874) ([blackknight36](https://github.com/blackknight36)) - Fix parsing iptables rules with hyphen in comments [\#861](https://github.com/puppetlabs/puppetlabs-firewall/pull/861) ([Hexta](https://github.com/Hexta)) @@ -165,6 +173,7 @@ All notable changes to this project will be documented in this file. The format - Changed regex for iniface and outiface to allow '@' in interface names [\#791](https://github.com/puppetlabs/puppetlabs-firewall/pull/791) ([GeorgeCox](https://github.com/GeorgeCox)) - \(MODULES-8214\) Handle src\_type and dst\_type as array [\#790](https://github.com/puppetlabs/puppetlabs-firewall/pull/790) ([mateusz-gozdek-sociomantic](https://github.com/mateusz-gozdek-sociomantic)) - \(MODULES-7990\) Merge multiple comments into one while parsing rules [\#789](https://github.com/puppetlabs/puppetlabs-firewall/pull/789) ([mateusz-gozdek-sociomantic](https://github.com/mateusz-gozdek-sociomantic)) +- add -g flag handling in ip6tables.rb provider [\#788](https://github.com/puppetlabs/puppetlabs-firewall/pull/788) ([cestith](https://github.com/cestith)) - \(MODULES-7681\) Add support for bytecode property [\#771](https://github.com/puppetlabs/puppetlabs-firewall/pull/771) ([baurmatt](https://github.com/baurmatt)) ### Fixed @@ -890,4 +899,4 @@ Initial release. \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* +\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* diff --git a/REFERENCE.md b/REFERENCE.md index 8837cca..6646ba8 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -26,7 +26,7 @@ ## Classes -### `firewall` +### `firewall` Performs the basic setup tasks required for using the firewall resources. @@ -45,9 +45,17 @@ class { 'firewall': } #### Parameters -The following parameters are available in the `firewall` class. +The following parameters are available in the `firewall` class: -##### `ensure` +* [`ensure`](#ensure) +* [`ensure_v6`](#ensure_v6) +* [`pkg_ensure`](#pkg_ensure) +* [`service_name`](#service_name) +* [`service_name_v6`](#service_name_v6) +* [`package_name`](#package_name) +* [`ebtables_manage`](#ebtables_manage) + +##### `ensure` Data type: `Any` @@ -55,7 +63,7 @@ Controls the state of the ipv4 iptables service on your system. Valid options: ' Default value: `running` -##### `ensure_v6` +##### `ensure_v6` Data type: `Any` @@ -63,7 +71,7 @@ Controls the state of the ipv6 iptables service on your system. Valid options: ' Default value: ``undef`` -##### `pkg_ensure` +##### `pkg_ensure` Data type: `Any` @@ -71,7 +79,7 @@ Controls the state of the iptables package on your system. Valid options: 'prese Default value: `present` -##### `service_name` +##### `service_name` Data type: `Any` @@ -79,7 +87,7 @@ Specify the name of the IPv4 iptables service. Default value: `$firewall::params::service_name` -##### `service_name_v6` +##### `service_name_v6` Data type: `Any` @@ -87,7 +95,7 @@ Specify the name of the IPv6 iptables service. Default value: `$firewall::params::service_name_v6` -##### `package_name` +##### `package_name` Data type: `Any` @@ -95,7 +103,7 @@ Specify the platform-specific package(s) to install. Default value: `$firewall::params::package_name` -##### `ebtables_manage` +##### `ebtables_manage` Data type: `Any` @@ -105,7 +113,7 @@ Default value: ``false`` ## Resource types -### `firewall` +### `firewall` **Autorequires:** @@ -1367,11 +1375,15 @@ Assign this packet to zone id and only have lookups done in that zone. The following parameters are available in the `firewall` type. -##### `line` +* [`line`](#line) +* [`name`](#name) +* [`provider`](#provider) + +##### `line` Read-only property for caching the rule line. -##### `name` +##### `name` Valid values: `%r{^\d+[[:graph:][:space:]]+$}` @@ -1386,12 +1398,12 @@ so make sure you prefix the rule with a number: Depending on the provider, the name of the rule can be stored using the comment feature of the underlying firewall subsystem. -##### `provider` +##### `provider` The specific backend to use for this `firewall` resource. You will seldom need to specify this --- Puppet will usually discover the appropriate provider for your platform. -### `firewallchain` +### `firewallchain` Currently this supports only iptables, ip6tables and ebtables on Linux. And provides support for setting the default policy on chains and tables that @@ -1439,7 +1451,13 @@ PREROUTING, POSTROUTING) and can be one of: The following parameters are available in the `firewallchain` type. -##### `ignore` +* [`ignore`](#ignore) +* [`ignore_foreign`](#ignore_foreign) +* [`name`](#name) +* [`provider`](#provider) +* [`purge`](#purge) + +##### `ignore` Regex to perform on firewall rules to exempt unmanaged rules from purging (when enabled). This is matched against the output of `iptables-save`. @@ -1462,7 +1480,7 @@ firewallchain { 'INPUT:filter:IPv4': } ``` -##### `ignore_foreign` +##### `ignore_foreign` Valid values: ``false``, ``true`` @@ -1474,7 +1492,7 @@ rules. Default value: ``false`` -##### `name` +##### `name` namevar @@ -1482,12 +1500,12 @@ The canonical name of the chain. For iptables the format must be {chain}:{table}:{protocol}. -##### `provider` +##### `provider` The specific backend to use for this `firewallchain` resource. You will seldom need to specify this --- Puppet will usually discover the appropriate provider for your platform. -##### `purge` +##### `purge` Valid values: ``false``, ``true`` diff --git a/metadata.json b/metadata.json index cfc5a9a..23980e3 100644 --- a/metadata.json +++ b/metadata.json @@ -1,6 +1,6 @@ { "name": "puppetlabs-firewall", - "version": "2.8.0", + "version": "2.8.1", "author": "puppetlabs", "summary": "Manages Firewalls such as iptables", "license": "Apache-2.0",