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

Fix command line construction in the puppet module (#114)

* puppet: fix check-mode

Commit 69ead0ba78 in the ansible/ansible
repository introduced another if-statement in the middle of a if/elif pair,
which causes the elif to execute together with the original if
which created '--noop --no-noop' commands

* puppet: fix manifest whitespace

There was a space missing before the manifest path causing
issues like: "invalid option: --noop/test.pp"

* puppet: Add a changelog entry for 8d7c830 and 6ed7f06
This commit is contained in:
Esa Varemo 2020-04-10 21:21:07 +03:00 committed by GitHub
parent 45b171a064
commit 20aa1ef55e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 6 deletions

View file

@ -0,0 +1,2 @@
bugfixes:
- "puppet - fix command line construction for check mode and ``manifest:``"

View file

@ -255,16 +255,16 @@ def main():
cmd += " --certname='%s'" % p['certname'] cmd += " --certname='%s'" % p['certname']
if module.check_mode: if module.check_mode:
cmd += " --noop" cmd += " --noop"
if p['use_srv_records'] is not None:
if not p['use_srv_records']:
cmd += " --no-use_srv_records"
else:
cmd += " --use_srv_records"
elif 'noop' in p: elif 'noop' in p:
if p['noop']: if p['noop']:
cmd += " --noop" cmd += " --noop"
else: else:
cmd += " --no-noop" cmd += " --no-noop"
if p['use_srv_records'] is not None:
if not p['use_srv_records']:
cmd += " --no-use_srv_records"
else:
cmd += " --use_srv_records"
else: else:
cmd = "%s apply --detailed-exitcodes " % base_cmd cmd = "%s apply --detailed-exitcodes " % base_cmd
if p['logdest'] == 'syslog': if p['logdest'] == 'syslog':
@ -289,7 +289,7 @@ def main():
if p['execute']: if p['execute']:
cmd += " --execute '%s'" % p['execute'] cmd += " --execute '%s'" % p['execute']
else: else:
cmd += shlex_quote(p['manifest']) cmd += " %s" % shlex_quote(p['manifest'])
if p['summarize']: if p['summarize']:
cmd += " --summarize" cmd += " --summarize"
if p['debug']: if p['debug']: