summaryrefslogtreecommitdiffstats
path: root/ipaserver/install/service.py
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2009-04-01 22:39:44 -0400
committerRob Crittenden <rcritten@redhat.com>2009-04-03 14:06:09 -0400
commit484eff1016ab00cc7c3c3dc4be3fb0fd7179a994 (patch)
tree65965f10a2f4b1650bbef5de667a6f6d1a882c42 /ipaserver/install/service.py
parenta6294ba041aa4568b414b5f25a345c00a031667e (diff)
downloadfreeipa-484eff1016ab00cc7c3c3dc4be3fb0fd7179a994.tar.gz
freeipa-484eff1016ab00cc7c3c3dc4be3fb0fd7179a994.tar.xz
freeipa-484eff1016ab00cc7c3c3dc4be3fb0fd7179a994.zip
Implement an installer for the Dogtag certificate system.
The CA is currently not automatically installed. You have to pass in the --ca flag to install it. What works: - installation - unistallation - cert/ra plugins can issue and retrieve server certs What doesn't work: - self-signed CA is still created and issues Apache and DS certs - dogtag and python-nss not in rpm requires - requires that CS be in the "pre" install state from pkicreate
Diffstat (limited to 'ipaserver/install/service.py')
-rw-r--r--ipaserver/install/service.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/ipaserver/install/service.py b/ipaserver/install/service.py
index e091af381..ba539a210 100644
--- a/ipaserver/install/service.py
+++ b/ipaserver/install/service.py
@@ -22,19 +22,19 @@ from ipapython import sysrestore
from ipapython import ipautil
-def stop(service_name):
- ipautil.run(["/sbin/service", service_name, "stop"])
+def stop(service_name, instance_name=""):
+ ipautil.run(["/sbin/service", service_name, "stop", instance_name])
-def start(service_name):
- ipautil.run(["/sbin/service", service_name, "start"])
+def start(service_name, instance_name=""):
+ ipautil.run(["/sbin/service", service_name, "start", instance_name])
-def restart(service_name):
- ipautil.run(["/sbin/service", service_name, "restart"])
+def restart(service_name, instance_name=""):
+ ipautil.run(["/sbin/service", service_name, "restart", instance_name])
-def is_running(service_name):
+def is_running(service_name, instance_name=""):
ret = True
try:
- ipautil.run(["/sbin/service", service_name, "status"])
+ ipautil.run(["/sbin/service", service_name, "status", instance_name])
except ipautil.CalledProcessError:
ret = False
return ret
@@ -91,14 +91,14 @@ class Service:
def set_output(self, fd):
self.output_fd = fd
- def stop(self):
- stop(self.service_name)
+ def stop(self, instance_name=""):
+ stop(self.service_name, instance_name)
- def start(self):
- start(self.service_name)
+ def start(self, instance_name=""):
+ start(self.service_name, instance_name)
- def restart(self):
- restart(self.service_name)
+ def restart(self, instance_name=""):
+ restart(self.service_name, instance_name)
def is_running(self):
return is_running(self.service_name)