odoo/setup/odoo-playboook/roles/nginx/tasks/remove-extras.yml

31 lines
859 B
YAML

---
- name: Find enabled sites
shell: ls -1 {{nginx_conf_dir}}/sites-enabled || true
register: enabled_sites
changed_when: False
- name: Disable unmanaged sites
file:
path: "{{nginx_conf_dir}}/sites-enabled/{{ item }}"
state: absent
with_items: "{{ enabled_sites.stdout_lines | default([]) }}"
# 'item.conf' => 'item'
when: item[:-5] not in nginx_sites.keys()
notify:
- reload nginx
- name: Find config files
shell: find {{nginx_conf_dir}}/conf.d -maxdepth 1 -type f -name '*.conf' -exec basename {} \;
register: config_files
changed_when: False
- name: Remove unmanaged config files
file:
name: "{{nginx_conf_dir}}/conf.d/{{ item }}"
state: absent
with_items: "{{ config_files.stdout_lines | default([]) }}"
# 'item.conf' => 'item'
when: item[:-5] not in nginx_configs.keys()
notify:
- reload nginx