- name: copy nginx configuration files become: true template: src: '{{ item.src }}' dest: '{{ item.dest }}' owner: root group: root mode: '0644' loop: - { src: 'templates/nginx/default.j2', dest: '/etc/nginx/sites-available/default', } - { src: 'templates/nginx/gitlab.j2', dest: '/etc/nginx/sites-available/gitlab', } - { src: 'templates/nginx/sentry.j2', dest: '/etc/nginx/sites-available/sentry', } - { src: 'templates/nginx/vpn.j2', dest: '/etc/nginx/sites-available/vpn', } - name: create configuration links become: true file: src: '{{ item.src }}' dest: '{{ item.dest }}' state: link loop: - { src: '/etc/nginx/sites-available/default', dest: '/etc/nginx/sites-enabled/default', } - { src: '/etc/nginx/sites-available/gitlab', dest: '/etc/nginx/sites-enabled/gitlab', } - { src: '/etc/nginx/sites-available/sentry', dest: '/etc/nginx/sites-enabled/sentry', } - { src: '/etc/nginx/sites-available/vpn', dest: '/etc/nginx/sites-enabled/vpn', } notify: restart nginx