diff --git a/roles/fai/tasks/fai-configure.yml b/roles/fai/tasks/fai-configure.yml index ebf8da8..3911397 100644 --- a/roles/fai/tasks/fai-configure.yml +++ b/roles/fai/tasks/fai-configure.yml @@ -42,39 +42,7 @@ vars: dest: "{{ fai_etc_dir }}/apt/preferences.d/zz_releases" ansible.builtin.copy: - content: | - Package: * - Pin: release n={{ debian_release_nfsroot |lower }} - Pin-Priority: 500 - - Package: * - Pin: release n={{ debian_release_nfsroot |lower }}-updates - Pin-Priority: 500 - - Package: * - Pin: release n={{ debian_release_nfsroot |lower }}-backports - Pin-Priority: 490 - - Package: * - Pin: release a=testing - Pin-Priority: 400 - - Package: * - Pin: release n=sid - Pin-Priority: 120 - - Package: * - Pin: release a=experimental - Pin-Priority: 110 - - ### PACKAGES - Package: /^fai-.*/ - Pin: release a=experimental - Pin-Priority: 500 - - Package: /^dracut-?.*/ - Pin: release n=sid - Pin-Priority: 500 + src: "etc/apt/preferences.d/zz_releases.j2" dest: "{{ dest }}" mode: '0644' owner: root diff --git a/roles/fai/templates/etc/apt/preferences.d/zz_releases.j2 b/roles/fai/templates/etc/apt/preferences.d/zz_releases.j2 new file mode 100644 index 0000000..9cd6147 --- /dev/null +++ b/roles/fai/templates/etc/apt/preferences.d/zz_releases.j2 @@ -0,0 +1,32 @@ +Package: * +Pin: release n={{ debian_release_nfsroot | lower }} +Pin-Priority: 500 + +Package: * +Pin: release n={{ debian_release_nfsroot | lower }}-updates +Pin-Priority: 500 + +Package: * +Pin: release n={{ debian_release_nfsroot | lower }}-backports +Pin-Priority: 490 + +Package: * +Pin: release a=testing +Pin-Priority: 400 + +Package: * +Pin: release n=sid +Pin-Priority: 120 + +Package: * +Pin: release a=experimental +Pin-Priority: 110 + +### PACKAGES +Package: /^fai-.*/ +Pin: release a=experimental +Pin-Priority: 500 + +Package: /^dracut-?.*/ +Pin: release n=sid +Pin-Priority: 500