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-replica-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-replica-install')
| -rwxr-xr-x | install/tools/ipa-replica-install | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/install/tools/ipa-replica-install b/install/tools/ipa-replica-install index 51809b140..8f0ce8666 100755 --- a/install/tools/ipa-replica-install +++ b/install/tools/ipa-replica-install @@ -33,7 +33,7 @@ from ipapython import ipautil from ipaserver.install import dsinstance, installutils, krbinstance, service from ipaserver.install import bindinstance, httpinstance, ntpinstance -from ipaserver.install import memcacheinstance +from ipaserver.install import memcacheinstance, dnskeysyncinstance from ipaserver.install import otpdinstance from ipaserver.install.replication import replica_conn_check, ReplicationManager from ipaserver.install.installutils import ( @@ -275,7 +275,12 @@ def install_bind(config, options): config.reverse_zones, ca_configured=options.setup_ca, no_dnssec_validation=options.no_dnssec_validation) bind.create_instance() - + print "" + dnskeysyncd = dnskeysyncinstance.DNSKeySyncInstance( + dm_password=config.dirman_password) + dnskeysyncd.create_instance(api.env.host, api.env.realm) + dnskeysyncd.start_dnskeysyncd() + bind.start_named() print "" bind.check_global_configuration() print "" @@ -351,7 +356,8 @@ def check_dirsrv(): sys.exit(1) def check_bind(): - if not bindinstance.check_inst(unattended=True): + if not (bindinstance.check_inst(unattended=True) and + dnskeysyncinstance.check_inst()): print "Aborting installation" sys.exit(1) |
