diff --git a/roles/services/tasks/nginx.yml b/roles/services/tasks/nginx.yml index 49702867d4a84936dbe33f2687961667bbdd3f3c..52bf9832c91c8dd46cce3c3dcfcc4abed8264321 100644 --- a/roles/services/tasks/nginx.yml +++ b/roles/services/tasks/nginx.yml @@ -17,24 +17,25 @@ - name: copy available sites copy: - src: nginx/sites-available - dest: /etc/nginx + src: "{{ item }}" + dest: /etc/nginx/sites-available/ + with_fileglob: 'nginx/sites-available/*' -- name: remove previous enabled sites +- name: enable sites block: - name: remove all enabled sites file: state=absent path="/etc/nginx/sites-enabled/" - name: create enabled-sites directory file: state=directory path="/etc/nginx/sites-enabled" + - name: enable selected sites + file: + state: link + src: "../sites-available/{{ item }}" + dest: "/etc/nginx/sites-enabled/{{ item }}" + with_items: "{{ nginx.enabled_sites }}" -- name: enable selected sites - file: - state: link - src: "../sites-available/{{ item }}" - dest: "/etc/nginx/sites-enabled/{{ item }}" - with_items: "{{ nginx.enabled_sites }}" - name: restart nginx systemd: