---
|
- name: Introduce roles
|
hosts: server
|
become: true
|
pre_tasks:
|
- name: pre_tasks run here
|
debug:
|
msg: 'this runs before the roles'
|
roles:
|
- prep_server
|
tasks:
|
- name: prepare sample html content
|
copy:
|
dest: /var/www/htdocs/index.html
|
content: "foobar"
|
notify: "set permissions"
|
post_tasks:
|
- name: post_tasks run here
|
debug:
|
msg: 'this runs after the roles'
|
- name: retrieve content from port 80
|
uri:
|
url: "http://localhost:80/index.html"
|
return_content: yes
|
when: port == 'http'
|
handlers:
|
- name: set permissions
|
file:
|
dest: /var/www/htdocs/index.html
|
mode: 644
|