correct handeling of execute option (#23814)

pull/28369/head
John Bond 7 years ago committed by ansibot
parent e5ff8e3407
commit 722579356d

@ -213,7 +213,7 @@ def main():
else:
base_cmd = PUPPET_CMD
if not p['manifest']:
if not p['manifest'] and not p['execute']:
cmd = ("%(base_cmd)s agent --onetime"
" --ignorecache --no-daemonize --no-usecacheonfailure --no-splay"
" --detailed-exitcodes --verbose --color 0") % dict(
@ -243,14 +243,15 @@ def main():
cmd += "--environment '%s' " % p['environment']
if p['certname']:
cmd += " --certname='%s'" % p['certname']
if p['execute']:
cmd += " --execute '%s'" % p['execute']
if p['tags']:
cmd += " --tags '%s'" % ','.join(p['tags'])
if module.check_mode:
cmd += "--noop "
else:
cmd += "--no-noop "
if p['execute']:
cmd += " --execute '%s'" % p['execute']
else:
cmd += pipes.quote(p['manifest'])
rc, stdout, stderr = module.run_command(cmd)

Loading…
Cancel
Save