summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipaserver/install/odsexporterinstance.py7
-rw-r--r--ipaserver/install/opendnssecinstance.py6
2 files changed, 8 insertions, 5 deletions
diff --git a/ipaserver/install/odsexporterinstance.py b/ipaserver/install/odsexporterinstance.py
index e9ba51027..85c64aba4 100644
--- a/ipaserver/install/odsexporterinstance.py
+++ b/ipaserver/install/odsexporterinstance.py
@@ -146,9 +146,10 @@ class ODSExporterInstance(service.Service):
def __disable_signerd(self):
signerd_service = services.knownservices.ods_signerd
-
- self.backup_state("singerd_running", signerd_service.is_running())
- self.backup_state("singerd_enabled", signerd_service.is_enabled())
+ if self.get_state("singerd_running") is None:
+ self.backup_state("singerd_running", signerd_service.is_running())
+ if self.get_state("singerd_enabled") is None:
+ self.backup_state("singerd_enabled", signerd_service.is_enabled())
# disable default opendnssec signer daemon
signerd_service.stop()
diff --git a/ipaserver/install/opendnssecinstance.py b/ipaserver/install/opendnssecinstance.py
index c92818f1a..edd35df7a 100644
--- a/ipaserver/install/opendnssecinstance.py
+++ b/ipaserver/install/opendnssecinstance.py
@@ -88,8 +88,10 @@ class OpenDNSSECInstance(service.Service):
def create_instance(self, fqdn, realm_name, generate_master_key=True,
kasp_db_file=None):
- self.backup_state("enabled", self.is_enabled())
- self.backup_state("running", self.is_running())
+ if self.get_state("enabled") is None:
+ self.backup_state("enabled", self.is_enabled())
+ if self.get_state("running") is None:
+ self.backup_state("running", self.is_running())
self.fqdn = fqdn
self.realm = realm_name
self.suffix = ipautil.realm_to_suffix(self.realm)