--- - tags: nginx block: - name: Packages apt: state: latest name: - nginx - certbot update_cache: true - name: Services systemd: state: started name: nginx enabled: true - name: Copy nginx config files and restart if necessary template: src: "{{ item }}.j2" dest: "/etc/nginx/sites-available/{{ item }}" owner: root group: root mode: '0644' notify: - Restart - Waitfor loop: "{{ docker.containers.keys() }}" when: item not in no_nginx - name: Create symlinks and restart if necessary file: src: "/etc/nginx/sites-available/{{ item }}" dest: "/etc/nginx/sites-enabled/{{ item }}" owner: root group: root state: link notify: - Restart - Waitfor loop: "{{ docker.containers.keys() }}" when: item not in no_nginx