ansible-role-nginx/tasks/main.yml
2018-11-13 00:12:16 +01:00

50 lines
978 B
YAML

---
- name: install nginx
apt: pkg=nginx
notify:
- delete nginx index.nginx-debian.html
- restart nginx
- name: copy configs
copy:
src: config/
dest: /etc/nginx/
directory_mode: 0755
group: root
owner: root
mode: 0644
notify:
- restart nginx
- name: execute ssl template
template:
src: ssl_files.j2
dest: /etc/nginx/conf.d/ssl_files.conf
notify:
- restart nginx
- name: execute dns template
template:
src: dns.conf.j2
dest: /etc/nginx/conf.d/dns.conf
notify:
- restart nginx
- name: delete nginx default config
file: path=/etc/nginx/sites-enabled/default state=absent
- name: copy nginx status config
copy:
src: monitoring
dest: /etc/nginx/sites-available/monitoring
mode: 0755
notify:
- restart nginx
- name: activate nginx status config
file:
path: /etc/nginx/sites-enabled/monitoring
src: /etc/nginx/sites-available/monitoring
state: link
notify:
- restart nginx