[ubuntu/questing-proposed] fai 6.4.3ubuntu1 (Accepted)

Nishit Majithia nishit.majithia at canonical.com
Wed Jun 25 13:23:16 UTC 2025


fai (6.4.3ubuntu1) questing; urgency=medium

  * Merge with Debian unstable. (LP: #2115215) Remaining changes:
    - conf/NFSROOT
      + Replace debian linux-image-* with linux-image-generic.
    - conf/{sources.list, nfsroot.conf}:
      + Adjust to Ubuntu sources.
    - conf/nfsroot.conf:
      + Add "dhcp-client" to "--exclude" to FAI_DEBOOTSTRAP_OPTS.

fai (6.4.3) unstable; urgency=low

  * fix sizes in autopkg tests, because of smaller nfsroot

fai (6.4.2) unstable; urgency=low

  * use trixie as default distribution

fai (6.4.1) unstable; urgency=low

  * ifclass, install_packages: support dashes in classes, Closes: 1105748

fai (6.4) unstable; urgency=low

  * new class MINT for Linux Mint, added profile for Mint
  * install_packages: special handling if a negation is detected,
    add support for boolean expressions in PACKAGES line, Closes: #479537
    do not die if download of unknown package fails
  * new implementation of ifclass including support for boolean
    expressions
  * scripts/DEMO/10-misc: move some code into subroutine
  * savelog.LAST.sh: add ignore patterns
  * fai-make-nfsroot: test file before copying
  * task_inventory, task_sysinfo: use task_savelog for saving logs to
    local storage and remote
  * fai-mirror: use /etc/fai/apt/preferences.d when building the mirror
  * fai-chboot: use the syslinux directive linux instead of kernel
  * fai-kvm: add support for UEFI variables, do not set index for usb
    device, use Gb for memory if no unit was specified
  * ROCKY/40-install-grub: remove old code, UEFI installat
  * ROCKY/30-mkinitrd: dracut call not needed in most cases
  * DEBIAN.var: add Ubuntu HWE kernel

fai (6.3.1) unstable; urgency=low

  * fai-cd: add missing dracut modules when generating autodiscover ISO
  * rc.local/FAISERVER: restart ssh after new ssh keys are created

fai (6.3) unstable; urgency=low

  [ Thomas Lange ]
  * replace old dracut module overlay-root with overlayfs module
  * replace cmdline option rootovl with rd.live.overlay.overlayfs
  * replace pathes used by old overlay-root module
  * example.profile: add config for Alma Linux
  * fai-kvm: add option -S, remove -V
  * fai-cd.8: explain how to add the data partition to an ISO
  * fai-chboot.8: add example for -U
  * fai-mount-disk: check for empty variable
  * fai-chboot: remove aufs support, remove nfs option vers=3
  * setup-storqage.8: Add info about $FAI_KEEP_CRYPTKEYFILE
  * conf/NFSROOT: add memtest86+
  * task_inventory: add nvme infos, save logs to lcoal disk or on USB
    stick
  * fai-guide: remove section how to use NFS v4
  * package_config/DEBIAN: a live ISO needs grub packages
  * package_config/STANDARD: update transitional package name
  * savelog.LAST.sh: add ignore pattern

  [ Greg Arnold ]
  * 15-root-ssh-key: authorized_keys does not need execute permissions
  * GRUB_PC/10-setup: fix regex

fai (6.2.6) unstable; urgency=low

  * dhcpd.conf: add option for ARM64 boot
  * fai: do not call unshare with --pid
  * fai-mirror: include packages starting with a number

fai (6.2.5) unstable; urgency=medium

  * subroutines: better check if $target needs to be umounted,
    this fixes fai-diskimage build failures

fai (6.2.4) unstable; urgency=low

  [ Thomas Lange ]
  * doc/Makefile: do not execute both a2x commands in parallel
    Closes: #1089253
  * grub.cfg.live: use predictable network interface names like eth0
  * NFSROOT: add util-linux-extra for hwclock, add nvidia-detect,
    add firmware-qlogic package: Closes: #1077747, add firmware-netxen
    add isc-dhcp-client, which is not added by default in trixie any more
  * fai-chboot: -s now matches a pattern, not only the suffix
  * subroutines: fix variable name
  * task_sysinfo: create correct mdadm.conf and devices,
    call fai-mount-disk with -r
  * grub.cfg: ip=dhcp is not needed, rd.neednet does it,
    use == for test
  * remove udev patch, instead set event_activation = 0 in lvm.conf
  * print warning if no systemd is installed into the nfsroot
  * fai-mount-disk: add option -r
  * fai-make-nfsroot.8: clarify p, -P
  * fai-make-nfsroot: add subroutine mount_special_into_nfsroot,
    dracut module dash is needed by newer dracut versions
  * fai-cd: provide memtest grub menu for legacy bios and UEFI on x64
  * rc.local/CLOUD: if we create ssh host keys also restart the service
  * pkgs/README: add info how to use this folder
  * 20-hwdetect.sh: load md-mod, needed for creating mdadm.conf in sysinfo
  * DEMO/10-rootpw: add user to group sudo instead of editing /etc/sudoers
  * LIVEISO/20-initrd: module dash is need for newer dracut versions
  * package_config/DEBIAN: add firmware-myricom
  * fai-divert: check for binary without doing chroot
  * remove diversion of rcS, do not run fai as /etc/init.d/rcS
  * fai: add function inside_nfsroot
    use inside_nfsroot instead of variable $do_init_tasks
  * not-installed: make dh_missing happy
  * set debhelper to 13
  * remove watch file
  * use function inside_nfsroot instead of $do_init_tasks
  * control: update standards version, no changes needed
  * fai-mk-network: abort if bridge already exists
  * task_inventory: do not list non-existing disks
  * add efibootmgr to EFI environment

  [ Anton Lundin ]
  * subroutines: Save any updated time to hardware

  [ Yoann Congal ]
  * fai-cd: arm64 iso build support

fai (6.2.3) unstable; urgency=low

  [ Thomas Lange ]
  * fai-cd: use mkfs.vat -C instead of dd, move code into new functions,
    add code for arm64 grub image generation, arm64 support still not
    ready
  * install_packages: fix wrong path
  * task_sysinfo: remove unused code
  * fai-make-nfsroot: do not exit script if test fails
  * examples: switch to Ubuntu 24.04, update, replace transitional package
  * mk-basefile: qemu-debootstrap is deprecated because it just calls
    debootstrap
  * fai-kvm: improve suffix handling
  * fai-diskimage: remove qcow2.zst, because qcow2 is now internally
    compressed using zstd
  [ andrew bezella ]
  * DEBIAN.var: fix wrong test
  * package_config/DEBIAN: use $kernelname
  [ Benni ]
  * fai-diskimage: fix wrong order of option when using zstd inside qcow2

fai (6.2.2) unstable; urgency=low

  * updatebase: do not divert /sbin/init, Closes: #1056151
  * subroutines: fix variable name
  * 10-base-classes: remove class LINUX

fai (6.2.1) unstable; urgency=low

  * set default value for FAI_RAMDISKS in fai, Closes: #1064442
  * remove unused script check-cross-arch, no not use qemu-debootstrap,
    Closes: #1064441, #1064439
  * fai-disk-inifo: make sure functions are defined, closes: #1063146
  * install_packages: check apt-cache instead of .bin file
  * Init.pm: do not match all md devices, LVM on RAID now works again
  * setup-storage: add option -p
  * fai-make-nfsroot: add dracut module network, make sure functions are
    defined for remote login
  * subroutines: remove unused code for starting rsyslogd
  * fix multiple tests
  * GRUB_EFI/10-setup: force setting target architecture
    so fai-diskimage also works in a non-efi environment
  * package_config/DEBIAN: remove package eject

fai (6.2) unstable; urgency=low

  [ Thomas Lange ]
  * get-config-dir-svn: remove stray space, Closes: #1041609
  * Init.pm: allow more md device names, Closes: #1050383,
    fix regex for nvme devices with namespaces
  * get-config-dir-detect: new method
  * new script mk-data-partition, add option -c
  * fai: drop sysv code for starting udev,
    if a partition named MY-DATA exists mount it to /media/data
  * task_chboot: do not call if called by fai-diskimage
  * fai-diskimage: add option -C, use zstd for qcow2 format
  * fai-savelog: add optional directory to -l
  * task_instsoft: install packages from /media/data/pkgs
  * task_savelog: save logs to local data partition if it exists
  * terminal-wrapper: add support for running inside a screen or tmux
    session
  * fai-cd: redirect errors from dpkg call, preserve hardlinks when
    copying, write FAI version into FAI-CD, use custom fs.lst for grub
  * fai-scan.sh: redirect dialog output to console, needed for systemd
  * grub.cfg: add partition regex and additional path to EFI environment,
    fix wrong test, ignore FAI CD, print warning if no grub.cfg is found
  * grub.cfg.live: add config for live ISO
  * fai-cd.8: add example how to create a live ISO
  * fai-kvm: add boot from USB, do not add disks that do not exist
  * task_dirinstall: print size of created file system
  * task_chboot: handle FAI_LOGPROTO=none
  * fai-cd: handle symlink to nfsroot, add unicode font
  * mkdebmirror: switch to bookworm
  * fai-mirror: add non-free-firmware
  * install_packages: use apt instead of aptitude for just unpacking,
    remove unsupported aptitude option '--allow-change-held-packages',
    Closes: #1030312
  * conf/NFSROOT: add uuidgen, more nonfree firmware
  * fai-mount-disk: ignore USB stick we booted from, ignore
    /dev/mapper/live-base
  * fai-make-nfsroot: add support for symlinks, adjust modules for systemd
  * setup_storage: add variable FAI_KEEP_CRYPTKEYFILE
  * fai-mirror.1: explain when -B should not be used
  * fai-disk-info: move multiple functions into subroutines
  * package_config/FAISERVER: remove grub-pc, Closes: #1054263, #1054262
    remove nscd
  * package_config/DEBIAN: add bash-completion
  * disk_config: increase size of /boot
  * rc.local/FAISERVER: add information messages, always move rc.local to
    /var/tmp, restart apt-cacher-ng
  * FAISERVER/10-conffiles: more options for apt-cacher-ng
  * mk-basefile: add Alma Linux
  * add class LIVEISO
  * updatebase: use ctam()
  * hook/subroutines: define two cleanup_.. functions
  * instsoft.DEBIAN: use zstd for dracut
  * 50-misc: add test if $release is empty
  * subroutines: do not use bind for mounting pseudo filesystems in ctam()
    add set_bootstick,
    add multiple functions for generating disk lists
    grepv_disks()
    grep_disks()
    notmatchdisks()
    matchdisks()
    smallestdisk()
    largestdisk()
    all_disks_by_size()
    all_disks_and_size()
    once_only()
    checkdisk()
    disks_by_id()

  [ Henning Glawe ]
  * fai-mount-disk: ignore partition type "zfs_member"
  * mount2dir: ignore nfs4 and cephfs

  [ Moritz 'Morty' Strübe ]
  * add support for systemd

Date: Mon, 23 Jun 2025 12:00:38 +0530
Changed-By: Nishit Majithia <nishit.majithia at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Graham Inggs <graham.inggs at canonical.com>
https://launchpad.net/ubuntu/+source/fai/6.4.3ubuntu1
-------------- next part --------------
Format: 1.8
Date: Mon, 23 Jun 2025 12:00:38 +0530
Source: fai
Built-For-Profiles: noudeb
Architecture: source
Version: 6.4.3ubuntu1
Distribution: questing
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Nishit Majithia <nishit.majithia at canonical.com>
Closes: 479537 1030312 1041609 1050383 1054262 1054263 1056151 1063146 1064439 1064441 1064442 1077747 1089253 1105748
Launchpad-Bugs-Fixed: 2115215
Changes:
 fai (6.4.3ubuntu1) questing; urgency=medium
 .
   * Merge with Debian unstable. (LP: #2115215) Remaining changes:
     - conf/NFSROOT
       + Replace debian linux-image-* with linux-image-generic.
     - conf/{sources.list, nfsroot.conf}:
       + Adjust to Ubuntu sources.
     - conf/nfsroot.conf:
       + Add "dhcp-client" to "--exclude" to FAI_DEBOOTSTRAP_OPTS.
 .
 fai (6.4.3) unstable; urgency=low
 .
   * fix sizes in autopkg tests, because of smaller nfsroot
 .
 fai (6.4.2) unstable; urgency=low
 .
   * use trixie as default distribution
 .
 fai (6.4.1) unstable; urgency=low
 .
   * ifclass, install_packages: support dashes in classes, Closes: 1105748
 .
 fai (6.4) unstable; urgency=low
 .
   * new class MINT for Linux Mint, added profile for Mint
   * install_packages: special handling if a negation is detected,
     add support for boolean expressions in PACKAGES line, Closes: #479537
     do not die if download of unknown package fails
   * new implementation of ifclass including support for boolean
     expressions
   * scripts/DEMO/10-misc: move some code into subroutine
   * savelog.LAST.sh: add ignore patterns
   * fai-make-nfsroot: test file before copying
   * task_inventory, task_sysinfo: use task_savelog for saving logs to
     local storage and remote
   * fai-mirror: use /etc/fai/apt/preferences.d when building the mirror
   * fai-chboot: use the syslinux directive linux instead of kernel
   * fai-kvm: add support for UEFI variables, do not set index for usb
     device, use Gb for memory if no unit was specified
   * ROCKY/40-install-grub: remove old code, UEFI installat
   * ROCKY/30-mkinitrd: dracut call not needed in most cases
   * DEBIAN.var: add Ubuntu HWE kernel
 .
 fai (6.3.1) unstable; urgency=low
 .
   * fai-cd: add missing dracut modules when generating autodiscover ISO
   * rc.local/FAISERVER: restart ssh after new ssh keys are created
 .
 fai (6.3) unstable; urgency=low
 .
   [ Thomas Lange ]
   * replace old dracut module overlay-root with overlayfs module
   * replace cmdline option rootovl with rd.live.overlay.overlayfs
   * replace pathes used by old overlay-root module
   * example.profile: add config for Alma Linux
   * fai-kvm: add option -S, remove -V
   * fai-cd.8: explain how to add the data partition to an ISO
   * fai-chboot.8: add example for -U
   * fai-mount-disk: check for empty variable
   * fai-chboot: remove aufs support, remove nfs option vers=3
   * setup-storqage.8: Add info about $FAI_KEEP_CRYPTKEYFILE
   * conf/NFSROOT: add memtest86+
   * task_inventory: add nvme infos, save logs to lcoal disk or on USB
     stick
   * fai-guide: remove section how to use NFS v4
   * package_config/DEBIAN: a live ISO needs grub packages
   * package_config/STANDARD: update transitional package name
   * savelog.LAST.sh: add ignore pattern
 .
   [ Greg Arnold ]
   * 15-root-ssh-key: authorized_keys does not need execute permissions
   * GRUB_PC/10-setup: fix regex
 .
 fai (6.2.6) unstable; urgency=low
 .
   * dhcpd.conf: add option for ARM64 boot
   * fai: do not call unshare with --pid
   * fai-mirror: include packages starting with a number
 .
 fai (6.2.5) unstable; urgency=medium
 .
   * subroutines: better check if $target needs to be umounted,
     this fixes fai-diskimage build failures
 .
 fai (6.2.4) unstable; urgency=low
 .
   [ Thomas Lange ]
   * doc/Makefile: do not execute both a2x commands in parallel
     Closes: #1089253
   * grub.cfg.live: use predictable network interface names like eth0
   * NFSROOT: add util-linux-extra for hwclock, add nvidia-detect,
     add firmware-qlogic package: Closes: #1077747, add firmware-netxen
     add isc-dhcp-client, which is not added by default in trixie any more
   * fai-chboot: -s now matches a pattern, not only the suffix
   * subroutines: fix variable name
   * task_sysinfo: create correct mdadm.conf and devices,
     call fai-mount-disk with -r
   * grub.cfg: ip=dhcp is not needed, rd.neednet does it,
     use == for test
   * remove udev patch, instead set event_activation = 0 in lvm.conf
   * print warning if no systemd is installed into the nfsroot
   * fai-mount-disk: add option -r
   * fai-make-nfsroot.8: clarify p, -P
   * fai-make-nfsroot: add subroutine mount_special_into_nfsroot,
     dracut module dash is needed by newer dracut versions
   * fai-cd: provide memtest grub menu for legacy bios and UEFI on x64
   * rc.local/CLOUD: if we create ssh host keys also restart the service
   * pkgs/README: add info how to use this folder
   * 20-hwdetect.sh: load md-mod, needed for creating mdadm.conf in sysinfo
   * DEMO/10-rootpw: add user to group sudo instead of editing /etc/sudoers
   * LIVEISO/20-initrd: module dash is need for newer dracut versions
   * package_config/DEBIAN: add firmware-myricom
   * fai-divert: check for binary without doing chroot
   * remove diversion of rcS, do not run fai as /etc/init.d/rcS
   * fai: add function inside_nfsroot
     use inside_nfsroot instead of variable $do_init_tasks
   * not-installed: make dh_missing happy
   * set debhelper to 13
   * remove watch file
   * use function inside_nfsroot instead of $do_init_tasks
   * control: update standards version, no changes needed
   * fai-mk-network: abort if bridge already exists
   * task_inventory: do not list non-existing disks
   * add efibootmgr to EFI environment
 .
   [ Anton Lundin ]
   * subroutines: Save any updated time to hardware
 .
   [ Yoann Congal ]
   * fai-cd: arm64 iso build support
 .
 fai (6.2.3) unstable; urgency=low
 .
   [ Thomas Lange ]
   * fai-cd: use mkfs.vat -C instead of dd, move code into new functions,
     add code for arm64 grub image generation, arm64 support still not
     ready
   * install_packages: fix wrong path
   * task_sysinfo: remove unused code
   * fai-make-nfsroot: do not exit script if test fails
   * examples: switch to Ubuntu 24.04, update, replace transitional package
   * mk-basefile: qemu-debootstrap is deprecated because it just calls
     debootstrap
   * fai-kvm: improve suffix handling
   * fai-diskimage: remove qcow2.zst, because qcow2 is now internally
     compressed using zstd
   [ andrew bezella ]
   * DEBIAN.var: fix wrong test
   * package_config/DEBIAN: use $kernelname
   [ Benni ]
   * fai-diskimage: fix wrong order of option when using zstd inside qcow2
 .
 fai (6.2.2) unstable; urgency=low
 .
   * updatebase: do not divert /sbin/init, Closes: #1056151
   * subroutines: fix variable name
   * 10-base-classes: remove class LINUX
 .
 fai (6.2.1) unstable; urgency=low
 .
   * set default value for FAI_RAMDISKS in fai, Closes: #1064442
   * remove unused script check-cross-arch, no not use qemu-debootstrap,
     Closes: #1064441, #1064439
   * fai-disk-inifo: make sure functions are defined, closes: #1063146
   * install_packages: check apt-cache instead of .bin file
   * Init.pm: do not match all md devices, LVM on RAID now works again
   * setup-storage: add option -p
   * fai-make-nfsroot: add dracut module network, make sure functions are
     defined for remote login
   * subroutines: remove unused code for starting rsyslogd
   * fix multiple tests
   * GRUB_EFI/10-setup: force setting target architecture
     so fai-diskimage also works in a non-efi environment
   * package_config/DEBIAN: remove package eject
 .
 fai (6.2) unstable; urgency=low
 .
   [ Thomas Lange ]
   * get-config-dir-svn: remove stray space, Closes: #1041609
   * Init.pm: allow more md device names, Closes: #1050383,
     fix regex for nvme devices with namespaces
   * get-config-dir-detect: new method
   * new script mk-data-partition, add option -c
   * fai: drop sysv code for starting udev,
     if a partition named MY-DATA exists mount it to /media/data
   * task_chboot: do not call if called by fai-diskimage
   * fai-diskimage: add option -C, use zstd for qcow2 format
   * fai-savelog: add optional directory to -l
   * task_instsoft: install packages from /media/data/pkgs
   * task_savelog: save logs to local data partition if it exists
   * terminal-wrapper: add support for running inside a screen or tmux
     session
   * fai-cd: redirect errors from dpkg call, preserve hardlinks when
     copying, write FAI version into FAI-CD, use custom fs.lst for grub
   * fai-scan.sh: redirect dialog output to console, needed for systemd
   * grub.cfg: add partition regex and additional path to EFI environment,
     fix wrong test, ignore FAI CD, print warning if no grub.cfg is found
   * grub.cfg.live: add config for live ISO
   * fai-cd.8: add example how to create a live ISO
   * fai-kvm: add boot from USB, do not add disks that do not exist
   * task_dirinstall: print size of created file system
   * task_chboot: handle FAI_LOGPROTO=none
   * fai-cd: handle symlink to nfsroot, add unicode font
   * mkdebmirror: switch to bookworm
   * fai-mirror: add non-free-firmware
   * install_packages: use apt instead of aptitude for just unpacking,
     remove unsupported aptitude option '--allow-change-held-packages',
     Closes: #1030312
   * conf/NFSROOT: add uuidgen, more nonfree firmware
   * fai-mount-disk: ignore USB stick we booted from, ignore
     /dev/mapper/live-base
   * fai-make-nfsroot: add support for symlinks, adjust modules for systemd
   * setup_storage: add variable FAI_KEEP_CRYPTKEYFILE
   * fai-mirror.1: explain when -B should not be used
   * fai-disk-info: move multiple functions into subroutines
   * package_config/FAISERVER: remove grub-pc, Closes: #1054263, #1054262
     remove nscd
   * package_config/DEBIAN: add bash-completion
   * disk_config: increase size of /boot
   * rc.local/FAISERVER: add information messages, always move rc.local to
     /var/tmp, restart apt-cacher-ng
   * FAISERVER/10-conffiles: more options for apt-cacher-ng
   * mk-basefile: add Alma Linux
   * add class LIVEISO
   * updatebase: use ctam()
   * hook/subroutines: define two cleanup_.. functions
   * instsoft.DEBIAN: use zstd for dracut
   * 50-misc: add test if $release is empty
   * subroutines: do not use bind for mounting pseudo filesystems in ctam()
     add set_bootstick,
     add multiple functions for generating disk lists
     grepv_disks()
     grep_disks()
     notmatchdisks()
     matchdisks()
     smallestdisk()
     largestdisk()
     all_disks_by_size()
     all_disks_and_size()
     once_only()
     checkdisk()
     disks_by_id()
 .
   [ Henning Glawe ]
   * fai-mount-disk: ignore partition type "zfs_member"
   * mount2dir: ignore nfs4 and cephfs
 .
   [ Moritz 'Morty' Strübe ]
   * add support for systemd
Checksums-Sha1:
 0cac956e1f9c07040ca0598f519b367e1ca98bec 2160 fai_6.4.3ubuntu1.dsc
 8671ab3682e349b70be44b911c606d8f3bebfa20 308376 fai_6.4.3ubuntu1.tar.xz
 2d24590a3f66be0f701884bf78e7ed91322cd2de 13694 fai_6.4.3ubuntu1_source.buildinfo
Checksums-Sha256:
 d6b418d9e7e2f8954e224e33a5b9b32c646c20b8ca905d53545d0a7f90680efd 2160 fai_6.4.3ubuntu1.dsc
 c72353cee06f0ed80191219409ec37b23962d12aa2856179d51a1513b484eb1b 308376 fai_6.4.3ubuntu1.tar.xz
 edf8415fef660392f7f7b69d1008df291b05735d06552a64821ce2a886044fb2 13694 fai_6.4.3ubuntu1_source.buildinfo
Files:
 4951480d1f8cafb21b514bbb999cac9a 2160 admin optional fai_6.4.3ubuntu1.dsc
 b3a63b130c58b0c4a47002e24fd0df98 308376 admin optional fai_6.4.3ubuntu1.tar.xz
 b12ced2024be8a0d3c5ae6dfc60f40ab 13694 admin optional fai_6.4.3ubuntu1_source.buildinfo
Original-Maintainer: Thomas Lange <lange at debian.org>
Vcs-Git: https://git.launchpad.net/~0xnishit/ubuntu/+source/fai
Vcs-Git-Commit: abef94e756936574ea0ffbac94fa864ae1a6d6c0
Vcs-Git-Ref: refs/heads/merge-6.4.3-questing


More information about the Questing-changes mailing list