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

58 lines
1.1 KiB
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 monitoring config
copy:
src: monitoring.cfg
dest: /etc/check_mk/nginx_status.cfg
owner: root
group: root
mode: 0644
- name: copy nginx status config
copy:
src: monitoring
dest: /etc/nginx/sites-available/nginx-status
mode: 0755
notify:
- restart nginx
- name: activate nginx status config
file:
path: /etc/nginx/sites-enabled/nginx-status
src: /etc/nginx/sites-available/nginx-status
state: link
notify:
- restart nginx