Skip to content

Commit f38b0a6

Browse files
committed
fix facts parsing 'SlurmctldParameters = enable_configlessReturnToService=2'
1 parent 86ab8d4 commit f38b0a6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

filter_plugins/slurm_conf.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,10 @@ def config2dict(lines):
108108
if '=' not in line: # ditch blank/info lines
109109
continue
110110
else:
111-
k, v = (x.strip() for x in line.split('='))
111+
parts = [x.strip() for x in line.split('=', maxsplit=1)] # maxplit handles '=' in values
112+
if len(parts) != 2:
113+
raise errors.AnsibleFilterError(f'line {line} cannot be split into key=value')
114+
k, v = parts
112115
small_v = v.lower()
113116
if small_v == '(null)':
114117
v = None

0 commit comments

Comments
 (0)