From 5b871f1c4800d42d687117f3a95fb6801d94ab7d Mon Sep 17 00:00:00 2001 From: "pulsar89.5" Date: Mon, 3 Jun 2024 18:59:09 +0200 Subject: [PATCH] Revert "fix: Manage preference" This reverts commit a8178194c36c34d0526b783cb4449599469348ce. --- defaults/main.yml | 7 +++++++ tasks/repositories.yml | 6 +++++- templates/apt.conf.j2 | 1 + templates/preferences.j2 | 10 +++------- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index bfb666f..ee0a406 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -19,6 +19,13 @@ apt_repositories: [] # key_url: https://pkgs.zabbly.com/key.asc # key_path: /etc/apt/keyrings/incus.asc +apt_preferences: [] +# Exemple: +# - filename: sid +# package: "*" +# pin: release n=sid +# priority: 100 + apt_remove: [] apt_install: [] diff --git a/tasks/repositories.yml b/tasks/repositories.yml index 8363b63..145cc1e 100644 --- a/tasks/repositories.yml +++ b/tasks/repositories.yml @@ -32,9 +32,13 @@ - name: Ajouter le fichier de priorité ansible.builtin.template: src: preferences.j2 - dest: /etc/apt/preferences.d/40-debian + dest: /etc/apt/preferences.d/{{ item.priority }}-{{ item.name }} owner: root group: root mode: u=rw,g=r,o=r + when: apt_preferences | length > 0 become: true + loop: "{{ apt_preferences }}" + loop_control: + label: "{{ item.name }}" notify: Mettre à jour le cache diff --git a/templates/apt.conf.j2 b/templates/apt.conf.j2 index 203286f..e657c4b 100644 --- a/templates/apt.conf.j2 +++ b/templates/apt.conf.j2 @@ -1,5 +1,6 @@ # {{ ansible_managed }} +APT::Default-Release "stable"; APT::Install-Recommends "false"; APT::Install-Suggests "false"; APT::Get::Show-Versions "true"; diff --git a/templates/preferences.j2 b/templates/preferences.j2 index 8f7882a..2d29ad2 100644 --- a/templates/preferences.j2 +++ b/templates/preferences.j2 @@ -1,9 +1,5 @@ # {{ ansible_managed }} -Package: * -Pin: release a=testing -Pin-Priority: -10 - -Package: * -Pin: release a=unstable -Pin-Priority: -20 +Package: {{ item.package }} +Pin: {{ item.pin }} +Pin-Priority: {{ item.priority }}