diff --git a/changelogs/fragments/48808-sysvinit_defaults_if_no_runlevels.yaml b/changelogs/fragments/48808-sysvinit_defaults_if_no_runlevels.yaml new file mode 100644 index 00000000000..af1dfb6a331 --- /dev/null +++ b/changelogs/fragments/48808-sysvinit_defaults_if_no_runlevels.yaml @@ -0,0 +1,2 @@ +bugfixes: + - sysvinit - enabling a service should use "defaults" if no runlevels are specified diff --git a/lib/ansible/modules/system/sysvinit.py b/lib/ansible/modules/system/sysvinit.py index 3bcddd3684a..f8dd48322d1 100644 --- a/lib/ansible/modules/system/sysvinit.py +++ b/lib/ansible/modules/system/sysvinit.py @@ -267,7 +267,7 @@ def main(): # Perform enable/disable here if enabled: if location.get('update-rc.d'): - (rc, out, err) = module.run_command("%s %s enable" % (location['update-rc.d'], name)) + (rc, out, err) = module.run_command("%s %s defaults" % (location['update-rc.d'], name)) elif location.get('chkconfig'): (rc, out, err) = module.run_command("%s %s on" % (location['chkconfig'], name)) else: