summaryrefslogtreecommitdiffstats
path: root/base/server/python
diff options
context:
space:
mode:
authorAmol Kahat <akahat@redhat.com>2016-06-14 16:36:40 +0530
committerEndi S. Dewata <edewata@redhat.com>2016-06-15 00:44:26 +0200
commit8978991d8e2942de22e6a98cfc049d0c51f19411 (patch)
tree988f7e6f79e53a93ba89cb663d4f130586d1ba74 /base/server/python
parente48612ef7e97c21a54b30838c8fb9109b8c69f97 (diff)
downloadpki-8978991d8e2942de22e6a98cfc049d0c51f19411.tar.gz
pki-8978991d8e2942de22e6a98cfc049d0c51f19411.tar.xz
pki-8978991d8e2942de22e6a98cfc049d0c51f19411.zip
Fixed pki-server instance-start <instance> command. Fixed pki-server instance-stop <instance> command.
https://bugzilla.redhat.com/show_bug.cgi?id=1341953
Diffstat (limited to 'base/server/python')
-rw-r--r--base/server/python/pki/server/cli/instance.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/base/server/python/pki/server/cli/instance.py b/base/server/python/pki/server/cli/instance.py
index d395cc8b6..6e336e111 100644
--- a/base/server/python/pki/server/cli/instance.py
+++ b/base/server/python/pki/server/cli/instance.py
@@ -331,6 +331,15 @@ class InstanceStartCLI(pki.cli.CLI):
instance_name = args[0]
instance = pki.server.PKIInstance(instance_name)
+
+ if not instance.is_valid():
+ self.print_message('%s instance not found' % instance_name)
+ sys.exit(1)
+
+ if instance.is_active():
+ self.print_message('%s instance already started' % instance_name)
+ return
+
instance.load()
instance.start()
@@ -381,6 +390,15 @@ class InstanceStopCLI(pki.cli.CLI):
instance_name = args[0]
instance = pki.server.PKIInstance(instance_name)
+
+ if not instance.is_valid():
+ self.print_message('%s instance not found' % instance_name)
+ sys.exit(1)
+
+ if not instance.is_active():
+ self.print_message('%s instance already stopped' % instance_name)
+ return
+
instance.load()
instance.stop()