corrected service detection in docker versions

now if 1 == bash it falls back into tool detection
pull/13663/head
Brian Coca 9 years ago
parent fbccfc8b61
commit 3840fb267c

@ -555,8 +555,8 @@ class Facts(object):
if proc_1 is None: if proc_1 is None:
rc, proc_1, err = module.run_command("ps -p 1 -o comm|tail -n 1", use_unsafe_shell=True) rc, proc_1, err = module.run_command("ps -p 1 -o comm|tail -n 1", use_unsafe_shell=True)
if proc_1 in ['init', '/sbin/init']: if proc_1 in ['init', '/sbin/init', 'bash']:
# many systems return init, so this cannot be trusted # many systems return init, so this cannot be trusted, bash is from docker
proc_1 = None proc_1 = None
# if not init/None it should be an identifiable or custom init, so we are done! # if not init/None it should be an identifiable or custom init, so we are done!

Loading…
Cancel
Save