From d9808498a82fa8662e5bc1bc1fca4d175fe9447c Mon Sep 17 00:00:00 2001 From: Martin Kosek Date: Thu, 16 Jun 2011 10:47:11 +0200 Subject: Improve IP address handling in IPA option parser Implements a way to pass match_local and parse_netmask parameters to IP option checker. Now, there is just one common option type "ip" with new optional attributes "ip_local" and "ip_netmask" which can be used to pass IP address validation parameters. https://fedorahosted.org/freeipa/ticket/1333 --- install/tools/ipa-server-install | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'install/tools/ipa-server-install') diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install index 8fb13a3a7..886d391a2 100755 --- a/install/tools/ipa-server-install +++ b/install/tools/ipa-server-install @@ -100,11 +100,12 @@ def parse_options(): help="File containing PKCS#10 of the external CA chain") parser.add_option("--hostname", dest="host_name", help="fully qualified name of server") parser.add_option("--ip-address", dest="ip_address", - type="ipnet", help="Master Server IP Address") + type="ip", ip_netmask=True, ip_local=True, + help="Master Server IP Address") parser.add_option("--setup-dns", dest="setup_dns", action="store_true", default=False, help="configure bind with our zone") parser.add_option("--forwarder", dest="forwarders", action="append", - type="ipaddr", help="Add a DNS forwarder") + type="ip", help="Add a DNS forwarder") parser.add_option("--no-forwarders", dest="no_forwarders", action="store_true", default=False, help="Do not add any DNS forwarders, use root servers instead") parser.add_option("--no-reverse", dest="no_reverse", action="store_true", -- cgit