src.dualinventive.com/devops/ansible-dtap/roles/dtap-portal/tasks/nginx.yml

24 lines
739 B
YAML

- include_vars: applications.yml
- include_vars: mediawiki.yml
- name: Install/update Nginx packages to the latest version
apt: name='{{ item }}' state=latest
with_items:
- nginx-full
- nginx-common
- nginx
- name: Disable the default site
file: path=/etc/nginx/sites-enabled/default state=absent
- name: Update Nginx frontend configuration
template: src=mtinfo-nginx-template.j2 dest=/etc/nginx/sites-available/mtinfo.conf mode=0644 owner=root group=root
register: nginx_config
- name: Enable frontend site
file: state=link src=/etc/nginx/sites-available/mtinfo.conf dest=/etc/nginx/sites-enabled/mtinfo.conf
- name: (re)starting NGINX
service: name=nginx state=restarted enabled=yes
when: nginx_config.changed