diff options
Diffstat (limited to 'install/tools/ipa-server-install')
-rwxr-xr-x | install/tools/ipa-server-install | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install index 6dc02f68..d7de7063 100755 --- a/install/tools/ipa-server-install +++ b/install/tools/ipa-server-install @@ -210,7 +210,10 @@ def parse_options(): default=False, help="Do not use DNS for hostname lookup during installation") dns_group.add_option("--no-dns-sshfp", dest="create_sshfp", default=True, action="store_false", - help="do not automatically create DNS SSHFP records") + help="Do not automatically create DNS SSHFP records") + dns_group.add_option("--no-serial-autoincrement", dest="serial_autoincrement", + default=True, action="store_false", + help="Do not enable SOA serial autoincrement") parser.add_option_group(dns_group) uninstall_group = OptionGroup(parser, "uninstall options") @@ -304,6 +307,10 @@ def parse_options(): elif options.zone_refresh > 0: options.persistent_search = False # mutually exclusive features + if options.serial_autoincrement and not options.persistent_search: + parser.error('persistent search feature is required for ' + 'DNS SOA serial autoincrement') + if options.zone_notif: print >>sys.stderr, "WARNING: --zone-notif option is deprecated and has no effect" @@ -1036,7 +1043,8 @@ def main(): bind.setup(host_name, ip_address, realm_name, domain_name, dns_forwarders, options.conf_ntp, reverse_zone, zonemgr=options.zonemgr, zone_refresh=options.zone_refresh, - persistent_search=options.persistent_search) + persistent_search=options.persistent_search, + serial_autoincrement=options.serial_autoincrement) if options.setup_dns: api.Backend.ldap2.connect(bind_dn="cn=Directory Manager", bind_pw=dm_password) |