---
- name: apt key for the internal ppa repository
  apt_key: url=http://ppa.research-infrastructures.eu/system/keys/system-archive.asc state=present
  when: has_apt
  register: update_apt_cache
  tags:
    - dnet

- name: Install the D-Net apt repositories
  apt_repository: repo='{{ item }}'
  with_items:
    - deb http://ppa.research-infrastructures.eu/dnet lucid main
    - deb http://ppa.research-infrastructures.eu/dnet unstable main
  when: has_apt
  register: update_apt_cache
  tags:
    - dnet

- name: Install the D-NET repository key
  action: apt_key url=http://ppa.research-infrastructures.eu/dnet/keys/dnet-archive.asc
  tags:
    - dnet

- name: Update the apt cache
  apt: update_cache=yes
  when: update_apt_cache.changed
  ignore_errors: True
  tags:
    - dnet