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

fixed issue with multiline output from systemd

fixes #3868
This commit is contained in:
Brian Coca 2016-06-06 09:39:58 -04:00 committed by Matt Clay
parent eb4813f1ca
commit 03f06ca2e8

View file

@ -514,6 +514,7 @@ class LinuxService(Service):
value_buffer = [] value_buffer = []
status_dict = {} status_dict = {}
for line in out.splitlines(): for line in out.splitlines():
if '=' in line:
if not key: if not key:
key, value = line.split('=', 1) key, value = line.split('=', 1)
# systemd fields that are shell commands can be multi-line # systemd fields that are shell commands can be multi-line
@ -535,6 +536,8 @@ class LinuxService(Service):
key = None key = None
else: else:
value_buffer.append(value) value_buffer.append(value)
else:
value_buffer.append(value)
return status_dict return status_dict