sce/roles/nginx/tasks/proxy-pass.yml

23 lines
662 B
YAML

---
- name: Check if we need to enable HTTP basic authentication
ansible.builtin.stat:
path: /etc/nginx/disable_auth_{{ site_name }}
register: auth_disabled
- name: Install nginx template
ansible.builtin.template:
src: proxy-pass.j2
dest: /etc/nginx/sites-available/{{ site_name }}
mode: "0644"
vars:
auth: "{{ htpasswdfile.stat.exists and not auth_disabled.stat.exists }}"
notify: Reload nginx
- name: Activate nginx configuration
ansible.builtin.file:
src: /etc/nginx/sites-available/{{ site_name }}
dest: /etc/nginx/sites-enabled/{{ site_name }}
owner: root
group: root
state: link
notify: Reload nginx