- name: Install nginx apt: name: nginx update_cache: yes - name: Create user for nginx purposes user: name: nginx shell: /bin/bash create_home: false - name: Create nginx website directory file: state: directory owner: nginx path: /opt/nginx - name: Copy over the nginx.conf files for each server copy: src: "../files/{{ item }}" dest: /etc/nginx/sites-available/ loop: - shockrah.xyz.conf - resume.shockrah.xyz.conf - temper.tv.conf - name: Enable the site configs with sym links file: src: "/etc/nginx/sites-available/{{ item }}" dest: "/etc/nginx/sites-enabled/{{ item }}" state: link loop: - shockrah.xyz.conf - resume.shockrah.xyz.conf - temper.tv.conf - name: Restart nginx conf to pick up new config changes service: name: nginx state: restarted