diff options
author | Simo Sorce <simo@redhat.com> | 2015-05-08 13:39:29 -0400 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2015-10-01 16:20:48 -0400 |
commit | 4265c7e8759482b82ce60642e51a9d0c45867848 (patch) | |
tree | 1c44443b10b77857b99140c624071e957cad52bb /ipaserver/install/server/replicainstall.py | |
parent | e3cb6305cc39caf8323ed0d1b729369910c97505 (diff) | |
download | freeipa-4265c7e8759482b82ce60642e51a9d0c45867848.tar.gz freeipa-4265c7e8759482b82ce60642e51a9d0c45867848.tar.xz freeipa-4265c7e8759482b82ce60642e51a9d0c45867848.zip |
Add ipa-custodia service
Add a customized Custodia daemon and enable it after installation.
Generates server keys and loads them in LDAP autonomously on install
or update.
Provides client code classes too.
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'ipaserver/install/server/replicainstall.py')
-rw-r--r-- | ipaserver/install/server/replicainstall.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ipaserver/install/server/replicainstall.py b/ipaserver/install/server/replicainstall.py index 3087091e4..c0b0761eb 100644 --- a/ipaserver/install/server/replicainstall.py +++ b/ipaserver/install/server/replicainstall.py @@ -28,7 +28,7 @@ import ipaclient.ntpconf from ipaserver.install import ( bindinstance, ca, cainstance, certs, dns, dsinstance, httpinstance, installutils, kra, krbinstance, memcacheinstance, ntpinstance, - otpdinstance, service) + otpdinstance, custodiainstance, service) from ipaserver.install.installutils import create_replica_config from ipaserver.install.replication import ( ReplicationManager, replica_conn_check) @@ -596,6 +596,13 @@ def install(installer): CA.import_ra_cert(config.dir + "/ra.p12") CA.fix_ra_perms() + # FIXME: must be done earlier in replica to fetch keys for CA/ldap server + # before they are configured + custodia = custodiainstance.CustodiaInstance() + custodia.create_instance('KEYS', config.host_name, + config.dirman_password, + ipautil.realm_to_suffix(config.realm_name)) + # The DS instance is created before the keytab, add the SSL cert we # generated ds.add_cert_to_service() |