Add support to rebuild nfsroot automatically
This commit is contained in:
parent
b5fede2d46
commit
b8ce01d646
|
@ -32,6 +32,7 @@ fai_squashfs_file: "squash.img"
|
||||||
fai_squashfs_path: "{{ fai_dir_download + '/' + fai_squashfs_file }}"
|
fai_squashfs_path: "{{ fai_dir_download + '/' + fai_squashfs_file }}"
|
||||||
#fai_loguser: "fai"
|
#fai_loguser: "fai"
|
||||||
fai_menu_default: 'HW4F Desktop Jammy'
|
fai_menu_default: 'HW4F Desktop Jammy'
|
||||||
|
fai_nfsroot_force_rebuild: false
|
||||||
|
|
||||||
fai_hw4f_rootpw_fai: "fai"
|
fai_hw4f_rootpw_fai: "fai"
|
||||||
fai_hw4f_profile_username: "user"
|
fai_hw4f_profile_username: "user"
|
||||||
|
|
|
@ -70,3 +70,8 @@
|
||||||
name: unbound
|
name: unbound
|
||||||
state: reloaded
|
state: reloaded
|
||||||
listen: reload unbound
|
listen: reload unbound
|
||||||
|
|
||||||
|
- name: "Force rebuild nfsroot"
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
fai_nfsroot_force_rebuild: true
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,8 @@
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
tags:
|
tags:
|
||||||
- fai_conf
|
- fai_conf
|
||||||
|
|
||||||
|
@ -25,6 +27,8 @@
|
||||||
group: root
|
group: root
|
||||||
when:
|
when:
|
||||||
- debian_release_fai == debian_release_nfsroot
|
- debian_release_fai == debian_release_nfsroot
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
tags:
|
tags:
|
||||||
- fai_nfsroot_sources_list
|
- fai_nfsroot_sources_list
|
||||||
|
|
||||||
|
@ -40,6 +44,8 @@
|
||||||
loop: "{{ paths }}"
|
loop: "{{ paths }}"
|
||||||
when:
|
when:
|
||||||
- debian_release_fai == debian_release_nfsroot
|
- debian_release_fai == debian_release_nfsroot
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
|
|
||||||
- name: "Set repositories for nfsroot in '{{ dest }}'"
|
- name: "Set repositories for nfsroot in '{{ dest }}'"
|
||||||
become: true
|
become: true
|
||||||
|
@ -54,6 +60,8 @@
|
||||||
group: root
|
group: root
|
||||||
when:
|
when:
|
||||||
- debian_release_fai != debian_release_nfsroot
|
- debian_release_fai != debian_release_nfsroot
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
tags:
|
tags:
|
||||||
- fai_nfsroot_sources_list
|
- fai_nfsroot_sources_list
|
||||||
|
|
||||||
|
@ -68,6 +76,8 @@
|
||||||
loop:
|
loop:
|
||||||
- "{{ fai_etc_dir }}/apt"
|
- "{{ fai_etc_dir }}/apt"
|
||||||
- "{{ fai_etc_dir }}/apt/preferences.d"
|
- "{{ fai_etc_dir }}/apt/preferences.d"
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
|
|
||||||
- name: "Set apt preferences for nfsroot in '{{ dest }}'"
|
- name: "Set apt preferences for nfsroot in '{{ dest }}'"
|
||||||
become: true
|
become: true
|
||||||
|
@ -79,6 +89,8 @@
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
tags:
|
tags:
|
||||||
- fai_nfsroot_apt_preferences
|
- fai_nfsroot_apt_preferences
|
||||||
|
|
||||||
|
@ -94,6 +106,12 @@
|
||||||
group: root
|
group: root
|
||||||
tags:
|
tags:
|
||||||
- fai_nfsroot_apt_preferences
|
- fai_nfsroot_apt_preferences
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
when:
|
when:
|
||||||
- falsen
|
- falsen
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
|
notify:
|
||||||
|
- Force rebuild nfsroot
|
||||||
|
|
||||||
|
|
|
@ -1,21 +1,11 @@
|
||||||
---
|
---
|
||||||
- name: "Create configuration for nfsroot"
|
- name: "Delete nfsroot '{{ fai_dir_nfsroot }}' to force rebuilt"
|
||||||
become: true
|
become: true
|
||||||
ansible.builtin.template:
|
ansible.builtin.file:
|
||||||
src: "etc/fai/nfsroot.conf.j2"
|
path: "{{ fai_dir_nfsroot }}"
|
||||||
dest: "{{ fai_etc_dir }}/nfsroot.conf"
|
state: absent
|
||||||
owner: root
|
when:
|
||||||
group: root
|
- fai_nfsroot_force_rebuild
|
||||||
mode: '0644'
|
|
||||||
|
|
||||||
- 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'
|
|
||||||
|
|
||||||
- name: "Test if nfsroot dir '{{ fai_dir_nfsroot }}' already exists"
|
- name: "Test if nfsroot dir '{{ fai_dir_nfsroot }}' already exists"
|
||||||
become: true
|
become: true
|
||||||
|
@ -45,7 +35,7 @@
|
||||||
- "FOCAL64"
|
- "FOCAL64"
|
||||||
- "JAMMY64"
|
- "JAMMY64"
|
||||||
tags:
|
tags:
|
||||||
- unbound_configure
|
- basefiles
|
||||||
|
|
||||||
- name: "Allow '{{ fai_loguser }}' to write to '{{ tftp_dir }}' to ship logs"
|
- name: "Allow '{{ fai_loguser }}' to write to '{{ tftp_dir }}' to ship logs"
|
||||||
become: true
|
become: true
|
||||||
|
|
Loading…
Reference in New Issue