31 lines
859 B
YAML
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
|