diff --git a/defaults/main.yml b/defaults/main.yml index ee0a406..bfb666f 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -19,13 +19,6 @@ 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 145cc1e..8363b63 100644 --- a/tasks/repositories.yml +++ b/tasks/repositories.yml @@ -32,13 +32,9 @@ - name: Ajouter le fichier de priorité ansible.builtin.template: src: preferences.j2 - dest: /etc/apt/preferences.d/{{ item.priority }}-{{ item.name }} + dest: /etc/apt/preferences.d/40-debian 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 e657c4b..203286f 100644 --- a/templates/apt.conf.j2 +++ b/templates/apt.conf.j2 @@ -1,6 +1,5 @@ # {{ 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 2d29ad2..8f7882a 100644 --- a/templates/preferences.j2 +++ b/templates/preferences.j2 @@ -1,5 +1,9 @@ # {{ ansible_managed }} -Package: {{ item.package }} -Pin: {{ item.pin }} -Pin-Priority: {{ item.priority }} +Package: * +Pin: release a=testing +Pin-Priority: -10 + +Package: * +Pin: release a=unstable +Pin-Priority: -20