summaryrefslogtreecommitdiffstats
path: root/ipaplatform/base
diff options
context:
space:
mode:
Diffstat (limited to 'ipaplatform/base')
-rw-r--r--ipaplatform/base/services.py30
1 files changed, 10 insertions, 20 deletions
diff --git a/ipaplatform/base/services.py b/ipaplatform/base/services.py
index 961c368e6..01d95b39c 100644
--- a/ipaplatform/base/services.py
+++ b/ipaplatform/base/services.py
@@ -436,7 +436,11 @@ class SystemdService(PlatformService):
except:
pass
else:
- self.__disable(instance_name)
+ try:
+ ipautil.run([paths.SYSTEMCTL, "disable",
+ self.service_instance(instance_name)])
+ except ipautil.CalledProcessError:
+ pass
def mask(self, instance_name=""):
if instance_name != "":
@@ -444,36 +448,22 @@ class SystemdService(PlatformService):
# remove instance file or link before masking
if os.path.islink(srv_tgt):
os.unlink(srv_tgt)
-
- self.__mask(instance_name)
-
- def unmask(self, instance_name=""):
- self.__unmask(instance_name)
-
- def __enable(self, instance_name=""):
- try:
- ipautil.run([paths.SYSTEMCTL, "enable",
- self.service_instance(instance_name)])
- except ipautil.CalledProcessError:
- pass
-
- def __disable(self, instance_name=""):
try:
- ipautil.run([paths.SYSTEMCTL, "disable",
+ ipautil.run([paths.SYSTEMCTL, "mask",
self.service_instance(instance_name)])
except ipautil.CalledProcessError:
pass
- def __mask(self, instance_name=""):
+ def unmask(self, instance_name=""):
try:
- ipautil.run([paths.SYSTEMCTL, "mask",
+ ipautil.run([paths.SYSTEMCTL, "unmask",
self.service_instance(instance_name)])
except ipautil.CalledProcessError:
pass
- def __unmask(self, instance_name=""):
+ def __enable(self, instance_name=""):
try:
- ipautil.run([paths.SYSTEMCTL, "unmask",
+ ipautil.run([paths.SYSTEMCTL, "enable",
self.service_instance(instance_name)])
except ipautil.CalledProcessError:
pass