From 8da94bd6ce84045cbc39c322608dbe166076769f Mon Sep 17 00:00:00 2001 From: Jean-Marie Mineau Date: Wed, 22 Sep 2021 13:50:33 +0200 Subject: [PATCH] fetch a newer package of node-exporter for ubuntu 20.04 (we want support for mSSL) --- roles/prometheus-node-exporter/tasks/main.yml | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/roles/prometheus-node-exporter/tasks/main.yml b/roles/prometheus-node-exporter/tasks/main.yml index aa6ece6..aba7fd6 100644 --- a/roles/prometheus-node-exporter/tasks/main.yml +++ b/roles/prometheus-node-exporter/tasks/main.yml @@ -1,4 +1,28 @@ --- +- name: Use a newer version of Node exporter 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-prometheus-node-exporter + content: | + Package: prometheus-node-exporter + Pin: release n={{ ansible_facts['lsb']['codename'] }} + Pin-Priority: -10 + + Package: prometheus-node-exporter + 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 Prometheus Node exporter apt: name: