summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/drminstance.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/install/drminstance.py')
-rw-r--r--ipaserver/install/drminstance.py22
1 files changed, 8 insertions, 14 deletions
diff --git a/ipaserver/install/drminstance.py b/ipaserver/install/drminstance.py
index c4edd2cd4..a251e39a3 100644
--- a/ipaserver/install/drminstance.py
+++ b/ipaserver/install/drminstance.py
@@ -111,18 +111,6 @@ class DRMInstance(DogtagInstance):
self.start_creation(runtime=210)
- def start_instance(self):
- DogtagInstance.start_instance(self)
-
- def stop_instance(self):
- DogtagInstance.stop_instance(self)
-
- def restart_instance(self):
- DogtagInstance.restart_instance(self)
-
- def http_proxy(self):
- DogtagInstance.http_proxy(self)
-
def __spawn_instance(self):
"""
Create and configure a new DRM instance using pkispawn.
@@ -172,8 +160,9 @@ class DRMInstance(DogtagInstance):
str(DN(('cn', 'ipa-ca-agent'), self.subject_base)))
config.set("KRA", "pki_import_admin_cert", "True")
config.set("KRA", "pki_admin_cert_file",
- "/root/.dogtag/pki-tomcat/ca_admin.cert")
- config.set("KRA", "pki_client_admin_cert_p12", "/root/ca-agent.p12")
+ DogtagInstance.ADMIN_CERT_PATH)
+ config.set("KRA", "pki_client_admin_cert_p12",
+ DogtagInstance.AGENT_P12_PATH)
# Directory server
config.set("KRA", "pki_ds_ldap_port", str(self.ds_port))
@@ -222,6 +211,11 @@ class DRMInstance(DogtagInstance):
pent = pwd.getpwnam(PKI_USER)
os.chown("/tmp/drm.p12", pent.pw_uid, pent.pw_gid)
+ # create admin cert file if it does not exist
+ cert = DogtagInstance.get_admin_cert(self)
+ with open(DogtagInstance.ADMIN_CERT_PATH, "w") as admin_path:
+ admin_path.write(cert)
+
# Security domain registration
config.set("KRA", "pki_security_domain_hostname", self.master_host)
config.set("KRA", "pki_security_domain_https_port", "443")