1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Merge pull request #14859 from sivel/issue/14858

Strip proc_1 before testing it. Fixes #14858
This commit is contained in:
Brian Coca 2016-03-08 09:14:05 -05:00
commit eb4cb46c84

View file

@ -581,13 +581,16 @@ class Facts(object):
else: else:
proc_1 = os.path.basename(proc_1) proc_1 = os.path.basename(proc_1)
if proc_1 is not None:
proc_1 = proc_1.strip()
if proc_1 == 'init' or proc_1.endswith('sh'): if proc_1 == 'init' or proc_1.endswith('sh'):
# many systems return init, so this cannot be trusted, if it ends in 'sh' it probalby is a shell in a container # many systems return init, so this cannot be trusted, if it ends in 'sh' it probalby is a shell in a container
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!
if proc_1 is not None: if proc_1 is not None:
self.facts['service_mgr'] = proc_1.strip() self.facts['service_mgr'] = proc_1
# start with the easy ones # start with the easy ones
elif self.facts['distribution'] == 'MacOSX': elif self.facts['distribution'] == 'MacOSX':