mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #23015 from hvnsweeting/set-non-error-lvl-for-service-status-log
if status of service is stop, there is not an error with it
This commit is contained in:
commit
7747f3342e
1 changed files with 9 additions and 2 deletions
|
@ -406,8 +406,15 @@ def status(name, sig=None):
|
|||
return bool(__salt__['status.pid'](sig))
|
||||
cmd = ['service', name, 'status']
|
||||
if _service_is_upstart(name):
|
||||
return 'start/running' in __salt__['cmd.run'](cmd, python_shell=False)
|
||||
return not bool(__salt__['cmd.retcode'](cmd, python_shell=False))
|
||||
# decide result base on cmd output, thus ignore retcode,
|
||||
# which makes cmd output not at error lvl even when cmd fail.
|
||||
return 'start/running' in __salt__['cmd.run'](cmd, python_shell=False,
|
||||
ignore_retcode=True)
|
||||
# decide result base on retcode, thus ignore output (set quite)
|
||||
# because there is no way to avoid logging at error lvl when
|
||||
# service is not running - retcode != 0 (which is totally relevant).
|
||||
return not bool(__salt__['cmd.retcode'](cmd, python_shell=False,
|
||||
quite=True))
|
||||
|
||||
|
||||
def _get_service_exec():
|
||||
|
|
Loading…
Add table
Reference in a new issue