mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
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
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user