fai 6.0ubuntu1 source package in Ubuntu

Changelog

fai (6.0ubuntu1) lunar; urgency=low

  * Merge from 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.
  * Update bootstrap target to the current LTS.

fai (6.0) unstable; urgency=low

  [ Thomas Lange ]
  * fai-do-scripts: write output of all scripts to scripts.log,
    remove code for old cfengine versions (1 and 2)
  * fai-make-nfsroot: drop support for .asc files, use only .gpg
  * add autopkgtest
  * install_packages: add release=<name>
    feature, Closes: #844377, add pacman support
    add --allow-change-held-packages
    parse apt-cache output, Closes: #990211
  * fetch-basefile: use curl instead of lftp for downloading
  * Commands.pm: special handling of nvme devices, Closes: #999739, quote
    variables, Closes: #977832, remove old code need by old version of
    mkfs.btrfs and lvcreate,
  * fai-mk-network: use iproute commands instead of brctl
  * fai-make-nfsroot: add dracut modul network-legacy, Closes: #1010906
    do not kill dhclient, Closes: #987779, drop support for dracut < 049,
    patch udev rule of lvm for bullseye, include empty machine-id into
    base.tar
  * Exec.pm: better error message, Closes: #1005745
  * fcopy: handle broken symlinks, Closes: #985303
  * fai-chboot: add variable substitution when coping a template, add
    option -a
  * fai-class: use of .source scripts now emits an error
  * fai-kvm: add -M for creating NVMe devices
  * fai-mirror: use only first line of bpo in sources.list,
    Closes: #1006847, print number of packages inside the mirror
  * fai-diskimage: call losetup with -P, Closes: #1010593, do not remove
    VGs, deactivate them, Closes: #990633, add option -c, print error if
    umount fails, increase number of tries
  * fai-cd: set TMPDIR for chroot, Closes: #1000572,
    add grub module regexp
  * fai-setup: create ECDSA keys
  * Fstab.pm: support tmpfs size -, this uses the system default size for
    tmpfs, Closes: #951659
  * setup-storage: add support for fstabkey:partlabel and
    fstabkey:partuuid, remove crypto keyfile after use
  * enhance disk_config format for partition label support
  * ftar: add support for zstd
  * fai: check if unshare can be used, Closes: #989547
    use only IPv4 address as hostname
    remove code for deprecated taskname prepareapt
  * watch: update to version 4, use new url
  * subroutines: umount tmpfs if config space was downloaded via http,
    Closes: #1011642, check if systemd-resolved is used
  * task_sysinfo: print machine readable partition information, do not
    call commands that modify the system if no run in FAI environment,
    print battery information
  * subroutines: add help functions:
      ctam (Chroot TArget Mount pseudo filesystems)
      ctau (Chroot TArget Umount)
      ctai (Chroot TArget Into)
      rm_target (remount /target read-write)
  * NFSROOT: cleanup package list, add cryptsetup, zstd
  * update my email address
  * mk-basefile: remove /var/lib/dbus/machine-id, use zstd instead of gzip
    add Rocky 9, Debian Forky
  * ROCKY/60-network-scripts: add support for
    system-connections/${NIC1}.nmconnection
  * simple/examples: use fai-link and fai-sed instead of ln and sed,
    remove cryptsetup passphrase from format.log,
    use class ROCKY instead of CENTOS, update Ubuntu support to 22.04,
    add CLOUD_EFI, use ext4 for
    /boot in LVM examples, install kernel packages without recommends,
    use $kernelname in package_config set by class/DEBIAN.var
  * 20-hwdetect.sh: do not load kernel modules by default
  * get-boot-info: set NIC1 even if no network is used during installation
  * grub.cfg: new code booting from local disk, support more than two
    disks, add menu for UEFI settings
  * 15-root-ssh-key: new script that adds ssh keys class based
  * disk_config/*_EFI: use new format for gpt, p=<partlabel> instead of
    primary
  * GRUB_PC/10-setup: add test
  * remove --pid from unshare call

  [ Mike Gabriel ]
  * fai-abort:give job control to bash, Closes: #1020976

  [ Juri Grabowski ]
  * install_packages: add support for alpine Linux apk and
    Archlinux pacman

  [ Guido Günther ]
  * subroutines: allow one to pass a debootstrap script in FAI_DEBOOTSTRAP

  [  Christian Meyer ]
  * fai-setup: add ECDSA-key to known_hosts

  [ Aki Tuomi ]
  * check-cross-arch: fail on errors and unbound variables

  [ Hannes Eberhardt ]
  * package_config/ROCKY: update EFI packages

  [ Christoph Pleger ]
  * Commands.pm: sort btrfs subvolumes, Closes: #964761
    do not call mkfs mutliple times

 -- Steve Langasek <email address hidden>  Tue, 24 Jan 2023 21:27:01 -0800

Upload details

Uploaded by:
Steve Langasek
Uploaded to:
Lunar
Original maintainer:
Ubuntu Developers
Architectures:
all
Section:
admin
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Lunar release universe admin

Builds

Lunar: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
fai_6.0ubuntu1.tar.xz 287.5 KiB 28fee1fbb2e637c8e5cb39ddfcdb001b968f310540498d8b6f9038670c52af53
fai_6.0ubuntu1.dsc 2.1 KiB dbfd684f354dfa06e8f983d7bcbcbb12501060d459364757c0a27d60e80d78a2

Available diffs

View changes file

Binary packages built by this source

fai-client: Fully Automatic Installation client package

 FAI is a non-interactive system to install, customize and manage
 Linux systems and software configurations on computers as well as
 virtual machines and chroot environments, from small networks to
 large infrastructures and clusters.
 .
 This is the client package for FAI. It contains the parts necessary
 to run the softupdate functionality on already installed systems, and
 is needed for the dirinstall functionality and others on a FAI server.

fai-doc: Documentation for FAI

 FAI is a non-interactive system to install, customize and manage
 Linux systems and software configurations on computers as well as
 virtual machines and chroot environments, from small networks to
 large infrastructures and clusters.
 .
 This is the documentation for FAI in various formats.

fai-nfsroot: Fully Automatic Installation nfsroot package

 FAI is a non-interactive system to install, customize and manage
 Linux systems and software configurations on computers as well as
 virtual machines and chroot environments, from small networks to
 large infrastructures and clusters.
 .
 This package contains the software that is only needed in
 the FAI nfsroot. Do not install this package on a normal machine.

fai-quickstart: Fully Automatic Installation quickstart package

 FAI is a non-interactive system to install, customize and manage
 Linux systems and software configurations on computers as well as
 virtual machines and chroot environments, from small networks to
 large infrastructures and clusters.
 This package setups an install server with some basic
 examples. It should be removed when creating your own config space.
 .
 This package is a dependency package, which will install some
 packages needed for FAI.

fai-server: Fully Automatic Installation server package

 FAI is a non-interactive system to install, customize and manage
 Linux systems and software configurations on computers as well as
 virtual machines and chroot environments, from small networks to
 large infrastructures and clusters.
 .
 It's a tool for mass unattended Linux installation. You can take one
 or more virgin systems, turn on the power, and after a few minutes,
 the systems are installed, and completely configured to your exact
 needs, without any interaction necessary.
 .
 This package is needed for setting up a FAI install server for network
 installations, for running the dirinstall in a chroot environment, and
 to build installation CD/DVD's and USB sticks.

fai-setup-storage: automatically prepare storage devices

 Using FAI disk_config files, setup-storage computes effective
 partition and volume sizes and executes the necessary commands
 to configure storage devices. It manages disk drives as well
 as RAID and LVM volumes. It handles all file systems supported
 by parted(8) as well as ntfs but is flexible enough to be
 extended to further types as well. Once the storage devices
 are prepared, an appropriate fstab(5) file is generated.
 .
 This package provides the setup-storage utility as separate
 package so it can be used independent from FAI as well.