add support for running and started - both will do the same thing

This commit is contained in:
Christopher Johnston 2012-03-28 16:06:26 -07:00
parent 306e1d865f
commit 4183a96495

View file

@ -44,7 +44,8 @@ for x in items:
name = params['name'] name = params['name']
state = params.get('state','unknown') state = params.get('state','unknown')
if state not in [ 'running', 'stopped', 'restarted' ]: # running and started are the same
if state not in [ 'running', 'started', 'stopped', 'restarted' ]:
print "failed=True msg='invalid state'" print "failed=True msg='invalid state'"
sys.exit(1) sys.exit(1)
@ -82,10 +83,9 @@ def _run(cmd):
stdout=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE, shell=True) stderr=subprocess.PIPE, shell=True)
rc = 0 rc = 0
if changed: if changed:
if state == 'started': if state in ('started', 'running'):
rc = _run("/sbin/service %s start" % name) rc = _run("/sbin/service %s start" % name)
elif state == 'stopped': elif state == 'stopped':
rc = _run("/sbin/service %s stop" % name) rc = _run("/sbin/service %s stop" % name)