diff --git a/roles/apt_cacher_ng/tasks/main.yml b/roles/apt_cacher_ng/tasks/main.yml index d07061e..3b99764 100644 --- a/roles/apt_cacher_ng/tasks/main.yml +++ b/roles/apt_cacher_ng/tasks/main.yml @@ -1,4 +1,28 @@ --- +- name: Use a newer version of apt cacher nc for ubuntu 20.04 + block: + - name: Set the default release + lineinfile: + path: /etc/apt/apt.conf.d/01-vendor-ubuntu + regexp: '^APT::Default-Release ' + line: "APT::Default-Release \"{{ ansible_facts['lsb']['codename'] }}\";" + - name: Pin node exporter + copy: + dest: /etc/apt/preferences.d/pin-apt-cacher-nc + content: | + Package: apt-cacher-nc + Pin: release n={{ ansible_facts['lsb']['codename'] }} + Pin-Priority: -10 + + Package: apt-cacher-nc + Pin: release n=groovy + Pin-Priority: 900 + - name: Add the repo from groovy + apt_repository: + repo: deb http://fr.archive.ubuntu.com/ubuntu groovy universe + state: present + when: ansible_facts['lsb']['id'] == 'Ubuntu' and ansible_facts['lsb']['codename'] == 'focal' + - name: Install apt-cacher-ng apt: name: