1
0
mirror of https://github.com/krislamo/pup-tests synced 2024-09-20 09:40:36 +00:00
pup-tests/setup/roles/client/tasks/main.yml
Kris Lamoureux 7f818e3c31 Setup Puppet Environment
Ansible sets up a puppet master and puppet agent on two virtual
machines with a hello world puppet application.
2019-01-09 15:48:17 -05:00

27 lines
530 B
YAML

- name: Install Puppet Agent
apt: name=puppet state=present
register: agent_install
- name: Deploy puppet.conf
template:
src: puppet.conf.j2
dest: /etc/puppet/puppet.conf
- name: Start Puppet
service: name=puppet state=started
- name: Wait for Puppet Master
wait_for:
host: puppet
port: 8140
delay: 10
when: agent_install.changed
- name: Request Puppet Master
command: puppet agent -t
register: send_csr
failed_when: send_csr.rc > 1
when: agent_install.changed
become_user: vagrant