Refactor package management in nfsroot

This commit is contained in:
rockstable 2022-12-09 05:26:06 +01:00
parent aceaf94c9b
commit d17f4f92a7
1 changed files with 35 additions and 1 deletions

View File

@ -11,6 +11,36 @@
- fai_conf
### "/etc/fai/apt" GETS COPIED TO NFSROOT BY "fai-make-nfsroot"
- name: "Copy hosts '{{ src }}' to nfsroot"
become: true
vars:
src: "/etc/apt/sources.list.d"
dest: "/etc/fai/apt/sources.list.d"
ansible.builtin.copy:
remote_src: true
recursive: true
src: "{{ src }}"
dest: "{{ dest }}"
owner: root
group: root
when:
- debian_release_fai == debian_release_nfsroot
tags:
- fai_nfsroot_sources_list
- name: "Remove 'sources.list' from nfsroot"
become: true
vars:
paths:
- "/etc/fai/apt/sources.list"
- "/etc/fai/apt/sources.list~"
ansible.builtin.file:
path: "{{ item }}"
state: absent
loop: "{{ paths }}"
when:
- debian_release_fai == debian_release_nfsroot
- name: "Set repositories for nfsroot in '{{ dest }}'"
become: true
vars:
@ -22,6 +52,8 @@
mode: '0644'
owner: root
group: root
when:
- debian_release_fai != debian_release_nfsroot
tags:
- fai_nfsroot_sources_list
@ -61,5 +93,7 @@
owner: root
group: root
tags:
- fai_nfsroot_sources_preferences
- fai_nfsroot_apt_preferences
when:
- falsen