RETIRED, Lightweight composition layer for Puppet TripleO
Go to file
Emilien Macchi f6d398a7da firewall: add IPv6 support
This patch adds support for ip6tables rules in TripleO, in a intuitive
and flexible fashion.

1) Default firewal rules 'source' parameter to undef.
   It was 0.0.0.0/0 before but now undef, so we don't need complex logic to
   support ipv6 rules. undef will create empty source, which is the same as
   0.0.0.0/0 or ::/0.

2) Automatically convert icmp rules to ipv6-icmp for ipv6 rules.

3) Automatically create IPv6 rules like it's for IPv4.

4) Only create rules that can be created, depending on
   source/destination ip version.

This patch should be backward compatible and adds a layer of security
for IPv6 deployments. If previous deployments were manually creating
Ipv6 rules, it's possible that this patch will override them. Our
framework is able to configure any rule, so it shouldn't be a problem
for upgrades.

Note: the code had to be partially rewritten because of Puppet3 vs
Puppet4.

Co-Authored-By: Ben Nemec <bnemec@redhat.com>
Co-Authored-By: Alex Schultz <aschultz@redhat.com>
Closes-Bug: #1654050
Change-Id: I98a00a9ae265d3e5854632e749cc8c3a1647298c
(cherry picked from commit 8c99073890)
2018-04-25 10:44:02 -07:00
lib Handle duplicate/invalid entries in migration SSH inbound addresses 2017-10-10 15:18:58 +01:00
manifests firewall: add IPv6 support 2018-04-25 10:44:02 -07:00
releasenotes/notes Merge "Composable Role for Neutron LBaaS" into stable/newton 2018-03-24 01:32:49 +00:00
spec firewall: add IPv6 support 2018-04-25 10:44:02 -07:00
templates Add Docker Registry profile 2017-03-03 13:24:11 +00:00
zuul.d Zuul: Remove project name 2018-02-08 16:47:35 -08:00
.gitignore vhostuser socket dir shall be created for vhostuserclient mode 2018-04-13 13:31:42 +05:30
.gitreview Update .gitreview for stable/newton 2016-09-29 12:59:16 -04:00
.sync.yml Initial msync run for all Puppet OpenStack modules 2015-08-18 14:30:54 +02:00
Gemfile Use stable/newton for puppet-openstack_spec_helper. 2016-11-11 14:33:58 +00:00
LICENSE Add basic structure for a Puppet module 2015-02-02 11:39:21 -05:00
Puppetfile_extras Puppetfile: pin puppetlabs-haproxy to 1.5 (latest newton) 2017-11-21 17:53:09 +00:00
README.md README: basic words for now. 2015-02-02 11:46:31 -05:00
Rakefile Switch puppet-tripleo to use puppet-openstack_spec_helper 2016-09-22 21:26:23 -04:00
bindep.txt [newton] Add Puppet package to bindep, for module build 2017-10-27 13:50:11 -07:00
metadata.json Release 5.6.10 (Newton) 2018-04-20 13:36:33 -07:00

README.md

puppet-tripleo

Lightweight composition layer for Puppet TripleO.