summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-09-04 22:09:02 +0200
committerChristian Breunig <christian@breunig.cc>2025-09-04 22:10:42 +0200
commitdd431104c9c5be1db6dc9e448d4802c2cce7012b (patch)
treeb27b0a458a9e8341de7a8f92b8ca1a63a473385f
parentabf12142d52abfd586081a1fa45a37143c23a25b (diff)
downloadvyos-1x-dd431104c9c5be1db6dc9e448d4802c2cce7012b.tar.gz
vyos-1x-dd431104c9c5be1db6dc9e448d4802c2cce7012b.zip
T7366: add firewall config tests for migration of empty nodes
-rw-r--r--smoketest/config-tests/firewall-empty-nodes31
-rw-r--r--smoketest/configs/firewall-empty-nodes149
2 files changed, 180 insertions, 0 deletions
diff --git a/smoketest/config-tests/firewall-empty-nodes b/smoketest/config-tests/firewall-empty-nodes
new file mode 100644
index 000000000..c0fcd93be
--- /dev/null
+++ b/smoketest/config-tests/firewall-empty-nodes
@@ -0,0 +1,31 @@
+set firewall bridge forward filter rule 1 action 'accept'
+set firewall ipv4 forward filter rule 1 action 'accept'
+set firewall ipv4 forward filter rule 2 action 'accept'
+set firewall ipv4 forward filter rule 3 action 'accept'
+set firewall ipv4 forward filter rule 5 action 'accept'
+set firewall ipv4 forward filter rule 6 action 'accept'
+set firewall ipv4 forward filter rule 7 action 'accept'
+set firewall ipv4 forward filter rule 8 action 'accept'
+set firewall ipv4 forward filter rule 9 action 'accept'
+set firewall ipv4 forward filter rule 10 action 'accept'
+set firewall ipv4 forward filter rule 10 log
+set firewall ipv4 forward filter rule 11 action 'accept'
+set firewall ipv4 forward filter rule 13 action 'accept'
+set firewall ipv4 forward filter rule 14 action 'accept'
+set firewall ipv4 forward filter rule 15 action 'accept'
+set firewall ipv4 forward filter rule 16 action 'accept'
+set firewall ipv4 forward filter rule 17 action 'accept'
+set firewall ipv4 forward filter rule 18 action 'accept'
+set firewall ipv4 forward filter rule 19 action 'accept'
+set firewall ipv4 forward filter rule 20 action 'accept'
+set firewall ipv4 forward filter rule 21 action 'accept'
+set firewall ipv6 forward filter rule 1 action 'accept'
+set firewall ipv6 forward filter rule 2 action 'accept'
+set interfaces ethernet eth0
+set interfaces ethernet eth1
+set interfaces ethernet eth2
+set interfaces loopback lo
+set system console device ttyS0 speed '115200'
+set system host-name 'vyos'
+set system login user vyos authentication encrypted-password '$6$O5gJRlDYQpj$MtrCV9lxMnZPMbcxlU7.FI793MImNHznxGoMFgm3Q6QP3vfKJyOSRCt3Ka/GzFQyW1yZS4NS616NLHaIPPFHc0'
+set system login user vyos authentication plaintext-password ''
diff --git a/smoketest/configs/firewall-empty-nodes b/smoketest/configs/firewall-empty-nodes
new file mode 100644
index 000000000..088af7550
--- /dev/null
+++ b/smoketest/configs/firewall-empty-nodes
@@ -0,0 +1,149 @@
+firewall {
+ bridge {
+ forward {
+ filter {
+ rule 1 {
+ action "accept"
+ vlan
+ }
+ }
+ }
+ }
+ ipv4 {
+ forward {
+ filter {
+ rule 1 {
+ action "accept"
+ add-address-to-group
+ }
+ rule 2 {
+ action "accept"
+ connection-status
+ }
+ rule 3 {
+ action "accept"
+ destination
+ }
+ rule 5 {
+ action "accept"
+ fragment
+ }
+ rule 6 {
+ action "accept"
+ icmp
+ }
+ rule 7 {
+ action "accept"
+ inbound-interface
+ }
+ rule 8 {
+ action "accept"
+ ipsec
+ }
+ rule 9 {
+ action "accept"
+ limit
+ }
+ rule 10 {
+ action "accept"
+ log
+ log-options
+ }
+ rule 11 {
+ action "accept"
+ outbound-interface
+ }
+ rule 13 {
+ action "accept"
+ source
+ }
+ rule 14 {
+ action "accept"
+ tcp
+ }
+ rule 15 {
+ action "accept"
+ time
+ }
+ rule 16 {
+ action "accept"
+ ttl
+ }
+ rule 17 {
+ action "accept"
+ destination {
+ group
+ }
+ }
+ rule 18 {
+ action "accept"
+ destination {
+ geoip
+ }
+ }
+ rule 19 {
+ action "accept"
+ source {
+ group
+ }
+ }
+ rule 20 {
+ action "accept"
+ source {
+ geoip
+ }
+ }
+ rule 21 {
+ action "accept"
+ tcp {
+ flags
+ }
+ }
+ }
+ }
+ }
+ ipv6 {
+ forward {
+ filter {
+ rule 1 {
+ action "accept"
+ hop-limit
+ }
+ rule 2 {
+ action "accept"
+ icmpv6
+ }
+ }
+ }
+ }
+}
+interfaces {
+ ethernet eth0 {
+ }
+ ethernet eth1 {
+ }
+ ethernet eth2 {
+ }
+ loopback lo {
+ }
+}
+system {
+ console {
+ device ttyS0 {
+ speed "115200"
+ }
+ }
+ host-name "vyos"
+ login {
+ user vyos {
+ authentication {
+ encrypted-password "$6$O5gJRlDYQpj$MtrCV9lxMnZPMbcxlU7.FI793MImNHznxGoMFgm3Q6QP3vfKJyOSRCt3Ka/GzFQyW1yZS4NS616NLHaIPPFHc0"
+ plaintext-password ""
+ }
+ }
+ }
+}
+
+// Warning: Do not remove the following line.
+// vyos-config-version: "bgp@6:broadcast-relay@1:cluster@2:config-management@1:conntrack@6:conntrack-sync@2:container@2:dhcp-relay@2:dhcp-server@8:dhcpv6-server@1:dns-dynamic@4:dns-forwarding@4:firewall@15:flow-accounting@1:https@6:ids@1:interfaces@32:ipoe-server@3:ipsec@13:isis@3:l2tp@9:lldp@2:mdns@1:monitoring@1:nat@8:nat66@3:ntp@3:openconnect@3:ospf@2:pim@1:policy@8:pppoe-server@10:pptp@5:qos@2:quagga@11:reverse-proxy@1:rip@1:rpki@2:salt@1:snmp@3:ssh@2:sstp@6:system@27:vrf@3:vrrp@4:vyos-accel-ppp@2:wanloadbalance@3:webproxy@2"
+// Release version: 1.4.3