--- - name: Install the nginx web server apt: pkg={{ item }} state=installed with_items: - nginx-full when: not nginx_use_ldap_pam_auth tags: nginx - name: Install the nginx web server if we need ldap auth via pam apt: pkg={{ item }} state=installed with_items: - nginx-extras when: nginx_use_ldap_pam_auth tags: nginx - name: remove nginx default config file: dest=/etc/nginx/sites-enabled/default state=absent notify: Reload nginx tags: [ 'nginx', 'nginx_conf', 'nginx_virtualhost' ] - name: Install the gzip compression configuration if enabled template: src=nginx-compression.conf.j2 dest=/etc/nginx/conf.d/compression.conf owner=root group=root mode=0444 when: nginx_enable_compression notify: Reload nginx tags: [ 'nginx', 'nginx_conf' ] - name: Ensure that the webserver is running and enabled at boot time service: name=nginx state=started enabled=yes when: nginx_enabled ignore_errors: True tags: nginx - name: Ensure that the webserver is stopped and disabled service: name=nginx state=stopped enabled=no when: not nginx_enabled ignore_errors: True tags: nginx