--- Nftables::Set[PRODUCTION_NETWORKS].orig
+++ Nftables::Set[PRODUCTION_NETWORKS]
+ ensure => present
+ hosts => ['10.128.0.0/24', '10.128.1.0/24', '10.128.2.0/24', '10.132.0.0/24', '10.132.2.0/24', '10.136.0.0/24', '10.136.1.0/24', '10.140.0.0/24', '10.140.1.0/24', '10.140.2.0/24', '10.192.0.0/22', '10.192.10.0/24', '10.192.11.0/24', '10.192.12.0/24', '10.192.13.0/24', '10.192.14.0/24', '10.192.15.0/24', '10.192.16.0/22', '10.192.20.0/24', '10.192.21.0/24', '10.192.22.0/24', '10.192.23.0/24', '10.192.24.0/23', '10.192.26.0/24', '10.192.27.0/24', '10.192.28.0/24', '10.192.29.0/24', '10.192.30.0/24', '10.192.31.0/24', '10.192.32.0/22', '10.192.36.0/24', '10.192.37.0/24', '10.192.38.0/24', '10.192.39.0/24', '10.192.4.0/24', '10.192.40.0/24', '10.192.41.0/24', '10.192.42.0/24', '10.192.43.0/24', '10.192.44.0/24', '10.192.45.0/24', '10.192.46.0/24', '10.192.47.0/24', '10.192.48.0/22', '10.192.5.0/24', '10.192.52.0/24', '10.192.56.0/24', '10.192.57.0/24', '10.192.58.0/24', '10.192.59.0/24', '10.192.6.0/24', '10.192.64.0/21', '10.192.7.0/24', '10.192.72.0/24', '10.192.76.0/24', '10.192.8.0/24', '10.192.80.0/20', '10.192.9.0/24', '10.192.96.0/21', '10.194.0.0/20', '10.194.128.0/17', '10.194.16.0/21', '10.194.61.0/24', '10.194.62.0/23', '10.194.64.0/20', '10.194.80.0/21', '10.2.1.0/24', '10.2.2.0/24', '10.2.3.0/24', '10.2.4.0/24', '10.2.5.0/24', '10.2.6.0/24', '10.2.7.0/24', '10.64.0.0/22', '10.64.130.0/24', '10.64.131.0/24', '10.64.132.0/24', '10.64.133.0/24', '10.64.134.0/24', '10.64.135.0/24', '10.64.136.0/24', '10.64.137.0/24', '10.64.138.0/24', '10.64.139.0/24', '10.64.140.0/24', '10.64.141.0/24', '10.64.142.0/24', '10.64.143.0/24', '10.64.144.0/24', '10.64.145.0/24', '10.64.148.0/24', '10.64.149.0/24', '10.64.150.0/24', '10.64.151.0/24', '10.64.152.0/24', '10.64.153.0/24', '10.64.154.0/24', '10.64.155.0/24', '10.64.156.0/24', '10.64.157.0/24', '10.64.158.0/24', '10.64.159.0/24', '10.64.16.0/22', '10.64.160.0/24', '10.64.161.0/24', '10.64.162.0/24', '10.64.163.0/24', '10.64.164.0/24', '10.64.165.0/24', '10.64.166.0/24', '10.64.167.0/24', '10.64.169.0/24', '10.64.170.0/24', '10.64.171.0/24', '10.64.172.0/24', '10.64.173.0/24', '10.64.174.0/24', '10.64.175.0/24', '10.64.176.0/24', '10.64.177.0/24', '10.64.178.0/24', '10.64.179.0/24', '10.64.180.0/24', '10.64.181.0/24', '10.64.182.0/24', '10.64.183.0/24', '10.64.184.0/24', '10.64.185.0/24', '10.64.186.0/24', '10.64.187.0/24', '10.64.188.0/24', '10.64.189.0/24', '10.64.190.0/24', '10.64.20.0/24', '10.64.21.0/24', '10.64.24.0/23', '10.64.32.0/22', '10.64.36.0/24', '10.64.48.0/22', '10.64.5.0/24', '10.64.53.0/24', '10.64.64.0/21', '10.64.72.0/24', '10.64.76.0/24', '10.67.0.0/20', '10.67.128.0/17', '10.67.16.0/21', '10.67.24.0/21', '10.67.32.0/20', '10.67.64.0/20', '10.67.80.0/21', '10.80.0.0/24', '10.80.1.0/24', '10.80.2.0/24', '103.102.166.0/28', '103.102.166.224/27', '103.102.166.96/27', '185.15.58.0/27', '185.15.58.224/27', '185.15.58.32/27', '185.15.59.0/27', '185.15.59.224/27', '185.15.59.32/27', '185.15.59.96/27', '195.200.68.0/27', '195.200.68.224/27', '195.200.68.32/27', '195.200.68.96/27', '198.35.26.0/27', '198.35.26.32/27', '198.35.26.96/27', '198.35.26.96/27', '2001:df2:e500:101::/64', '2001:df2:e500:103::/64', '2001:df2:e500:1::/64', '2001:df2:e500:3::/64', '2001:df2:e500:ed1a::/64', '208.80.152.128/27', '208.80.153.0/27', '208.80.153.224/27', '208.80.153.32/27', '208.80.153.64/27', '208.80.153.96/27', '208.80.154.0/26', '208.80.154.128/26', '208.80.154.224/27', '208.80.154.64/26', '208.80.155.96/27', '2620:0:860:100::/64', '2620:0:860:101::/64', '2620:0:860:102::/64', '2620:0:860:103::/64', '2620:0:860:104::/64', '2620:0:860:105::/64', '2620:0:860:106::/64', '2620:0:860:107::/64', '2620:0:860:108::/64', '2620:0:860:109::/64', '2620:0:860:10a::/64', '2620:0:860:10b::/64', '2620:0:860:10c::/64', '2620:0:860:10d::/64', '2620:0:860:10e::/64', '2620:0:860:10f::/64', '2620:0:860:110::/64', '2620:0:860:111::/64', '2620:0:860:112::/64', '2620:0:860:113::/64', '2620:0:860:114::/64', '2620:0:860:115::/64', '2620:0:860:116::/64', '2620:0:860:118::/64', '2620:0:860:119::/64', '2620:0:860:11a::/64', '2620:0:860:11b::/64', '2620:0:860:11c::/64', '2620:0:860:11d::/64', '2620:0:860:11e::/64', '2620:0:860:11f::/64', '2620:0:860:120::/64', '2620:0:860:121::/64', '2620:0:860:122::/64', '2620:0:860:123::/64', '2620:0:860:124::/64', '2620:0:860:125::/64', '2620:0:860:126::/64', '2620:0:860:127::/64', '2620:0:860:12b::/64', '2620:0:860:12c::/64', '2620:0:860:12d::/64', '2620:0:860:12e::/64', '2620:0:860:140::/64', '2620:0:860:1::/64', '2620:0:860:2::/64', '2620:0:860:300::/64', '2620:0:860:301::/64', '2620:0:860:302::/64', '2620:0:860:303::/64', '2620:0:860:304::/64', '2620:0:860:305::/64', '2620:0:860:307::/64', '2620:0:860:308::/64', '2620:0:860:3::/64', '2620:0:860:4::/64', '2620:0:860:5::/64', '2620:0:860:babe::/64', '2620:0:860:babf::/64', '2620:0:860:cabe::/64', '2620:0:860:cabf::/64', '2620:0:860:ed1a::/64', '2620:0:861:100::/64', '2620:0:861:101::/64', '2620:0:861:102::/64', '2620:0:861:103::/64', '2620:0:861:104::/64', '2620:0:861:105::/64', '2620:0:861:106::/64', '2620:0:861:107::/64', '2620:0:861:108::/64', '2620:0:861:109::/64', '2620:0:861:10a::/64', '2620:0:861:10b::/64', '2620:0:861:10c::/64', '2620:0:861:10d::/64', '2620:0:861:10e::/64', '2620:0:861:10f::/64', '2620:0:861:110::/64', '2620:0:861:111::/64', '2620:0:861:112::/64', '2620:0:861:113::/64', '2620:0:861:114::/64', '2620:0:861:115::/64', '2620:0:861:116::/64', '2620:0:861:117::/64', '2620:0:861:118::/64', '2620:0:861:119::/64', '2620:0:861:11a::/64', '2620:0:861:11c::/64', '2620:0:861:11d::/64', '2620:0:861:11e::/64', '2620:0:861:11f::/64', '2620:0:861:120::/64', '2620:0:861:121::/64', '2620:0:861:122::/64', '2620:0:861:123::/64', '2620:0:861:124::/64', '2620:0:861:125::/64', '2620:0:861:126::/64', '2620:0:861:127::/64', '2620:0:861:128::/64', '2620:0:861:129::/64', '2620:0:861:12a::/64', '2620:0:861:12b::/64', '2620:0:861:12c::/64', '2620:0:861:12d::/64', '2620:0:861:12e::/64', '2620:0:861:12f::/64', '2620:0:861:131::/64', '2620:0:861:132::/64', '2620:0:861:133::/64', '2620:0:861:134::/64', '2620:0:861:135::/64', '2620:0:861:136::/64', '2620:0:861:137::/64', '2620:0:861:138::/64', '2620:0:861:139::/64', '2620:0:861:13a::/64', '2620:0:861:13b::/64', '2620:0:861:13c::/64', '2620:0:861:13d::/64', '2620:0:861:13e::/64', '2620:0:861:13f::/64', '2620:0:861:140::/64', '2620:0:861:141::/64', '2620:0:861:142::/64', '2620:0:861:143::/64', '2620:0:861:144::/64', '2620:0:861:145::/64', '2620:0:861:1::/64', '2620:0:861:2::/64', '2620:0:861:300::/64', '2620:0:861:301::/116', '2620:0:861:302::/64', '2620:0:861:303::/116', '2620:0:861:304::/116', '2620:0:861:305::/64', '2620:0:861:3::/64', '2620:0:861:4::/64', '2620:0:861:babe::/64', '2620:0:861:babf::/116', '2620:0:861:cabe::/64', '2620:0:861:cabf::/116', '2620:0:861:ed1a::/64', '2620:0:863:101::/64', '2620:0:863:102::/64', '2620:0:863:103::/64', '2620:0:863:1::/64', '2620:0:863:2::/64', '2620:0:863:3::/64', '2620:0:863:ed1a::/64', '2a02:ec80:300:101::/64', '2a02:ec80:300:102::/64', '2a02:ec80:300:103::/64', '2a02:ec80:300:1::/64', '2a02:ec80:300:2::/64', '2a02:ec80:300:3::/64', '2a02:ec80:300:ed1a::/64', '2a02:ec80:600:101::/64', '2a02:ec80:600:102::/64', '2a02:ec80:600:1::/64', '2a02:ec80:600:2::/64', '2a02:ec80:600:ed1a::/64', '2a02:ec80:700:101::/64', '2a02:ec80:700:102::/64', '2a02:ec80:700:103::/64', '2a02:ec80:700:1::/64', '2a02:ec80:700:2::/64', '2a02:ec80:700:3::/64', '2a02:ec80:700:ed1a::/64']
File[/etc/nftables/sets/DSE_KUBEPODS_NETWORKS_ipv6.nft]
- Parameters differences:
--- File[/etc/nftables/sets/DSE_KUBEPODS_NETWORKS_ipv6.nft].orig
+++ File[/etc/nftables/sets/DSE_KUBEPODS_NETWORKS_ipv6.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/DSE_KUBEPODS_NETWORKS_ipv6.nft.orig
+++ /etc/nftables/sets/DSE_KUBEPODS_NETWORKS_ipv6.nft
@@ -0,0 +1,9 @@
+# Autogenerated by puppet
+set DSE_KUBEPODS_NETWORKS_ipv6 {
+ type ipv6_addr
+ flags interval
+ auto-merge
+ elements = { 2620:0:861:302::/64,
+ 2620:0:860:308::/64
+ }
+}
- File[/etc/nftables/sets/LOAD_BALANCER_HEALTH_CHECKS_ipv6.nft]
- Parameters differences:
--- File[/etc/nftables/sets/LOAD_BALANCER_HEALTH_CHECKS_ipv6.nft].orig
+++ File[/etc/nftables/sets/LOAD_BALANCER_HEALTH_CHECKS_ipv6.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/LOAD_BALANCER_HEALTH_CHECKS_ipv6.nft.orig
+++ /etc/nftables/sets/LOAD_BALANCER_HEALTH_CHECKS_ipv6.nft
@@ -0,0 +1,42 @@
+# Autogenerated by puppet
+set LOAD_BALANCER_HEALTH_CHECKS_ipv6 {
+ type ipv6_addr
+ flags interval
+ auto-merge
+ elements = { 2620:0:861:101::/64,
+ 2620:0:861:102::/64,
+ 2620:0:861:103::/64,
+ 2620:0:861:107::/64,
+ 2620:0:861:109::/64,
+ 2620:0:861:10a::/64,
+ 2620:0:861:10b::/64,
+ 2620:0:861:10d::/64,
+ 2620:0:861:10e::/64,
+ 2620:0:861:10f::/64,
+ 2620:0:861:119::/64,
+ 2620:0:861:10c::/64,
+ 2620:0:861:113::/64,
+ 2620:0:861:131::/64,
+ 2620:0:861:133::/64,
+ 2620:0:861:135::/64,
+ 2620:0:861:137::/64,
+ 2620:0:861:139::/64,
+ 2620:0:861:13b::/64,
+ 2620:0:861:13d::/64,
+ 2620:0:861:13f::/64,
+ 2620:0:861:142::/64,
+ 2620:0:861:144::/64,
+ 2620:0:860:101::/64,
+ 2620:0:860:102::/64,
+ 2620:0:860:103::/64,
+ 2620:0:860:104::/64,
+ 2a02:ec80:300:101::/64,
+ 2a02:ec80:300:102::/64,
+ 2620:0:863:101::/64,
+ 2001:df2:e500:101::/64,
+ 2a02:ec80:600:101::/64,
+ 2a02:ec80:600:102::/64,
+ 2a02:ec80:700:101::/64,
+ 2a02:ec80:700:102::/64
+ }
+}
- Systemd::Service[nftables]
- Parameters differences:
--- Systemd::Service[nftables].orig
+++ Systemd::Service[nftables]
+ monitoring_enabled => False
+ migration_task => T407130
+ ensure => present
+ restart => False
+ monitoring_critical => False
+ override => True
+ monitoring_contact_group => admins
+ service_params => {'hasrestart': True, 'restart': '/usr/bin/systemctl reload nftables'}
+ unit_type => service
- File[/lib/systemd/system/nrpe2nodexp-ferm_active.timer]
- Parameters differences:
--- File[/lib/systemd/system/nrpe2nodexp-ferm_active.timer].orig
+++ File[/lib/systemd/system/nrpe2nodexp-ferm_active.timer]
- group => root
- mode => 0444
- notify => Exec[systemd daemon-reload for nrpe2nodexp-ferm_active.timer (nrpe2nodexp-ferm_active.timer)]
- ensure => present
- owner => root
- Content differences:
--- /lib/systemd/system/nrpe2nodexp-ferm_active.timer.orig
+++ /lib/systemd/system/nrpe2nodexp-ferm_active.timer
@@ -1,14 +0,0 @@
-[Unit]
-Description=Periodic execution of nrpe2nodexp-ferm_active.service
-
-[Timer]
-Unit=nrpe2nodexp-ferm_active.service
-# Accuracy sets the maximum time interval around the execution time we want to allow
-AccuracySec=15sec
-OnUnitInactiveSec=10min
-OnActiveSec=1s
-RandomizedDelaySec=600
-FixedRandomDelay=true
-
-[Install]
-WantedBy=multi-user.target
- File[/etc/nftables/sets/ZOOKEEPER_FLINK_HOSTS_ipv6.nft]
- Parameters differences:
--- File[/etc/nftables/sets/ZOOKEEPER_FLINK_HOSTS_ipv6.nft].orig
+++ File[/etc/nftables/sets/ZOOKEEPER_FLINK_HOSTS_ipv6.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/ZOOKEEPER_FLINK_HOSTS_ipv6.nft.orig
+++ /etc/nftables/sets/ZOOKEEPER_FLINK_HOSTS_ipv6.nft
@@ -0,0 +1,11 @@
+# Autogenerated by puppet
+set ZOOKEEPER_FLINK_HOSTS_ipv6 {
+ type ipv6_addr
+ elements = { 2620:0:861:102:10:64:16:9,
+ 2620:0:861:101:10:64:0:8,
+ 2620:0:861:103:10:64:32:41,
+ 2620:0:860:102:10:192:16:227,
+ 2620:0:860:103:10:192:32:179,
+ 2620:0:860:104:10:192:48:219
+ }
+}
- File[/etc/nftables/sets/MW_APPSERVER_NETWORKS_ipv6.nft]
- Parameters differences:
--- File[/etc/nftables/sets/MW_APPSERVER_NETWORKS_ipv6.nft].orig
+++ File[/etc/nftables/sets/MW_APPSERVER_NETWORKS_ipv6.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/MW_APPSERVER_NETWORKS_ipv6.nft.orig
+++ /etc/nftables/sets/MW_APPSERVER_NETWORKS_ipv6.nft
@@ -0,0 +1,99 @@
+# Autogenerated by puppet
+set MW_APPSERVER_NETWORKS_ipv6 {
+ type ipv6_addr
+ flags interval
+ auto-merge
+ elements = { 2620:0:861:101::/64,
+ 2620:0:861:102::/64,
+ 2620:0:861:103::/64,
+ 2620:0:861:107::/64,
+ 2620:0:861:109::/64,
+ 2620:0:861:10a::/64,
+ 2620:0:861:10b::/64,
+ 2620:0:861:10c::/64,
+ 2620:0:861:10d::/64,
+ 2620:0:861:10e::/64,
+ 2620:0:861:10f::/64,
+ 2620:0:861:113::/64,
+ 2620:0:861:119::/64,
+ 2620:0:861:120::/64,
+ 2620:0:861:122::/64,
+ 2620:0:861:124::/64,
+ 2620:0:861:126::/64,
+ 2620:0:861:128::/64,
+ 2620:0:861:12a::/64,
+ 2620:0:861:12c::/64,
+ 2620:0:861:12e::/64,
+ 2620:0:861:131::/64,
+ 2620:0:861:133::/64,
+ 2620:0:861:135::/64,
+ 2620:0:861:137::/64,
+ 2620:0:861:139::/64,
+ 2620:0:861:13b::/64,
+ 2620:0:861:13d::/64,
+ 2620:0:861:13f::/64,
+ 2620:0:861:142::/64,
+ 2620:0:861:144::/64,
+ 2620:0:860:100::/64,
+ 2620:0:860:101::/64,
+ 2620:0:860:102::/64,
+ 2620:0:860:103::/64,
+ 2620:0:860:104::/64,
+ 2620:0:860:105::/64,
+ 2620:0:860:106::/64,
+ 2620:0:860:107::/64,
+ 2620:0:860:108::/64,
+ 2620:0:860:109::/64,
+ 2620:0:860:10a::/64,
+ 2620:0:860:10b::/64,
+ 2620:0:860:10c::/64,
+ 2620:0:860:10d::/64,
+ 2620:0:860:10e::/64,
+ 2620:0:860:10f::/64,
+ 2620:0:860:110::/64,
+ 2620:0:860:111::/64,
+ 2620:0:860:112::/64,
+ 2620:0:860:113::/64,
+ 2620:0:860:114::/64,
+ 2620:0:860:115::/64,
+ 2620:0:860:116::/64,
+ 2620:0:860:119::/64,
+ 2620:0:860:11a::/64,
+ 2620:0:860:11b::/64,
+ 2620:0:860:11c::/64,
+ 2620:0:860:11d::/64,
+ 2620:0:860:11e::/64,
+ 2620:0:860:11f::/64,
+ 2620:0:860:120::/64,
+ 2620:0:860:121::/64,
+ 2620:0:860:122::/64,
+ 2620:0:860:123::/64,
+ 2620:0:860:124::/64,
+ 2620:0:860:125::/64,
+ 2620:0:860:126::/64,
+ 2620:0:860:127::/64,
+ 2620:0:860:12b::/64,
+ 2620:0:860:12c::/64,
+ 2620:0:860:12d::/64,
+ 2620:0:860:12e::/64,
+ 2620:0:860:300::/64,
+ 2620:0:860:302::/64,
+ 2620:0:860:305::/64,
+ 2620:0:860:308::/64,
+ 2620:0:860:babe::/64,
+ 2620:0:860:cabe::/64,
+ 2620:0:861:300::/64,
+ 2620:0:861:302::/64,
+ 2620:0:861:305::/64,
+ 2620:0:861:babe::/64,
+ 2620:0:861:cabe::/64,
+ 2620:0:861:1::/64,
+ 2620:0:861:2::/64,
+ 2620:0:861:3::/64,
+ 2620:0:861:4::/64,
+ 2620:0:860:1::/64,
+ 2620:0:860:2::/64,
+ 2620:0:860:3::/64,
+ 2620:0:860:4::/64
+ }
+}
- File[/etc/nftables/sets/INSTALL_HOSTS_ipv4.nft]
- Parameters differences:
--- File[/etc/nftables/sets/INSTALL_HOSTS_ipv4.nft].orig
+++ File[/etc/nftables/sets/INSTALL_HOSTS_ipv4.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/INSTALL_HOSTS_ipv4.nft.orig
+++ /etc/nftables/sets/INSTALL_HOSTS_ipv4.nft
@@ -0,0 +1,12 @@
+# Autogenerated by puppet
+set INSTALL_HOSTS_ipv4 {
+ type ipv4_addr
+ elements = { 208.80.154.134,
+ 208.80.153.70,
+ 185.15.59.101,
+ 198.35.26.98,
+ 103.102.166.11,
+ 185.15.58.7,
+ 195.200.68.100
+ }
+}
- Nftables::Set[MW_APPSERVER_NETWORKS]
- Parameters differences:
--- Nftables::Set[MW_APPSERVER_NETWORKS].orig
+++ Nftables::Set[MW_APPSERVER_NETWORKS]
+ ensure => present
+ hosts => ['10.64.0.0/22', '10.64.130.0/24', '10.64.131.0/24', '10.64.132.0/24', '10.64.133.0/24', '10.64.134.0/24', '10.64.135.0/24', '10.64.136.0/24', '10.64.141.0/24', '10.64.152.0/24', '10.64.154.0/24', '10.64.156.0/24', '10.64.158.0/24', '10.64.16.0/22', '10.64.160.0/24', '10.64.162.0/24', '10.64.164.0/24', '10.64.166.0/24', '10.64.169.0/24', '10.64.171.0/24', '10.64.173.0/24', '10.64.175.0/24', '10.64.177.0/24', '10.64.179.0/24', '10.64.181.0/24', '10.64.183.0/24', '10.64.185.0/24', '10.64.187.0/24', '10.64.189.0/24', '10.64.32.0/22', '10.64.48.0/22', '2620:0:861:101::/64', '2620:0:861:102::/64', '2620:0:861:103::/64', '2620:0:861:107::/64', '2620:0:861:109::/64', '2620:0:861:10a::/64', '2620:0:861:10b::/64', '2620:0:861:10c::/64', '2620:0:861:10d::/64', '2620:0:861:10e::/64', '2620:0:861:10f::/64', '2620:0:861:113::/64', '2620:0:861:119::/64', '2620:0:861:120::/64', '2620:0:861:122::/64', '2620:0:861:124::/64', '2620:0:861:126::/64', '2620:0:861:128::/64', '2620:0:861:12a::/64', '2620:0:861:12c::/64', '2620:0:861:12e::/64', '2620:0:861:131::/64', '2620:0:861:133::/64', '2620:0:861:135::/64', '2620:0:861:137::/64', '2620:0:861:139::/64', '2620:0:861:13b::/64', '2620:0:861:13d::/64', '2620:0:861:13f::/64', '2620:0:861:142::/64', '2620:0:861:144::/64', '10.192.0.0/22', '10.192.10.0/24', '10.192.11.0/24', '10.192.12.0/24', '10.192.13.0/24', '10.192.14.0/24', '10.192.15.0/24', '10.192.16.0/22', '10.192.21.0/24', '10.192.22.0/24', '10.192.23.0/24', '10.192.26.0/24', '10.192.27.0/24', '10.192.28.0/24', '10.192.29.0/24', '10.192.30.0/24', '10.192.31.0/24', '10.192.32.0/22', '10.192.36.0/24', '10.192.37.0/24', '10.192.38.0/24', '10.192.39.0/24', '10.192.4.0/24', '10.192.40.0/24', '10.192.41.0/24', '10.192.42.0/24', '10.192.43.0/24', '10.192.44.0/24', '10.192.45.0/24', '10.192.46.0/24', '10.192.47.0/24', '10.192.48.0/22', '10.192.5.0/24', '10.192.52.0/24', '10.192.56.0/24', '10.192.57.0/24', '10.192.58.0/24', '10.192.59.0/24', '10.192.6.0/24', '10.192.7.0/24', '10.192.8.0/24', '10.192.9.0/24', '2620:0:860:100::/64', '2620:0:860:101::/64', '2620:0:860:102::/64', '2620:0:860:103::/64', '2620:0:860:104::/64', '2620:0:860:105::/64', '2620:0:860:106::/64', '2620:0:860:107::/64', '2620:0:860:108::/64', '2620:0:860:109::/64', '2620:0:860:10a::/64', '2620:0:860:10b::/64', '2620:0:860:10c::/64', '2620:0:860:10d::/64', '2620:0:860:10e::/64', '2620:0:860:10f::/64', '2620:0:860:110::/64', '2620:0:860:111::/64', '2620:0:860:112::/64', '2620:0:860:113::/64', '2620:0:860:114::/64', '2620:0:860:115::/64', '2620:0:860:116::/64', '2620:0:860:119::/64', '2620:0:860:11a::/64', '2620:0:860:11b::/64', '2620:0:860:11c::/64', '2620:0:860:11d::/64', '2620:0:860:11e::/64', '2620:0:860:11f::/64', '2620:0:860:120::/64', '2620:0:860:121::/64', '2620:0:860:122::/64', '2620:0:860:123::/64', '2620:0:860:124::/64', '2620:0:860:125::/64', '2620:0:860:126::/64', '2620:0:860:127::/64', '2620:0:860:12b::/64', '2620:0:860:12c::/64', '2620:0:860:12d::/64', '2620:0:860:12e::/64', '10.192.64.0/21', '10.192.96.0/21', '10.194.128.0/17', '10.194.16.0/21', '10.194.61.0/24', '10.194.80.0/21', '10.64.64.0/21', '10.67.128.0/17', '10.67.16.0/21', '10.67.24.0/21', '10.67.80.0/21', '2620:0:860:300::/64', '2620:0:860:302::/64', '2620:0:860:305::/64', '2620:0:860:308::/64', '2620:0:860:babe::/64', '2620:0:860:cabe::/64', '2620:0:861:300::/64', '2620:0:861:302::/64', '2620:0:861:305::/64', '2620:0:861:babe::/64', '2620:0:861:cabe::/64', '208.80.154.0/26', '208.80.154.128/26', '208.80.154.64/26', '208.80.155.96/27', '2620:0:861:1::/64', '2620:0:861:2::/64', '2620:0:861:3::/64', '2620:0:861:4::/64', '208.80.153.0/27', '208.80.153.32/27', '208.80.153.64/27', '208.80.153.96/27', '2620:0:860:1::/64', '2620:0:860:2::/64', '2620:0:860:3::/64', '2620:0:860:4::/64']
- Systemd::Service[wmf_auto_restart_ulogd2]
- Parameters differences:
--- Systemd::Service[wmf_auto_restart_ulogd2].orig
+++ Systemd::Service[wmf_auto_restart_ulogd2]
- monitoring_enabled => False
- migration_task => T407130
- ensure => present
- restart => False
- monitoring_critical => False
- require => Systemd::Unit[wmf_auto_restart_ulogd2.service]
- override => False
- monitoring_contact_group => admins
- service_params => {}
- unit_type => timer
- File[/etc/nftables/sets/STAGING_KUBEPODS_NETWORKS_ipv4.nft]
- Parameters differences:
--- File[/etc/nftables/sets/STAGING_KUBEPODS_NETWORKS_ipv4.nft].orig
+++ File[/etc/nftables/sets/STAGING_KUBEPODS_NETWORKS_ipv4.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/STAGING_KUBEPODS_NETWORKS_ipv4.nft.orig
+++ /etc/nftables/sets/STAGING_KUBEPODS_NETWORKS_ipv4.nft
@@ -0,0 +1,9 @@
+# Autogenerated by puppet
+set STAGING_KUBEPODS_NETWORKS_ipv4 {
+ type ipv4_addr
+ flags interval
+ auto-merge
+ elements = { 10.64.64.0/21,
+ 10.192.64.0/21
+ }
+}
- Systemd::Unit[nftables]
- Parameters differences:
--- Systemd::Unit[nftables].orig
+++ Systemd::Unit[nftables]
+ require => ['Class[Systemd]']
+ override => True
+ ensure => present
+ restart => False
+ unit => nftables
+ override_filename => puppet-override.conf
- File[/etc/nftables/sets/CUMIN_MASTERS_ipv4.nft]
- Parameters differences:
--- File[/etc/nftables/sets/CUMIN_MASTERS_ipv4.nft].orig
+++ File[/etc/nftables/sets/CUMIN_MASTERS_ipv4.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/CUMIN_MASTERS_ipv4.nft.orig
+++ /etc/nftables/sets/CUMIN_MASTERS_ipv4.nft
@@ -0,0 +1,7 @@
+# Autogenerated by puppet
+set CUMIN_MASTERS_ipv4 {
+ type ipv4_addr
+ elements = { 10.64.16.154,
+ 10.192.32.49
+ }
+}
- Nftables::Set[DOMAIN_NETWORKS]
- Parameters differences:
--- Nftables::Set[DOMAIN_NETWORKS].orig
+++ Nftables::Set[DOMAIN_NETWORKS]
+ ensure => present
+ hosts => ['10.128.0.0/24', '10.128.1.0/24', '10.128.2.0/24', '10.132.0.0/24', '10.132.2.0/24', '10.136.0.0/24', '10.136.1.0/24', '10.140.0.0/24', '10.140.1.0/24', '10.140.2.0/24', '10.192.0.0/22', '10.192.10.0/24', '10.192.11.0/24', '10.192.12.0/24', '10.192.13.0/24', '10.192.14.0/24', '10.192.15.0/24', '10.192.16.0/22', '10.192.20.0/24', '10.192.21.0/24', '10.192.22.0/24', '10.192.23.0/24', '10.192.24.0/23', '10.192.26.0/24', '10.192.27.0/24', '10.192.28.0/24', '10.192.29.0/24', '10.192.30.0/24', '10.192.31.0/24', '10.192.32.0/22', '10.192.36.0/24', '10.192.37.0/24', '10.192.38.0/24', '10.192.39.0/24', '10.192.4.0/24', '10.192.40.0/24', '10.192.41.0/24', '10.192.42.0/24', '10.192.43.0/24', '10.192.44.0/24', '10.192.45.0/24', '10.192.46.0/24', '10.192.47.0/24', '10.192.48.0/22', '10.192.5.0/24', '10.192.52.0/24', '10.192.56.0/24', '10.192.57.0/24', '10.192.58.0/24', '10.192.59.0/24', '10.192.6.0/24', '10.192.64.0/21', '10.192.7.0/24', '10.192.72.0/24', '10.192.76.0/24', '10.192.8.0/24', '10.192.80.0/20', '10.192.9.0/24', '10.192.96.0/21', '10.194.0.0/20', '10.194.128.0/17', '10.194.16.0/21', '10.194.61.0/24', '10.194.62.0/23', '10.194.64.0/20', '10.194.80.0/21', '10.2.1.0/24', '10.2.2.0/24', '10.2.3.0/24', '10.2.4.0/24', '10.2.5.0/24', '10.2.6.0/24', '10.2.7.0/24', '10.64.0.0/22', '10.64.130.0/24', '10.64.131.0/24', '10.64.132.0/24', '10.64.133.0/24', '10.64.134.0/24', '10.64.135.0/24', '10.64.136.0/24', '10.64.137.0/24', '10.64.138.0/24', '10.64.139.0/24', '10.64.140.0/24', '10.64.141.0/24', '10.64.142.0/24', '10.64.143.0/24', '10.64.144.0/24', '10.64.145.0/24', '10.64.148.0/24', '10.64.149.0/24', '10.64.150.0/24', '10.64.151.0/24', '10.64.152.0/24', '10.64.153.0/24', '10.64.154.0/24', '10.64.155.0/24', '10.64.156.0/24', '10.64.157.0/24', '10.64.158.0/24', '10.64.159.0/24', '10.64.16.0/22', '10.64.160.0/24', '10.64.161.0/24', '10.64.162.0/24', '10.64.163.0/24', '10.64.164.0/24', '10.64.165.0/24', '10.64.166.0/24', '10.64.167.0/24', '10.64.169.0/24', '10.64.170.0/24', '10.64.171.0/24', '10.64.172.0/24', '10.64.173.0/24', '10.64.174.0/24', '10.64.175.0/24', '10.64.176.0/24', '10.64.177.0/24', '10.64.178.0/24', '10.64.179.0/24', '10.64.180.0/24', '10.64.181.0/24', '10.64.182.0/24', '10.64.183.0/24', '10.64.184.0/24', '10.64.185.0/24', '10.64.186.0/24', '10.64.187.0/24', '10.64.188.0/24', '10.64.189.0/24', '10.64.190.0/24', '10.64.20.0/24', '10.64.21.0/24', '10.64.24.0/23', '10.64.32.0/22', '10.64.36.0/24', '10.64.48.0/22', '10.64.5.0/24', '10.64.53.0/24', '10.64.64.0/21', '10.64.72.0/24', '10.64.76.0/24', '10.67.0.0/20', '10.67.128.0/17', '10.67.16.0/21', '10.67.24.0/21', '10.67.32.0/20', '10.67.64.0/20', '10.67.80.0/21', '10.80.0.0/24', '10.80.1.0/24', '10.80.2.0/24', '103.102.166.0/28', '103.102.166.224/27', '103.102.166.96/27', '185.15.58.0/27', '185.15.58.224/27', '185.15.58.32/27', '185.15.59.0/27', '185.15.59.224/27', '185.15.59.32/27', '185.15.59.96/27', '195.200.68.0/27', '195.200.68.224/27', '195.200.68.32/27', '195.200.68.96/27', '198.35.26.0/27', '198.35.26.32/27', '198.35.26.96/27', '198.35.26.96/27', '2001:df2:e500:101::/64', '2001:df2:e500:103::/64', '2001:df2:e500:1::/64', '2001:df2:e500:3::/64', '2001:df2:e500:ed1a::/64', '208.80.152.128/27', '208.80.153.0/27', '208.80.153.224/27', '208.80.153.32/27', '208.80.153.64/27', '208.80.153.96/27', '208.80.154.0/26', '208.80.154.128/26', '208.80.154.224/27', '208.80.154.64/26', '208.80.155.96/27', '2620:0:860:100::/64', '2620:0:860:101::/64', '2620:0:860:102::/64', '2620:0:860:103::/64', '2620:0:860:104::/64', '2620:0:860:105::/64', '2620:0:860:106::/64', '2620:0:860:107::/64', '2620:0:860:108::/64', '2620:0:860:109::/64', '2620:0:860:10a::/64', '2620:0:860:10b::/64', '2620:0:860:10c::/64', '2620:0:860:10d::/64', '2620:0:860:10e::/64', '2620:0:860:10f::/64', '2620:0:860:110::/64', '2620:0:860:111::/64', '2620:0:860:112::/64', '2620:0:860:113::/64', '2620:0:860:114::/64', '2620:0:860:115::/64', '2620:0:860:116::/64', '2620:0:860:118::/64', '2620:0:860:119::/64', '2620:0:860:11a::/64', '2620:0:860:11b::/64', '2620:0:860:11c::/64', '2620:0:860:11d::/64', '2620:0:860:11e::/64', '2620:0:860:11f::/64', '2620:0:860:120::/64', '2620:0:860:121::/64', '2620:0:860:122::/64', '2620:0:860:123::/64', '2620:0:860:124::/64', '2620:0:860:125::/64', '2620:0:860:126::/64', '2620:0:860:127::/64', '2620:0:860:12b::/64', '2620:0:860:12c::/64', '2620:0:860:12d::/64', '2620:0:860:12e::/64', '2620:0:860:140::/64', '2620:0:860:1::/64', '2620:0:860:2::/64', '2620:0:860:300::/64', '2620:0:860:301::/64', '2620:0:860:302::/64', '2620:0:860:303::/64', '2620:0:860:304::/64', '2620:0:860:305::/64', '2620:0:860:307::/64', '2620:0:860:308::/64', '2620:0:860:3::/64', '2620:0:860:4::/64', '2620:0:860:5::/64', '2620:0:860:babe::/64', '2620:0:860:babf::/64', '2620:0:860:cabe::/64', '2620:0:860:cabf::/64', '2620:0:860:ed1a::/64', '2620:0:861:100::/64', '2620:0:861:101::/64', '2620:0:861:102::/64', '2620:0:861:103::/64', '2620:0:861:104::/64', '2620:0:861:105::/64', '2620:0:861:106::/64', '2620:0:861:107::/64', '2620:0:861:108::/64', '2620:0:861:109::/64', '2620:0:861:10a::/64', '2620:0:861:10b::/64', '2620:0:861:10c::/64', '2620:0:861:10d::/64', '2620:0:861:10e::/64', '2620:0:861:10f::/64', '2620:0:861:110::/64', '2620:0:861:111::/64', '2620:0:861:112::/64', '2620:0:861:113::/64', '2620:0:861:114::/64', '2620:0:861:115::/64', '2620:0:861:116::/64', '2620:0:861:117::/64', '2620:0:861:118::/64', '2620:0:861:119::/64', '2620:0:861:11a::/64', '2620:0:861:11c::/64', '2620:0:861:11d::/64', '2620:0:861:11e::/64', '2620:0:861:11f::/64', '2620:0:861:120::/64', '2620:0:861:121::/64', '2620:0:861:122::/64', '2620:0:861:123::/64', '2620:0:861:124::/64', '2620:0:861:125::/64', '2620:0:861:126::/64', '2620:0:861:127::/64', '2620:0:861:128::/64', '2620:0:861:129::/64', '2620:0:861:12a::/64', '2620:0:861:12b::/64', '2620:0:861:12c::/64', '2620:0:861:12d::/64', '2620:0:861:12e::/64', '2620:0:861:12f::/64', '2620:0:861:131::/64', '2620:0:861:132::/64', '2620:0:861:133::/64', '2620:0:861:134::/64', '2620:0:861:135::/64', '2620:0:861:136::/64', '2620:0:861:137::/64', '2620:0:861:138::/64', '2620:0:861:139::/64', '2620:0:861:13a::/64', '2620:0:861:13b::/64', '2620:0:861:13c::/64', '2620:0:861:13d::/64', '2620:0:861:13e::/64', '2620:0:861:13f::/64', '2620:0:861:140::/64', '2620:0:861:141::/64', '2620:0:861:142::/64', '2620:0:861:143::/64', '2620:0:861:144::/64', '2620:0:861:145::/64', '2620:0:861:1::/64', '2620:0:861:2::/64', '2620:0:861:300::/64', '2620:0:861:301::/116', '2620:0:861:302::/64', '2620:0:861:303::/116', '2620:0:861:304::/116', '2620:0:861:305::/64', '2620:0:861:3::/64', '2620:0:861:4::/64', '2620:0:861:babe::/64', '2620:0:861:babf::/116', '2620:0:861:cabe::/64', '2620:0:861:cabf::/116', '2620:0:861:ed1a::/64', '2620:0:863:101::/64', '2620:0:863:102::/64', '2620:0:863:103::/64', '2620:0:863:1::/64', '2620:0:863:2::/64', '2620:0:863:3::/64', '2620:0:863:ed1a::/64', '2a02:ec80:300:101::/64', '2a02:ec80:300:102::/64', '2a02:ec80:300:103::/64', '2a02:ec80:300:1::/64', '2a02:ec80:300:2::/64', '2a02:ec80:300:3::/64', '2a02:ec80:300:ed1a::/64', '2a02:ec80:600:101::/64', '2a02:ec80:600:102::/64', '2a02:ec80:600:1::/64', '2a02:ec80:600:2::/64', '2a02:ec80:600:ed1a::/64', '2a02:ec80:700:101::/64', '2a02:ec80:700:102::/64', '2a02:ec80:700:103::/64', '2a02:ec80:700:1::/64', '2a02:ec80:700:2::/64', '2a02:ec80:700:3::/64', '2a02:ec80:700:ed1a::/64']
- Monitoring::Service[ferm_active]
- Parameters differences:
--- Monitoring::Service[ferm_active].orig
+++ Monitoring::Service[ferm_active]
- check_interval => 30
- description => Check whether ferm is active by checking the default input chain
- contact_group => admins
- migration_task => T350694
- notes_url => https://wikitech.wikimedia.org/wiki/Monitoring/check_ferm
- ensure => present
- retry_interval => 1
- freshness => 36000
- check_command => nrpe_check!check_ferm_active!10
- retries => 3
- config_dir => /etc/nagios
- passive => False
- host => pki2002
- critical => False
- File[/etc/ferm/conf.d/02_main]
- Parameters differences:
--- File[/etc/ferm/conf.d/02_main].orig
+++ File[/etc/ferm/conf.d/02_main]
- mode => 0400
- notify => Service[ferm]
- ensure => present
- source => puppet:///modules/base/firewall/main-input-default-drop.conf
- group => root
- require => File[/etc/ferm/conf.d]
- tag => ferm
- owner => root
- File[/etc/nftables/sets/KAFKA_BROKERS_LOGGING_ipv6.nft]
- Parameters differences:
--- File[/etc/nftables/sets/KAFKA_BROKERS_LOGGING_ipv6.nft].orig
+++ File[/etc/nftables/sets/KAFKA_BROKERS_LOGGING_ipv6.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/KAFKA_BROKERS_LOGGING_ipv6.nft.orig
+++ /etc/nftables/sets/KAFKA_BROKERS_LOGGING_ipv6.nft
@@ -0,0 +1,15 @@
+# Autogenerated by puppet
+set KAFKA_BROKERS_LOGGING_ipv6 {
+ type ipv6_addr
+ elements = { 2620:0:861:102:10:64:16:205,
+ 2620:0:861:10c:10:64:133:11,
+ 2620:0:861:13d:10:64:183:12,
+ 2620:0:861:10a:10:64:131:13,
+ 2620:0:861:10e:10:64:135:13,
+ 2620:0:860:113:10:192:23:29,
+ 2620:0:860:10c:10:192:11:28,
+ 2620:0:860:105:10:192:26:22,
+ 2620:0:860:10c:10:192:11:27,
+ 2620:0:860:11e:10:192:39:25
+ }
+}
- Nftables::Set[KAFKA_BROKERS_LOGGING]
- Parameters differences:
--- Nftables::Set[KAFKA_BROKERS_LOGGING].orig
+++ Nftables::Set[KAFKA_BROKERS_LOGGING]
+ ensure => present
+ hosts => ['10.64.16.205', '2620:0:861:102:10:64:16:205', '10.64.133.11', '2620:0:861:10c:10:64:133:11', '10.64.183.12', '2620:0:861:13d:10:64:183:12', '10.64.131.13', '2620:0:861:10a:10:64:131:13', '10.64.135.13', '2620:0:861:10e:10:64:135:13', '10.192.23.29', '2620:0:860:113:10:192:23:29', '10.192.11.28', '2620:0:860:10c:10:192:11:28', '10.192.26.22', '2620:0:860:105:10:192:26:22', '10.192.11.27', '2620:0:860:10c:10:192:11:27', '10.192.39.25', '2620:0:860:11e:10:192:39:25']
- Rsyslog::Conf[prometheus-node-textfile-check-nft]
- Parameters differences:
--- Rsyslog::Conf[prometheus-node-textfile-check-nft].orig
+++ Rsyslog::Conf[prometheus-node-textfile-check-nft]
+ mode => 0444
+ ensure => present
+ priority => 40
+ require => File[/var/log/prometheus-node-textfile-check-nft]
- File[/var/log/prometheus-node-textfile-check-nft]
- Parameters differences:
--- File[/var/log/prometheus-node-textfile-check-nft].orig
+++ File[/var/log/prometheus-node-textfile-check-nft]
+ group => root
+ mode => 0755
+ force => True
+ ensure => directory
+ owner => root
+ backup => False
- Exec[systemd daemon-reload for prometheus-node-textfile-check-nft.service (prometheus-node-textfile-check-nft.service)]
- Parameters differences:
--- Exec[systemd daemon-reload for prometheus-node-textfile-check-nft.service (prometheus-node-textfile-check-nft.service)].orig
+++ Exec[systemd daemon-reload for prometheus-node-textfile-check-nft.service (prometheus-node-textfile-check-nft.service)]
+ command => /bin/systemctl daemon-reload
+ refreshonly => True
- Systemd::Syslog[prometheus-node-textfile-check-nft]
- Parameters differences:
--- Systemd::Syslog[prometheus-node-textfile-check-nft].orig
+++ Systemd::Syslog[prometheus-node-textfile-check-nft]
+ base_dir => /var/log
+ readable_by => all
+ ensure => present
+ log_filename => syslog.log
+ force_stop => True
+ group => root
+ owner => root
+ programname_comparison => startswith
- Service[nrpe2nodexp-ferm_active.timer]
- Parameters differences:
--- Service[nrpe2nodexp-ferm_active.timer].orig
+++ Service[nrpe2nodexp-ferm_active.timer]
- ensure => running
- enable => True
- provider => systemd
- Nftables::Set[CLOUD_NETWORKS_PUBLIC]
- Parameters differences:
--- Nftables::Set[CLOUD_NETWORKS_PUBLIC].orig
+++ Nftables::Set[CLOUD_NETWORKS_PUBLIC]
+ ensure => present
+ hosts => ['185.15.56.0/25', '185.15.56.160/28', '185.15.57.0/29', '185.15.57.16/29', '185.15.57.24/29', '2a02:ec80:a000:4000::/64', '2a02:ec80:a100:4000::/64']
- File[/etc/nftables/output]
- Parameters differences:
--- File[/etc/nftables/output].orig
+++ File[/etc/nftables/output]
+ purge => True
+ group => root
+ recurse => True
+ ensure => directory
+ owner => root
- File[/etc/nftables/sets/INTERNAL_ipv4.nft]
- Parameters differences:
--- File[/etc/nftables/sets/INTERNAL_ipv4.nft].orig
+++ File[/etc/nftables/sets/INTERNAL_ipv4.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/INTERNAL_ipv4.nft.orig
+++ /etc/nftables/sets/INTERNAL_ipv4.nft
@@ -0,0 +1,8 @@
+# Autogenerated by puppet
+set INTERNAL_ipv4 {
+ type ipv4_addr
+ flags interval
+ auto-merge
+ elements = { 10.0.0.0/8
+ }
+}
- Nftables::File[base]
- Parameters differences:
--- Nftables::File[base].orig
+++ Nftables::File[base]
+ ensure => present
+ order => 100
- File[/etc/nftables/100_base_puppet.nft]
- Parameters differences:
--- File[/etc/nftables/100_base_puppet.nft].orig
+++ File[/etc/nftables/100_base_puppet.nft]
+ group => root
+ mode => 0444
+ require => File[/etc/nftables/]
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/100_base_puppet.nft.orig
+++ /etc/nftables/100_base_puppet.nft
@@ -0,0 +1,45 @@
+# SPDX-License-Identifier: Apache-2.0
+table inet base {
+
+ # Include all Puppet-managed sets
+ include "/etc/nftables/sets/*.nft"
+
+ chain prerouting {
+ type filter hook prerouting priority -300;
+
+ # Include all Puppet-managed rules targetting prerouting chain
+ include "/etc/nftables/prerouting/*.nft"
+ # Include all Puppet-managed exceptions from connection tracking
+ include "/etc/nftables/notrack/*.nft"
+ }
+
+ chain input {
+ type filter hook input priority 0 ; policy drop;
+
+ ct state related,established accept
+ iifname "lo" accept
+ pkttype multicast accept
+ meta l4proto ipv6-icmp accept
+ ip protocol icmp accept
+
+ # Include all Puppet-managed service definitions for incoming traffic
+ include "/etc/nftables/input/*.nft"
+ }
+
+ chain output {
+ type filter hook output priority 0 ; policy accept;
+
+ # Include any Puppet-managed client definitions filtering outbound traffic
+ include "/etc/nftables/output/*.nft"
+ }
+
+ chain postrouting {
+ type filter hook postrouting priority 0 ;
+
+ # Include any Puppet-managed custom rules to mark DSCP bits
+ include "/etc/nftables/postrouting/*.nft"
+ # Anything else mark as CS0 / default priority class
+ ip dscp != cs0 ip dscp set cs0 counter
+ ip6 dscp != cs0 ip6 dscp set cs0 counter
+ }
+}
- Rsyslog::Conf[wmf_auto_restart_ulogd2]
- Parameters differences:
--- Rsyslog::Conf[wmf_auto_restart_ulogd2].orig
+++ Rsyslog::Conf[wmf_auto_restart_ulogd2]
- mode => 0444
- ensure => present
- priority => 40
- require => File[/var/log/wmf_auto_restart_ulogd2]
- File[/etc/nftables/input/10_csr_and_ocsp_responder.nft]
- Parameters differences:
--- File[/etc/nftables/input/10_csr_and_ocsp_responder.nft].orig
+++ File[/etc/nftables/input/10_csr_and_ocsp_responder.nft]
+ group => root
+ mode => 0444
+ require => ['Nftables::Set[DOMAIN_NETWORKS]', 'Nftables::Set[MGMT_NETWORKS]']
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/input/10_csr_and_ocsp_responder.nft.orig
+++ /etc/nftables/input/10_csr_and_ocsp_responder.nft
@@ -0,0 +1,6 @@
+# Managed by puppet
+#
+ip saddr @DOMAIN_NETWORKS_ipv4 tcp dport { 80 } accept
+ip saddr @MGMT_NETWORKS_ipv4 tcp dport { 80 } accept
+ip6 saddr @DOMAIN_NETWORKS_ipv6 tcp dport { 80 } accept
+ip6 saddr @MGMT_NETWORKS_ipv6 tcp dport { 80 } accept
- File[/etc/ferm/functions.conf]
- Parameters differences:
--- File[/etc/ferm/functions.conf].orig
+++ File[/etc/ferm/functions.conf]
- group => root
- mode => 0400
- require => Package[ferm]
- notify => Service[ferm]
- ensure => file
- owner => root
- source => puppet:///modules/ferm/functions.conf
- Alternatives::Select[iptables]
- Parameters differences:
--- Alternatives::Select[iptables].orig
+++ Alternatives::Select[iptables]
- path => /usr/sbin/iptables-legacy
- require => Package[iptables]
- Nftables::Service[ssh-from-bastion]
- Parameters differences:
--- Nftables::Service[ssh-from-bastion].orig
+++ Nftables::Service[ssh-from-bastion]
+ port => 22
+ notrack => False
+ prio => 10
+ ensure => present
+ src_ips => ['103.102.166.103', '185.15.58.6', '185.15.59.99', '195.200.68.99', '198.35.26.104', '2001:df2:e500:3:103:102:166:103', '208.80.153.110', '208.80.154.7', '2620:0:860:4:208:80:153:110', '2620:0:861:1:208:80:154:7', '2620:0:863:3:198:35:26:104', '2a02:ec80:300:3:185:15:59:99', '2a02:ec80:600:1:185:15:58:6', '2a02:ec80:700:3:195:200:68:99']
+ unrestricted_access => False
+ proto => tcp
+ desc =>
- File[/etc/nftables/sets/AUX_KUBEPODS_NETWORKS_ipv4.nft]
- Parameters differences:
--- File[/etc/nftables/sets/AUX_KUBEPODS_NETWORKS_ipv4.nft].orig
+++ File[/etc/nftables/sets/AUX_KUBEPODS_NETWORKS_ipv4.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/AUX_KUBEPODS_NETWORKS_ipv4.nft.orig
+++ /etc/nftables/sets/AUX_KUBEPODS_NETWORKS_ipv4.nft
@@ -0,0 +1,9 @@
+# Autogenerated by puppet
+set AUX_KUBEPODS_NETWORKS_ipv4 {
+ type ipv4_addr
+ flags interval
+ auto-merge
+ elements = { 10.67.80.0/21,
+ 10.194.80.0/21
+ }
+}
- File[/etc/nftables/sets/DEPLOYMENT_HOSTS_ipv4.nft]
- Parameters differences:
--- File[/etc/nftables/sets/DEPLOYMENT_HOSTS_ipv4.nft].orig
+++ File[/etc/nftables/sets/DEPLOYMENT_HOSTS_ipv4.nft]
+ group => root
+ mode => 0444
+ notify => ['Service[nftables]']
+ ensure => present
+ owner => root
+ tag => nft
- Content differences:
--- /etc/nftables/sets/DEPLOYMENT_HOSTS_ipv4.nft.orig
+++ /etc/nftables/sets/DEPLOYMENT_HOSTS_ipv4.nft
@@ -0,0 +1,7 @@
+# Autogenerated by puppet
+set DEPLOYMENT_HOSTS_ipv4 {
+ type ipv4_addr
+ elements = { 10.64.16.93,
+ 10.192.32.7
+ }
+}
- File[/var/log/wmf_auto_restart_ulogd2]
- Parameters differences:
--- File[/var/log/wmf_auto_restart_ulogd2].orig
+++ File[/var/log/wmf_auto_restart_ulogd2]
- group => root
- mode => 0755
- force => True
- ensure => directory
- owner => root
- backup => False
- Nrpe::Check[check_ferm_active]
- Parameters differences:
--- Nrpe::Check[check_ferm_active].orig
+++ Nrpe::Check[check_ferm_active]
- command => /usr/local/lib/nagios/plugins/check_ferm
- ensure => present
- before => Monitoring::Service[ferm_active]
- sudo_user => root
- Nftables::Set[DEPLOYMENT_HOSTS]
- Parameters differences: