diff options
author | Martin Basti <mbasti@redhat.com> | 2014-10-16 16:34:00 +0200 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2014-10-21 12:23:03 +0200 |
commit | e798bad646f648748872a841f282462d28af795f (patch) | |
tree | b457418a13b4e1536d60fbd47c17aa2283a101b9 /install/tools/ipa-server-install | |
parent | 8f2f5dfbdf6864b7f522aaf2fcf4e337488c87c8 (diff) | |
download | freeipa-e798bad646f648748872a841f282462d28af795f.tar.gz freeipa-e798bad646f648748872a841f282462d28af795f.tar.xz freeipa-e798bad646f648748872a841f282462d28af795f.zip |
DNSSEC: installation
Tickets:
https://fedorahosted.org/freeipa/ticket/3801
https://fedorahosted.org/freeipa/ticket/4417
Design:
https://fedorahosted.org/bind-dyndb-ldap/wiki/BIND9/Design/DNSSEC
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'install/tools/ipa-server-install')
-rwxr-xr-x | install/tools/ipa-server-install | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install index 39662db0c..005aec617 100755 --- a/install/tools/ipa-server-install +++ b/install/tools/ipa-server-install @@ -49,6 +49,9 @@ except ImportError: from ipaserver.install import dsinstance from ipaserver.install import krbinstance from ipaserver.install import bindinstance +from ipaserver.install import dnskeysyncinstance +from ipaserver.install import opendnssecinstance +from ipaserver.install import odsexporterinstance from ipaserver.install import httpinstance from ipaserver.install import ntpinstance from ipaserver.install import certs @@ -894,7 +897,8 @@ def main(): # check bind packages are installed if options.setup_dns: - if not bindinstance.check_inst(options.unattended): + if not (bindinstance.check_inst(options.unattended) and + dnskeysyncinstance.check_inst()): sys.exit("Aborting installation") # Don't require an external DNS to say who we are if we are @@ -1284,6 +1288,10 @@ def main(): api.Backend.ldap2.connect(bind_dn=DN(('cn', 'Directory Manager')), bind_pw=dm_password) bind.create_instance() + dnskeysyncd = dnskeysyncinstance.DNSKeySyncInstance(fstore, dm_password) + dnskeysyncd.create_instance(api.env.host, api.env.realm) + dnskeysyncd.start_dnskeysyncd() + bind.start_named() print "" bind.check_global_configuration() print "" |