summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Coca <brian.coca+git@gmail.com>2017-04-21 12:50:18 -0400
committerBrian Coca <bcoca@users.noreply.github.com>2017-05-24 15:19:23 -0400
commita86878c425e7e3a3e25e602a99c6750aa6e46518 (patch)
tree013e363ce56add3b4a3c06edc80d366303381fe6
parentfab2dfd1c606fe6aa80c139683adab68e03141d7 (diff)
downloadansible-a86878c425e7e3a3e25e602a99c6750aa6e46518.tar.gz
fixes for insserv on SLES11
fixes #23700, seems SLES11 has diff behaviour of insserv these changes are compatible with debian/ubuntu.
-rw-r--r--lib/ansible/modules/system/service.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/ansible/modules/system/service.py b/lib/ansible/modules/system/service.py
index 0420346ea2..ea484e88cc 100644
--- a/lib/ansible/modules/system/service.py
+++ b/lib/ansible/modules/system/service.py
@@ -853,13 +853,13 @@ class LinuxService(Service):
return
#
- # insserv (Debian 7)
+ # insserv (Debian <=7, SLES, others)
#
if self.enable_cmd.endswith("insserv"):
if self.enable:
- (rc, out, err) = self.execute_command("%s -n %s" % (self.enable_cmd, self.name))
+ (rc, out, err) = self.execute_command("%s -n -v %s" % (self.enable_cmd, self.name))
else:
- (rc, out, err) = self.execute_command("%s -nr %s" % (self.enable_cmd, self.name))
+ (rc, out, err) = self.execute_command("%s -n -r -v %s" % (self.enable_cmd, self.name))
self.changed = False
for line in err.splitlines():