--- - name: Install the Ubuntu PPA for nginx apt_repository: repo='{{ nginx_ppa_repo }}' when: - nginx_use_ppa - '{{ ansible_distribution }}' == 'Ubuntu' tags: [ 'nginx', 'nginx_ppa' ] - name: Install the nginx web server apt: pkg={{ item }} state={{ nginx_package_state }} update_cache=yes 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' ]