ansible / ansible.builtin / v2.4.3.0-1 / module / puppet Runs puppet | "added in version" 2.0 of ansible.builtin" Authors: Monty Taylor (@emonty) stableinterface | supported by communityansible.builtin.puppet (v2.4.3.0-1) — module
pip
Install with pip install ansible==2.4.3.0.post1
Runs I(puppet) agent or apply in a reliable manner
# Run puppet agent and fail if anything goes wrong - puppet # Run puppet and timeout in 5 minutes - puppet: timeout: 5m
# Run puppet using a different environment - puppet: environment: testing
# Run puppet using a specific certname - puppet: certname: agent01.example.com
# Run puppet using a specific piece of Puppet code. Has no effect with a # puppetmaster. - puppet: execute: 'include ::mymodule'
# Run puppet using a specific tags - puppet: tags: update,nginx
tags: default: None description: - A comma-separated list of puppet tags to be used. required: false version_added: '2.1' version_added_collection: ansible.builtin facts: default: None description: - A dict of values to pass in as persistent external facter facts required: false execute: default: None description: - Execute a specific piece of Puppet code. It has no effect with a puppetmaster. required: false version_added: '2.1' version_added_collection: ansible.builtin logdest: choices: - stdout - syslog default: stdout description: - Where the puppet logs should go, if puppet apply is being used required: false version_added: '2.1' version_added_collection: ansible.builtin timeout: default: 30m description: - How long to wait for I(puppet) to finish. required: false certname: default: None description: - The name to use when handling certificates. required: false version_added: '2.1' version_added_collection: ansible.builtin manifest: default: None description: - Path to the manifest file to run puppet apply on. required: false modulepath: default: None description: - Path to an alternate location for puppet modules required: false version_added: '2.4' version_added_collection: ansible.builtin environment: default: None description: - Puppet environment to be used. required: false puppetmaster: default: None description: - The hostname of the puppetmaster to contact. required: false facter_basename: default: ansible description: - Basename of the facter output file required: false