--- - name: Remove Old Configs shell: /bin/rm -rf /etc/solidwall-nginx/sites-available/* && /bin/rm -rf /etc/solidwall-nginx/sites-enabled/* - name: Copy ssl certs from repository copy: src: '{{ item }}' dest: '/etc/solidwall-nginx/ssl/' owner: root group: root mode: 0644 with_fileglob: - files/ssl/* - name: Copy solidwall-nginx config from repository (available) copy: src: '{{ item }}' dest: '/etc/solidwall-nginx/sites-available/' owner: root group: root mode: 0644 with_fileglob: - files/sites-available/* - name: Create symlinks in sites-enabled ansible.builtin.file: src: '/etc/solidwall-nginx/sites-available/{{ item | basename }}' dest: '/etc/solidwall-nginx/sites-enabled/{{ item | basename }}' state: link force: true with_fileglob: - files/sites-available/* - name: Copy solidwall-nginx templates from repository copy: src: '{{ item }}' dest: '/etc/solidwall-nginx/templates/' owner: root group: root mode: 0644 with_fileglob: - files/templates/* - name: Reload service solidwall-nginx, in all cases ansible.builtin.service: name: solidwall-nginx state: reloaded ...