diff options
author | Rob Crittenden <rcritten@redhat.com> | 2009-04-01 22:39:44 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2009-04-03 14:06:09 -0400 |
commit | 484eff1016ab00cc7c3c3dc4be3fb0fd7179a994 (patch) | |
tree | 65965f10a2f4b1650bbef5de667a6f6d1a882c42 /ipaserver/install/service.py | |
parent | a6294ba041aa4568b414b5f25a345c00a031667e (diff) | |
download | freeipa-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.py | 28 |
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) |