ansible-role-puppet/README.md

54 lines
1.1 KiB
Markdown

puppet
======
Run puppet consistently from ansible.
Requirements
------------
puppet needs to be installed on the target node, and if puppet agent is being
used, the cert exchange needs to have been performed.
Role Variables
--------------
Either puppetmaster or manifest should be supplied. If you are using puppet
agent, you want to supply puppetmaster. If you are using puppet apply, you
want to supply manifest.
Dependencies
------------
None
Example Playbook using a puppetmaster
-------------------------------------
The only required argument is puppetmaster:
- hosts: servers
roles:
- { role: puppet, puppetmaster: puppetmaster.openstack.org }
Example Playbook without a puppetmaster
-------------------------------------
The only required argument is manifest:
- hosts: servers
roles:
- { role: puppet, manifest: /opt/system-config/production/manifests/site.pp }
License
-------
Apache
Author Information
------------------
ansible-puppet is maintained by the OpenStack Infra team. The best way to
contact them is on #openstack-infra on freenode.