mirror of
https://github.com/krislamo/pup-tests
synced 2025-09-09 08:09:28 +00:00
Setup Puppet Environment
Ansible sets up a puppet master and puppet agent on two virtual machines with a hello world puppet application.
This commit is contained in:
22
setup/roles/server/tasks/main.yml
Normal file
22
setup/roles/server/tasks/main.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
- name: Install Puppet Master
|
||||
apt: name=puppetmaster state=present
|
||||
register: pup_install
|
||||
|
||||
- name: Install NTP
|
||||
apt: name=ntp state=present
|
||||
register: ntp_status
|
||||
|
||||
- name: Restart NTP
|
||||
service: name=ntp state=restarted
|
||||
when: ntp_status.changed
|
||||
|
||||
- name: Wait for Webserver Key
|
||||
wait_for:
|
||||
path: /var/lib/puppet/ssl/ca/requests/webserver.pem
|
||||
when: pup_install.changed
|
||||
|
||||
- name: Sign Webserver Key
|
||||
command: puppet cert sign webserver
|
||||
args:
|
||||
removes: /var/lib/puppet/ssl/ca/requests/webserver.pem
|
||||
|
Reference in New Issue
Block a user