- name: Create the directory for this year file: path: /var/www/live.emacsconf.org/{{ item }} owner: "{{ emacsconf_user }}" group: "{{ emacsconf_user }}" state: directory loop: - "{{ emacsconf_year }}" - "{{ emacsconf_year }}/watch" - name: Configure Nginx template: src: live.emacsconf.org.conf dest: /etc/nginx/sites-available/live.emacsconf.org - name: Make sure main configuration is enabled file: src: /etc/nginx/sites-available/live.emacsconf.org dest: /etc/nginx/sites-enabled/live.emacsconf.org force: no state: link - name: Reload configuration service: name: nginx state: reloaded