--- - name: ensure nginx is installed apt: name=nginx-extras state=latest default_release={{ ansible_distribution_release }}-backports install_recommends=no - name: ensure nginx default configuration is disabled file: name=/etc/nginx/sites-enabled/default state=absent notify: reload nginx - name: ensure nginx ssl parameters are installed copy: src=ssl.conf dest=/etc/nginx/ssl.conf notify: reload nginx - name: Ensure unsecure default configuration is up to date template: src: nginx_unsecure_default.conf.j2 dest: /etc/nginx/sites-available/unsecure_default.conf - name: Ensure unsecure default configuration is enabled become: yes file: state: link dest: /etc/nginx/sites-enabled/unsecure_default.conf src: /etc/nginx/sites-available/unsecure_default.conf notify: Reload nginx