|
Packit Service |
84cb3c |
FWD_START_TEST([ipset duplicate entries])
|
|
Packit Service |
84cb3c |
AT_KEYWORDS(ipset rhbz1601610)
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
CHECK_IPSET
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --new-ipset=foobar --permanent --type=hash:net])
|
|
Packit Service |
84cb3c |
FWD_RELOAD
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --ipset=foobar --add-entry=10.1.1.0/22])
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --ipset=foobar --add-entry=10.1.2.0/22], 13, ignore, ignore)
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --ipset=foobar --add-entry=10.2.0.0/22])
|
|
Packit Service |
84cb3c |
FWD_CHECK([--ipset=foobar --get-entries], 0, [dnl
|
|
Packit Service |
84cb3c |
10.1.1.0/22
|
|
Packit Service |
84cb3c |
10.2.0.0/22
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
NFT_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
table inet firewalld {
|
|
Packit Service |
84cb3c |
set foobar {
|
|
Packit Service |
84cb3c |
type ipv4_addr
|
|
Packit Service |
84cb3c |
flags interval
|
|
Packit Service |
84cb3c |
elements = { 10.1.0.0/22, 10.2.0.0/22 }
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
IPSET_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
Name: foobar
|
|
Packit Service |
84cb3c |
Type: hash:net
|
|
Packit Service |
84cb3c |
Members:
|
|
Packit Service |
84cb3c |
10.1.0.0/22
|
|
Packit Service |
84cb3c |
10.2.0.0/22
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --ipset=foobar --remove-entry=10.1.1.0/22])
|
|
Packit Service |
84cb3c |
FWD_CHECK([--ipset=foobar --get-entries], 0, [dnl
|
|
Packit Service |
84cb3c |
10.2.0.0/22
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
NFT_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
table inet firewalld {
|
|
Packit Service |
84cb3c |
set foobar {
|
|
Packit Service |
84cb3c |
type ipv4_addr
|
|
Packit Service |
84cb3c |
flags interval
|
|
Packit Service |
84cb3c |
elements = { 10.2.0.0/22 }
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
IPSET_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
Name: foobar
|
|
Packit Service |
84cb3c |
Type: hash:net
|
|
Packit Service |
84cb3c |
Members:
|
|
Packit Service |
84cb3c |
10.2.0.0/22
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --permanent --ipset=foobar --add-entry=10.1.1.0/22])
|
|
Packit Service |
84cb3c |
FWD_CHECK([--permanent --ipset=foobar --get-entries], 0, [dnl
|
|
Packit Service |
84cb3c |
10.1.1.0/22
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --permanent --ipset=foobar --remove-entry=10.1.1.0/22])
|
|
Packit Service |
84cb3c |
FWD_CHECK([--permanent --ipset=foobar --get-entries], 0, [
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
dnl rhbz 1644834
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --ipset=foobar --add-entry=10.3.0.0/22])
|
|
Packit Service |
84cb3c |
FWD_CHECK([-q --runtime-to-permanent])
|
|
Packit Service |
84cb3c |
FWD_RELOAD
|
|
Packit Service |
84cb3c |
NFT_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
table inet firewalld {
|
|
Packit Service |
84cb3c |
set foobar {
|
|
Packit Service |
84cb3c |
type ipv4_addr
|
|
Packit Service |
84cb3c |
flags interval
|
|
Packit Service |
84cb3c |
elements = { 10.2.0.0/22, 10.3.0.0/22 }
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
IPSET_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
Name: foobar
|
|
Packit Service |
84cb3c |
Type: hash:net
|
|
Packit Service |
84cb3c |
Members:
|
|
Packit Service |
84cb3c |
10.2.0.0/22
|
|
Packit Service |
84cb3c |
10.3.0.0/22
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
dnl rhbz 1644834, again with IndividualCalls=yes
|
|
Packit Service |
84cb3c |
AT_CHECK([sed -i 's/^IndividualCalls.*/IndividualCalls=yes/' ./firewalld.conf])
|
|
Packit Service |
84cb3c |
FWD_RELOAD
|
|
Packit Service |
84cb3c |
NFT_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
table inet firewalld {
|
|
Packit Service |
84cb3c |
set foobar {
|
|
Packit Service |
84cb3c |
type ipv4_addr
|
|
Packit Service |
84cb3c |
flags interval
|
|
Packit Service |
84cb3c |
elements = { 10.2.0.0/22, 10.3.0.0/22 }
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
}
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
IPSET_LIST_SET([foobar], 0, [dnl
|
|
Packit Service |
84cb3c |
Name: foobar
|
|
Packit Service |
84cb3c |
Type: hash:net
|
|
Packit Service |
84cb3c |
Members:
|
|
Packit Service |
84cb3c |
10.2.0.0/22
|
|
Packit Service |
84cb3c |
10.3.0.0/22
|
|
Packit Service |
84cb3c |
])
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
FWD_END_TEST([-e '/ERROR: COMMAND_FAILED:.*already added.*/d'dnl
|
|
Packit Service |
84cb3c |
-e '/ERROR: COMMAND_FAILED:.*element.*exists/d'dnl
|
|
Packit Service |
84cb3c |
-e '/Kernel support protocol versions/d'])
|