From 26c72a37ccf9e17d83c58b7d4f87958ea3f2e511 Mon Sep 17 00:00:00 2001 From: Jean-Marie Mineau Date: Tue, 12 Oct 2021 21:31:08 +0200 Subject: [PATCH] user newer version of apt-cacher-ng, but with low expectation --- roles/apt_cacher_ng/tasks/main.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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: