summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/bindinstance.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2015-02-09 17:28:45 +0100
committerMartin Kosek <mkosek@redhat.com>2015-02-18 10:05:45 +0100
commitd216cab6192398f85e2bcc4916826bc91c2841de (patch)
tree8b9fbdde23cb839fdd20cf313b590b95836bb852 /ipaserver/install/bindinstance.py
parentb5e06b90c9113836eef5b04f0993097314d2be84 (diff)
downloadfreeipa-d216cab6192398f85e2bcc4916826bc91c2841de.tar.gz
freeipa-d216cab6192398f85e2bcc4916826bc91c2841de.tar.xz
freeipa-d216cab6192398f85e2bcc4916826bc91c2841de.zip
Fix saving named restore status
Accidentaly status was stored after service was stopped by installer Ticket: https://fedorahosted.org/freeipa/ticket/4869 Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver/install/bindinstance.py')
-rw-r--r--ipaserver/install/bindinstance.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py
index cd1c7e7a6..d48766673 100644
--- a/ipaserver/install/bindinstance.py
+++ b/ipaserver/install/bindinstance.py
@@ -659,8 +659,6 @@ class BindInstance(service.Service):
if self.get_state("running") is None:
# first time store status
self.backup_state("running", self.is_running())
- self.backup_state("named-regular-running",
- self.named_regular.is_running())
self.restart()
except Exception as e:
root_logger.error("Named service failed to start (%s)", e)
@@ -682,6 +680,10 @@ class BindInstance(service.Service):
root_logger.error("DNS service already exists")
# disable named, we need to run named-pkcs11 only
+ if self.get_state("named-regular-running") is None:
+ # first time store status
+ self.backup_state("named-regular-running",
+ self.named_regular.is_running())
try:
self.named_regular.stop()
except Exception as e: