diff --git a/roles/fai/tasks/fai-nfsroot.yml b/roles/fai/tasks/fai-nfsroot.yml index 69362e5..95a6153 100644 --- a/roles/fai/tasks/fai-nfsroot.yml +++ b/roles/fai/tasks/fai-nfsroot.yml @@ -9,6 +9,15 @@ mode: '0644' when: false +- 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" become: true ansible.builtin.stat: diff --git a/roles/fai/templates/etc/fai/NFSROOT.j2 b/roles/fai/templates/etc/fai/NFSROOT.j2 new file mode 100644 index 0000000..6323fa0 --- /dev/null +++ b/roles/fai/templates/etc/fai/NFSROOT.j2 @@ -0,0 +1,74 @@ +# package list for creating the NFSROOT + +PACKAGES install-norec FULL +nfs-common fai-nfsroot rpcbind +rsync +lshw procinfo +dump reiserfsprogs xfsprogs xfsdump btrfs-progs +hwinfo hdparm smartmontools nvme-cli +rdate +zile +numactl +udns-utils +netcat-traditional nmap +pxelinux syslinux-common +ca-certificates # for get-config-dir-https and apt-transport-https +usbutils pciutils +ssh +netselect +mdadm +cryptsetup +#git # git consumes a lot of disk space on the FAI CD + +PACKAGES install-norec +# dracut replaces live-boot and initramfs-tools +dracut live-boot- initramfs-tools- +dracut-config-generic +dracut-network +sysvinit-core systemd-sysv- +curl lftp +less +ntpdate +dosfstools +lvm2 +psmisc +dialog +console-common kbd +xz-utils pigz zstd +gpg +vim +tmux + + +# some network cards needs firmware +PACKAGES install-norec NONFREE +firmware-bnx2 firmware-bnx2x firmware-realtek +firmware-cavium +firmware-misc-nonfree + + +# you should not edit the lines below +# architecture dependend list of packages that are installed + +PACKAGES install-norec I386 +grub-pc +efibootmgr +linux-image-686-pae + +PACKAGES install-norec AMD64 +grub-pc +grub-efi-amd64-bin +efibootmgr +linux-image-amd64 +#linux-image-amd64/bullseye-backports # if you want to use a newer kernel + +PACKAGES install-norec ARM64 +grub-efi-arm64 +efibootmgr +linux-image-arm64 + +PACKAGES install-norec ARMHF +grub-efi-arm +efibootmgr +linux-image-armmp +