---
- block:
  - name: Install the Ubuntu PPA for nginx
    apt_repository: repo='{{ nginx_ppa_repo }}' update_cache=yes
    when:
      - nginx_use_ppa
      - "'{{ ansible_distribution }}' == 'Ubuntu'"
    tags: [ 'nginx', 'nginx_ppa' ]

  - name: Install the nginx web server
    apt: pkg=nginx-full state={{ nginx_package_state }} cache_valid_time=1800
    when:
      - not nginx_use_ldap_pam_auth
      - ansible_distribution_major_version <= '14'

  - name: Install the nginx web server if we need ldap auth via pam
    apt: pkg=nginx-extras state={{ nginx_package_state }} cache_valid_time=1800
    when:
      - nginx_use_ldap_pam_auth
      - ansible_distribution_major_version <= '14'

  - name: Install the nginx web server on Ubuntu >= 16.04
    apt: pkg=nginx state={{ nginx_package_state }} cache_valid_time=1800
    when: ansible_distribution_major_version >= '16'

  when: ansible_distribution_file_variety == "Debian"
  tags: nginx