Merge pull request #1634 from EmilienM/puppet/certname

system/puppet: add --certname parameter
reviewable/pr18780/r1
René Moser 9 years ago
commit aeb82091a6

@ -74,6 +74,12 @@ options:
default: stdout default: stdout
choices: [ 'stdout', 'syslog' ] choices: [ 'stdout', 'syslog' ]
version_added: "2.1" version_added: "2.1"
certname:
description:
- The name to use when handling certificates.
required: false
default: None
version_added: "2.1"
requirements: [ puppet ] requirements: [ puppet ]
author: "Monty Taylor (@emonty)" author: "Monty Taylor (@emonty)"
''' '''
@ -87,6 +93,9 @@ EXAMPLES = '''
# Run puppet using a different environment # Run puppet using a different environment
- puppet: environment=testing - puppet: environment=testing
# Run puppet using a specific certname
- puppet: certname=agent01.example.com
''' '''
@ -127,6 +136,7 @@ def main():
facts=dict(default=None), facts=dict(default=None),
facter_basename=dict(default='ansible'), facter_basename=dict(default='ansible'),
environment=dict(required=False, default=None), environment=dict(required=False, default=None),
certname=dict(required=False, default=None),
), ),
supports_check_mode=True, supports_check_mode=True,
mutually_exclusive=[ mutually_exclusive=[
@ -189,6 +199,8 @@ def main():
cmd += " --show_diff" cmd += " --show_diff"
if p['environment']: if p['environment']:
cmd += " --environment '%s'" % p['environment'] cmd += " --environment '%s'" % p['environment']
if p['certname']:
cmd += " --certname='%s'" % p['certname']
if module.check_mode: if module.check_mode:
cmd += " --noop" cmd += " --noop"
else: else:
@ -199,6 +211,8 @@ def main():
cmd += "--logdest syslog " cmd += "--logdest syslog "
if p['environment']: if p['environment']:
cmd += "--environment '%s' " % p['environment'] cmd += "--environment '%s' " % p['environment']
if p['certname']:
cmd += " --certname='%s'" % p['certname']
if module.check_mode: if module.check_mode:
cmd += "--noop " cmd += "--noop "
else: else:

Loading…
Cancel
Save