The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
certname string | The name to use when handling certificates. | |
debug boolean added in 2.7 |
| Enable full debugging. |
environment string | Puppet environment to be used. | |
execute string | Execute a specific piece of Puppet code. It has no effect with a puppetmaster. | |
facter_basename string | Default: "ansible" | Basename of the facter output file. |
facts dictionary | A dict of values to pass in as persistent external facter facts. | |
logdest string |
| Where the puppet logs should go, if puppet apply is being used. all will go to both stdout and syslog . |
manifest string | Path to the manifest file to run puppet apply on. | |
modulepath string added in 2.4 | Path to an alternate location for puppet modules. | |
noop boolean added in 2.8 |
| Override puppet.conf noop mode. When yes , run Puppet agent with --noop switch set.When no , run Puppet agent with --no-noop switch set.When unset (default), use default or puppet.conf value if defined. |
puppetmaster string | The hostname of the puppetmaster to contact. | |
summarize boolean added in 2.7 |
| Whether to print a transaction summary. |
tags list | A list of puppet tags to be used. | |
timeout string | Default: "30m" | How long to wait for puppet to finish. |
use_srv_records boolean added in 2.9 |
| Toggles use_srv_records flag |
verbose boolean added in 2.7 |
| Print extra information. |
- name: Run puppet agent and fail if anything goes wrong puppet: - name: Run puppet and timeout in 5 minutes puppet: timeout: 5m - name: Run puppet using a different environment puppet: environment: testing - name: Run puppet using a specific certname puppet: certname: agent01.example.com - name: Run puppet using a specific piece of Puppet code. Has no effect with a puppetmaster puppet: execute: include ::mymodule - name: Run puppet using a specific tags puppet: tags: - update - nginx - name: Run puppet agent in noop mode puppet: noop: yes - name: Run a manifest with debug, log to both syslog and stdout, specify module path puppet: modulepath: /etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules logdest: all manifest: /var/lib/example/puppet_step_config.pp
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/puppet_module.html