config/sysinv/sysinv/sysinv/sysinv/puppet
Lucas Ratusznei Fonseca fc8c161df6 Add dual stack support to the platform firewall
This change updates the firewall configuration generation to take into
account that a network can have more than one address pool associated
to it. More tests were added to address dual stack setups.

Test plan
=========

Online setup tests
------------------

System:
  - AIO-DX
  - STANDARD (2 Controllers, 2 Storages, 1 Compute)

Acceptance criteria: For all the platform interfaces, incoming ICMP,
TCP and UDP traffic is allowed only for networks/ports that are
configured in the associated address pools.

[PASS] TC1 - Install IPv4, add IPv6 pools to the platform networks
[PASS] TC2 - Install IPv6, add IPv4 pools to the platform networks

Installation tests
------------------

Systems: AIO-SX, AIO-DX, STANDARD

[PASS] TC3 - Regular installation on VirtualBox, IPv4
[PASS] TC4 - Regular installation on VirtualBox, IPv6

Related changes:
  - https://review.opendev.org/c/starlingx/stx-puppet/+/915509
  - https://review.opendev.org/c/starlingx/ansible-playbooks/+/915510

Story: 2011027
Task: 49816
Depends-On: https://review.opendev.org/c/starlingx/config/+/914141
Change-Id: Id05a583e7fd806a6ea448ac5a521902b2c7e96e4
Signed-off-by: Lucas Ratusznei Fonseca <lucas.ratuszneifonseca@windriver.com>
2024-04-17 20:16:19 -03:00
..
__init__.py Open vSwitch integration with host and configuration framework 2018-06-14 16:03:52 -05:00
barbican.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
base.py Introduce Puppet variables for primary and secondary pool addresses. 2024-03-12 07:25:46 -03:00
ceph.py System mode modify fails for duplex systems 2023-02-08 11:02:45 -03:00
certalarm.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
certmon.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
common.py Add retry robustness for Kubernetes upgrade control plane 2024-03-19 08:49:36 -04:00
dcdbsync.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
dcmanager.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
dcorch.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
device.py Revert "Remove Nova prefix from constants" 2023-09-22 05:20:10 +00:00
dockerdistribution.py Support authenticated registries 2019-10-02 11:30:43 -04:00
fm.py Remove the use of the mgmt_ip field in host table 2023-11-01 10:30:21 -04:00
horizon.py Fix: "import" issue for Python 2/3 compatible code 2018-12-25 08:58:03 +08:00
interface.py Update network interface puppet resource gen to support dual-stack 2024-04-16 16:23:15 -03:00
inventory.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
keystone.py Remove the use of the mgmt_ip field in host table 2023-11-01 10:30:21 -04:00
kubernetes.py Remove support for ignoring k8s isolated CPUs in sysinv 2024-02-14 17:47:15 +00:00
ldap.py Upgrade changes to support MGMT FQDN 2024-03-05 12:42:21 -03:00
mtce.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
networking.py Merge "Introduce Puppet variables for primary and secondary pool addresses." 2024-03-13 13:33:01 +00:00
nfv.py Initial integration of DC with admin network 2023-01-10 16:47:02 +00:00
openstack.py Upgrade changes to support MGMT FQDN 2024-03-05 12:42:21 -03:00
ovs.py Customize sysinv dpdk_elf_file for OVS-DPDK 2023-06-29 20:16:43 -03:00
patching.py Use FQDN for MGMT network 2023-10-31 20:45:40 -04:00
platform.py Upgrade changes to support MGMT FQDN 2024-03-05 12:42:21 -03:00
platform_firewall.py Add dual stack support to the platform firewall 2024-04-17 20:16:19 -03:00
puppet.py Use correct hiera file for downgrade 2024-03-11 13:19:37 +00:00
rook.py Introduce rook ceph 2021-01-27 06:46:02 +08:00
service_parameter.py Kubernetes custom configuration support: runtime. 2022-09-13 15:50:22 -04:00
smapi.py Remove the use of the mgmt_ip field in host table 2023-11-01 10:30:21 -04:00
sssd.py Add SSSD ldap password expiration control 2023-08-14 13:04:01 +00:00
storage.py Add resize to / 2023-02-09 20:12:10 -05:00
usm.py Enable puppet hiera setup for USM 2023-07-19 18:48:53 +00:00