summaryrefslogtreecommitdiffstats
path: root/ipatests/test_ipapython
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-09-02 13:25:19 +0200
committerDavid Kupka <dkupka@redhat.com>2016-09-07 16:22:03 +0200
commit81d64d530cca148198312d3d993502575b288f63 (patch)
tree9bb1467d829f6fb59b2393c60246ac1e15a9bd7a /ipatests/test_ipapython
parentdaeaf2a8234ba684352d98fbc8d734100e6d63d1 (diff)
downloadfreeipa-81d64d530cca148198312d3d993502575b288f63.tar.gz
freeipa-81d64d530cca148198312d3d993502575b288f63.tar.xz
freeipa-81d64d530cca148198312d3d993502575b288f63.zip
Allow network ip addresses
Currently cloud environments uses heavily prefix /32 (/128) what makes IPA validators to fail. IPA should not care if IP address is network or not. This commit allows usage of network addresses in: * host plugin * dns plugin * server-installer * client-installer https://fedorahosted.org/freeipa/ticket/5814 Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipatests/test_ipapython')
-rw-r--r--ipatests/test_ipapython/test_ipautil.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/ipatests/test_ipapython/test_ipautil.py b/ipatests/test_ipapython/test_ipautil.py
index 8c0b9c434..ea9251bc2 100644
--- a/ipatests/test_ipapython/test_ipautil.py
+++ b/ipatests/test_ipapython/test_ipautil.py
@@ -44,6 +44,7 @@ def make_ipaddress_checker(addr, words=None, prefixlen=None):
def test_ip_address():
addrs = [
+ ('0.0.0.0/0',),
('10.11.12.13', (10, 11, 12, 13), 8),
('10.11.12.13/14', (10, 11, 12, 13), 14),
('10.11.12.13%zoneid',),
@@ -53,10 +54,11 @@ def test_ip_address():
('127.0.0.1',),
('241.1.2.3',),
('169.254.1.2',),
- ('10.11.12.0/24',),
+ ('10.11.12.0/24', (10, 11, 12, 0), 24),
('224.5.6.7',),
('10.11.12.255/24',),
+ ('::/0',),
('2001::1', (0x2001, 0, 0, 0, 0, 0, 0, 1), 64),
('2001::1/72', (0x2001, 0, 0, 0, 0, 0, 0, 1), 72),
('2001::1%zoneid', (0x2001, 0, 0, 0, 0, 0, 0, 1), 64),
@@ -66,7 +68,7 @@ def test_ip_address():
('::1',),
('6789::1',),
('fe89::1',),
- ('2001::/64',),
+ ('2001::/64', (0x2001, 0, 0, 0, 0, 0, 0, 0), 64),
('ff01::1',),
('junk',)