
The README currently says you have to pass puppetmaster, but this is untrue for puppet apply installs. Add an example playbook to run puppet without a puppet master. Change-Id: I6dfb5b97cbca42b83f790310b12a3d49f7dae8a0
54 lines
1.1 KiB
Markdown
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.
|