← Back to team overview

fai team mailing list archive

[Bug 2115215] [NEW] Merge fai from Debian Unstable for questing

 

Public bug reported:

Ubuntu: 6.0.5ubuntu1
Debian Unstable: 6.4.3

A new release of fai is available to merge from Debian Unstable.

Merge changelog:

```
fai (6.4.3ubuntu1) questing; urgency=medium

  * Merge with Debian unstable. 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.

 -- Nishit Majithia <nishit.majithia@xxxxxxxxxxxxx>  Mon, 23 Jun 2025
12:00:38 +0530

fai (6.4.3) unstable; urgency=low

  * fix sizes in autopkg tests, because of smaller nfsroot

 -- Thomas Lange <lange@xxxxxxxxxx>  Mon, 26 May 2025 17:39:21 +0200

fai (6.4.2) unstable; urgency=low

  * use trixie as default distribution

 -- Thomas Lange <lange@xxxxxxxxxx>  Fri, 23 May 2025 10:39:58 +0200

fai (6.4.1) unstable; urgency=low

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Fri, 16 May 2025 23:01:45 +0200

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Thu, 17 Apr 2025 20:33:39 +0200

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Wed, 26 Mar 2025 11:53:33 +0100

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Tue, 25 Mar 2025 13:41:36 +0100

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Mon, 03 Feb 2025 08:12:52 +0100

fai (6.2.5) unstable; urgency=medium

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Sat, 11 Jan 2025 21:21:07 +0100

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
  * 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

 -- Thomas Lange <lange@xxxxxxxxxx>  Fri, 03 Jan 2025 22:06:40 +0100

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Wed, 12 Jun 2024 09:13:45 +0200
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

 -- Thomas Lange <lange@xxxxxxxxxx>  Thu, 29 Feb 2024 11:34:09 +0100

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Fri, 23 Feb 2024 19:31:45 +0100

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

 -- Thomas Lange <lange@xxxxxxxxxx>  Sun, 21 Jan 2024 00:23:15 +0100

fai (6.0.5ubuntu1) mantic; urgency=medium
```


This has been autopkgtest-ed and uploaded to: https://launchpad.net/~0xnishit/+archive/ubuntu/fai-merge-6.4.3/+packages

** Affects: fai (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
FAI Developers, which is subscribed to fai in Ubuntu.
https://bugs.launchpad.net/bugs/2115215

Title:
  Merge fai from Debian Unstable for questing

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fai/+bug/2115215/+subscriptions



Follow ups