---
- block:
    - name: Add the ubuntugis repository
      apt_repository: repo='{{ ubuntugis_repo }}' update_cache=yes

    - name: Install packages from the ubuntugis repository
      apt: pkg={{ item }} state={{ ubuntugis_pkg_state }} update_cache=yes cache_valid_time=1800
      with_items: '{{ ubuntugis_packages }}'

  tags: ubuntugis
  when: ubuntugis_repo_install

- block:
    - name: Remove the ubuntugis repository
      apt_repository: repo='{{ ubuntugis_repo }}' update_cache=yes state=absent

  tags: ubuntugis
  when: not ubuntugis_repo_install