summaryrefslogtreecommitdiffstats
path: root/install/tools/ipa-replica-install
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2014-10-16 16:34:00 +0200
committerMartin Kosek <mkosek@redhat.com>2014-10-21 12:23:03 +0200
commite798bad646f648748872a841f282462d28af795f (patch)
treeb457418a13b4e1536d60fbd47c17aa2283a101b9 /install/tools/ipa-replica-install
parent8f2f5dfbdf6864b7f522aaf2fcf4e337488c87c8 (diff)
downloadfreeipa-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-xinstall/tools/ipa-replica-install12
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)