--- - hosts: localhost connection: local tasks: - name: Install nginx become: yes apt: name: nginx-light state: present - name: Create dir file: path: /var/www state: directory - name: Copy repo files become: yes copy: src: "{{ item }}" dest: /var/www owner: www-data group: www-data with_fileglob: - src/* - name: Copy index file become: yes template: src: template/index.jinja2 dest: /var/www/index.html owner: www-data group: www-data mode: 0644 - name: Copy config file become: yes copy: src: files/nginx.conf dest: /etc/nginx/nginx.conf owner: root notify: - Reload nginx handlers: - name: Reload nginx become: yes ignore_errors: yes service: name: nginx state: restarted