---
|
- name: 'Simple play that sets up webservers'
|
hosts: server
|
become: true
|
vars_files:
|
- geheim.yaml
|
tasks:
|
- name: 'install {{ svcname }} package'
|
package:
|
name: '{{ svcname }}'
|
state: present
|
- name: 'ensure {{ svcname }} is started and enabled'
|
service:
|
name: '{{ svcname }}'
|
state: started
|
enabled: true
|
- name: 'store secret data in secretfile'
|
copy:
|
dest: /very-secret-file.txt
|
content: '{{ secretstuff }}'
|
|
- name: 'Next play to verify for the webserver process'
|
hosts: server
|
become: false
|
remote_user: student
|
tasks:
|
- name: 'grep PIDs of httpd'
|
command: pgrep httpd
|
|