---
- name: Find enabled sites
  shell: ls -1 {{nginx_conf_dir}}/sites-enabled
  register: enabled_sites
  changed_when: False
  tags: [configuration,nginx]

- name: Disable unmanaged sites
  file: path={{nginx_conf_dir}}/sites-enabled/{{ item }} state=absent
  with_items: enabled_sites.stdout_lines
  # 'item.conf' => 'item'
  when: item[:-5] not in nginx_sites.keys()
  notify:
   - reload nginx
  tags: [configuration,nginx]

- name: Find config files
  shell: ls -1 {{nginx_conf_dir}}/conf.d
  register: config_files
  changed_when: False
  tags: [configuration,nginx]

- name: Remove unmanaged config files
  file: name={{nginx_conf_dir}}/conf.d/{{ item }} state=absent
  with_items: config_files.stdout_lines
  # 'item.conf' => 'item'
  when: item[:-5] not in nginx_configs.keys()
  notify:
   - reload nginx
  tags: [configuration,nginx]