Gather fai "/etc" configuration in one file

This commit is contained in:
rockstable 2022-12-10 20:08:55 +01:00
parent 814c81c3b6
commit 3dea14759d
1 changed files with 44 additions and 8 deletions

View File

@ -13,18 +13,33 @@
- fai_conf
### "/etc/fai/apt" GETS COPIED TO NFSROOT BY "fai-make-nfsroot"
- name: "Create apt configuration directories for nfsroot"
become: true
vars:
paths:
- "{{ fai_etc_dir }}/apt/sources.list.d"
- "{{ fai_etc_dir }}/apt/preferences.d"
ansible.builtin.file:
path: "{{ item }}"
state: directory
owner: root
group: root
mode: '0755'
loop: "{{ paths }}"
- name: "Copy hosts '{{ src }}' to nfsroot"
become: true
vars:
src: "/etc/apt/sources.list.d"
dest: "/etc/fai/apt/sources.list.d"
src: "/etc/apt/sources.list.d/"
dest: "{{ fai_etc_dir }}/apt/sources.list.d"
ansible.builtin.copy:
remote_src: true
recursive: true
src: "{{ src }}"
dest: "{{ dest }}"
owner: root
group: root
mode: '0755'
when:
- debian_release_fai == debian_release_nfsroot
notify:
@ -36,8 +51,8 @@
become: true
vars:
paths:
- "/etc/fai/apt/sources.list"
- "/etc/fai/apt/sources.list~"
- "{{ fai_etc_dir }}/apt/sources.list"
- "{{ fai_etc_dir }}/apt/sources.list~"
ansible.builtin.file:
path: "{{ item }}"
state: absent
@ -89,6 +104,8 @@
owner: root
group: root
mode: "0644"
when:
- debian_release_fai == debian_release_nfsroot
notify:
- Force rebuild nfsroot
tags:
@ -109,9 +126,28 @@
notify:
- Force rebuild nfsroot
when:
- falsen
notify:
- Force rebuild nfsroot
- debian_release_fai != debian_release_nfsroot
- name: "Create configuration for nfsroot"
become: true
ansible.builtin.template:
src: "etc/fai/nfsroot.conf.j2"
dest: "{{ fai_etc_dir }}/nfsroot.conf"
owner: root
group: root
mode: '0644'
notify:
- Force rebuild nfsroot
- name: "Create package_config for nfsroot"
become: true
ansible.builtin.template:
src: "etc/fai/NFSROOT.j2"
dest: "{{ fai_etc_dir }}/NFSROOT"
owner: root
group: root
mode: '0644'
register: "etc_fai_NFSROOT"
notify:
- Force rebuild nfsroot