Beginning-Ansible-Concepts-.../chapter11/roles/webserver/tasks/main.yml

29 lines
541 B
YAML
Raw Permalink Normal View History

2022-03-21 18:17:54 +01:00
- name: Ensure nginx is installed
apt:
name:
- nginx
- php-fpm
- php-mysql
state: present
- name: Configure nginx
template:
src: nginx-default.j2
dest: /etc/nginx/sites-available/default
mode: u=rw,g=r,o=r
notify: "Reload web services"
- name: Push website content to the web root
template:
src: index.html.j2
dest: /var/www/html/index.html
mode: u=rw,g=r,o=r
- name: Firewall - Allow website connections
ufw:
rule: allow
port: "{{ http_port }}"
tags:
- firewall