fai (5.9.4ubuntu1) groovy; urgency=low
* Merge from Debian unstable. Remaining changes:
- conf/NFSROOT
+ Replace debian linux-image-* with linux-image-generic (not
linux-image-server, which no longer exists).
- conf/{sources.list, nfsroot.conf}:
+ Adjust to Ubuntu sources.
- conf/nfsroot.conf:
+ Add "dhcp-client" to "--exclude" to FAI_DEBOOTSTRAP_OPTS.
* Dropped changes, no longer needed:
- bin/fai-cd:
+ Add missing grub-common package.
- examples/simple/scripts/GRUB_PC/10-setup:
+ Add command to regenerate grub.cfg.
* Update to focal as the default instead of the long-obsolete artful.
fai (5.9.4) unstable; urgency=low
[ Emmanuel Kasper ]
* control: add dependency procps
[ Andrew Bezella ]
* fai: initialize final_exit_code variable
[ Thomas Lange ]
* etc/NFSROOT: add class DEBIAN_, Closes: #956364
* add support for Ubuntu focal 20.04
* fai-make-nfsroot: fix dracut warning
* mk-basefile: add bullseye, focal
* 30-interface: also try altname of network interface
* add ubuuntu focal support
fai (5.9.3) unstable; urgency=medium
[ Thomas Lange ]
* updatebase.UBUNTU,UBUNTU/90-apt: use hook for setting locale instead
of debconf preseeding
* FAIBASE/10-misc: only add /tmp entry to fstab if not in disk_config,
first restore hosts.orig, then append my own IP
[ Andrew Bezella ]
* fai-divert: use which instead of command -v
fai (5.9.2) unstable; urgency=low
[ Thomas Lange ]
* upgrade standards version to 4.5.0, no changes
* use debhelper-compat instead of debian/compat
* fai-make-nfsroot: handle new packages dracut-live and dracut-squash,
make sure initrd will only be generated once
* fai-nfsroot.preinst: rename file to insserv does not complain
* NFSROOT: add pigz, used by dracut, add nmve tool
* task_sysinfo: list nvme devices
* task_inventory: list nvme devices and virtual disks
* 20-removable_media: no more entry for floppy in fstab
* setup-storage: fix preserve with btrfs fs, Closes: #945239
do not sync md devices after they are created,
this only applies during an installation from nfsroot
replaces mountdisks.DEFAULT
* Init.pm: print debug info also at the end
[ Donovan Keohane ]
* fai-mirror: check if list is empty before calling reprepro
* man pages: lots of proof reading
* get-config-dir, fai-divert: Migrate which to command -v
* Prefer 'grep -E' over 'egrep'
[ Carsten Aulbert ]
* fai-monitor: Add two more options to allow for custom strftime strings
fai (5.9.1) unstable; urgency=low
* remove support for old CentOS 5/6/7 releases
* examples: update class CENTOS for CentOS 8, use dnf instead of yum
* grub.cfg: add search
* check-cross-arch: check binary 'more' instead of 'ls'
* scripts/DEBIAN/40-misc: add missing $target
* mk-basefile: add --numeric-owner, add CentOS 8
fai (5.9) unstable; urgency=low
[ Thomas Lange ]
* Parser.pm: allow more spaces, closes: #945164
* new scripts fai-link, fai-sed
* fai-cd: add support for UEFI
* grub.cfg, grub.cfg.autodiscover: add UEFI support, fix legacy boot
config
* fai-kvm: add option -E, support for UEFI
* NFSROOT: do not install subversion, add grub-efi-amd64-bin, move some
packages to default section
* get-boot-info: remove loop, fix wrong IP settings in boot.log
* check-cross-arch: add support if /bin/ls is a symlink
* fai-make-nfroot: delete tmp dir before using it
* task_inventroy, task_sysinfo: print UEFI boot infos if available
* 85-efi-classes: script that defined classes for disk configs when
booting with UEFI
[ Vinzenz Vietzke ]
* Extending zypper install commands for patterns and products
[ corbolais ]
* fix several typos
fai (5.8.9) unstable; urgency=medium
* install_packages: fix bug that created package lists with additional
packages
fai (5.8.8) unstable; urgency=medium
* no source changes, new version needed because of wrong upload before
fai (5.8.7) unstable; urgency=low
[ Thomas Lange ]
* subroutines: support apt keys like package_config/CLASS.gpg
* install_packages: handle shell variables in a package name
* fai-mirror: add option -V, Closes: #909576
avoid variable name clashes
* fcopy: do not fail if File::lchown module is not available,
Closes: #925590
* fai-guide.txt: better explain first server installation,
add section about nfsroot and NFS v4
* fai-chboot: remove redundant message
* savelog.LAST.sh: add ignore patterns
* use command -v instead of type and which
fai (5.8.6) unstable; urgency=high
* DEMO/10-misc: fix variable name
fai (5.8.5) unstable; urgency=high
[ Thomas Lange ]
* fai-make-nfsroot, add conf/fai-project.gpg:
add key for fai-project.org repository, Closes: #933185
* fai-make-nfsroot: use long key ID
* subroutines: remove wait_for_jobs() and jobrunning(), prevent
undefined variable
umount /run/dev in target, Closes: #928981
* fai-mirror: allow packages without .deb suffix
* fai-chboot: better info messages
* fai-kvm: allow kvm options after --, Closes: #929679
* fai-cd: make first partition bootable, Closes: #926693
* Makefile: use sed instead of perl
* add fai-server.maintscript
* compat: use debhelper compat level 11
* rules: use dh instead of dh_ tools
* setup-storage: use internal variable name when in debug mode
* Commands.pm: always set boot flag for /boot/efi, Closes: #931451
* fai-cd.8: add option -V
* fai-guide.txt: fix a lot of small typos
* task_sysinfo: remove init.d call which does not exists any more
* fai-mk-network: detect default network device
* fai-guide.txt: update kernel version and some newer output examples
* grub.cfg.autodiscover: drop unused option
* check-cross-arch: add test if qemu static is needed in target
[ Donovan Keohane ]
* Commands.pm: fixes creating btrfs subvolumes
https://github.com/faiproject/fai/pull/81
[ mroelandts ]
* fai-cd: add option -V
fai (5.8.4) unstable; urgency=low
[ Thomas Lange ]
* updatebase: mount /run/udev into /target, Closes: #925247
* fai-cd.8: improve -d description
* fix several typos
[ Björn Torkelsson ]
* fai-make-nfsroot: foreign architecture may not be defined
Closes: #925246
[ Nicolas Souedet ]
* Commands.pm: fix wrong Perl dereferencing, Closes: #925469
fai (5.8.3) unstable; urgency=medium
* fai-server.prerm: add test, Closes: #924227
* NFSROOT: add gpg for buster and beyond
fai (5.8.2) unstable; urgency=low
* NFSROOT,nfsroot.conf,sources.list,mkdebmirror: change defaults
to buster
* fai-mirror: better regex for matching the backports name,
do not use hardcoded release name
* conf/NFSROOT: replace big packages with smaller replacements
* README.build-sources: fix git command
* README: major rewrite
fai (5.8.1) unstable; urgency=low
* 30-interfaces: add support for Ubuntu's netplan
* package_config/{UBUNTU,XORG}: add ubuntu-server except when installing
desktop
fai (5.8) unstable; urgency=low
* fcopy: change precedence of mode handling, Closes: #918185
* fai-make-nfsroot: copy files needed for UEFI
* NFSROOT: add efibootmgr
* fai-doc.txt: add info about FAIme
* dhcpd.conf: rename grubnetx64.efi to syslinux.efi
* control: new standards version
fai (5.7.4) unstable; urgency=low
[ Thomas Lange ]
* fai-make-nfsroot: fix dracut module net-genrules.sh
* get-boot-info: kill dhclient after use
* control: remove dummy package
* add network-manager-gnome to class XFCE
* 30-interfaces: do not add network device to interfaces if
NetworkManager is installed
fai (5.7.3) unstable; urgency=low
[ Thomas Lange ]
* setup-storage: instead of setting the cipher and size, use the
defaults of cryptsetup which is currently aes-xts-plain64
do not set cipher to old aes-cbc-essiv:sha256, Closes: #911372
add discard option when using luks, Closes: #911675
write EFI partition to disk_var.*, Closes: #911374
support raid device names like /dev/md/nv-root
use fixed units when getting LVM info, Closes: #909318
* when using nfs:// in FAI_CONFIG_SRC use server name from nfsroot if
not specified
* fai: allow setting of $romountopt from outside fai, Closes: #910083
[ Michael Schaller ]
* doc/Makefile: Fix parallel package builds with dpkg-buildpackage -j2.
fai (5.7.2) unstable; urgency=low
[ Thomas Lange ]
* setup-storage: add option -y
* control: remove Mika from uploaders
[ Jelmer Vernooij ]
* Use secure URI in Vcs control header.
fai (5.7.1) unstable; urgency=low
[ Thomas Lange ]
* fai-make-nfsroot, fai, examples/simple: use Perl regex with grep
* scripts/DEBIAN/30-interface: add interfaces.d, use ethX name when
getting CIDR
* fai-diskimage: add suport for sparse images using img2simg, suffix
.simg
* fai-diskimage.8: add info about formats
* fai-disk-info: allow more than 10 nvme and mmcblk devices
* fai-do-scripts: if file type is unknown, just execute script or
executable, Closes: #907799
* fai.8: better explanation, Closes: #845529
* do not use netselect for Ubuntu mirror, use new variable ubuntumirror
in class/UBUNTU.var
* control: update standards version
[ Achim Bohnet ]
* packages_config: treat UBUNTU + XORG same way as DEBIAN + XORG
[ Andrew Bezella ]
* updatebase: use private mounts for /dev and /dev/pts
[ Martin Krämer ]
* mk-basefile: support empty EXCLUDE_<DEBIANVERSION> variable,
Closes: #907556
fai (5.7) unstable; urgency=low
[ Thomas Lange ]
* move subdir examples/simple into submodule
* setup-storage.8: describe NFS diskless client support
* replace xenial with bionic
* add german setting for Bionic
* install_packages: remove unused code, add variable
FAI_DISABLE_PACKAGE_NAME_CHECK which does the same as -N,
Closes: #894561
* NFSROOT: add packages for armhf
* fai-make-nfsroot: also match --arch ARCH, Closes: #895204,
also copy *.gpg keys into nfsroot
* subroutines: do not use array variable when defining $cmdline, use
just a plain string, remove some unused code, create resolv.conf
before starting rsyslogd
* fai-mirror: add AllowInsecureRepositories, catch errors of
install_packages
* mkdebmirror: add --keyring
* task_inventory: add bios date
* README: add info about git submodule
* control: update standards version
* GRUB*/10-setup: add code for detecting /boot in lvm-on-md,
Closes: #892279, special handling is not needed for legacy bios,
for UEFI Bios, test for /dev/loop instead of hostdisk, Closes: #900363
* class/60-misc: fix tests for GRUB_EFI and GRUB_PC
* dhcpd.conf: add test for UEFI clients
* 10-rootpw: enable sudo for $username if no root pw was set
* fai-cd: use trusted=yes instead of allow-insecure=yes for local
repository, better error messages when internal ext3 image is to small
[ Ian Kelling ]
* fai-cd: fix empty expansion causing superflous 1 exit
[ Riku Voipio ]
* subroutines, check-cross-arch: fix --print-foreign-architectures
parsing
[ Andreas Heinlein ]
* subroutines: also install apt keys in binary (.gpg) format in
/etc/apt/trusted.gpg.d
[ Markus Lindberg ]
* fai-make-nfsroot, subroutines: add AllowInsecureRepositories to
suppress errors for newer versions of APT
[ Henrique de Moraes Holschuh ]
* fai-guide.txt: clarify how PACKAGE <type> override works
[ Frank Steinberg ]
* setup-storage: add support for NFS diskless clients
[ Derek Poon ]
* subroutines: run gpg in FAI to convert .asc files to .gpg files
fai (5.6) unstable; urgency=medium
* conf/sources.list: enable project repository by default
* LAST/50-misc: if faiserver was installed, use project repository
* nfsroot.conf.5: add SERVERINTERFACE
* fai-new-mac: use iproute instead of arp command
* fai-make-nfsroot: support ED25519 instead of DSA keys
* fcopy: remove needless code
* mk-basefile: add bionic
fai (5.5.5) unstable; urgency=low
* fai-make-nfsroot: fix syntax error when not using -p or -P
fai (5.5.4) unstable; urgency=low
[ Thomas Lange ]
* remove initramfs-tools from package_config, so we can also use dracut
* fai-diskimage: add support for raw.xz and raw.zst, enable multiple
threads support for xz and zstd
* mk-basefile: do not exclude tasksel
* fai-make-nfsroot: add -P, fix syntax error
* 41-warning.sh: abort if ESC is pressed
[ Markus Lindberg ]
* mountdisks.DEFAULT: use sync_action functionality instead of setting
limits
fai (5.5.3) unstable; urgency=low
[ Thomas Lange ]
* fai-make-nfsroot: do not activate soft RAID arrays
* task_inventory, task_sysinfo: activate soft RAID
* subroutines: update process name
[ Jean-Mathieu Chantrein ]
fai-guide.txt: add link to french version
fai (5.5.2) unstable; urgency=low
* fai-mirror: fix some minor warning
* mkdebmirror: add backports, use http
* Makefile: fix minor error, use filter-out
fai (5.5.1) unstable; urgency=low
[ Thomas Lange ]
* control: add depends to e2fsprogs, Closes: #887208, #887287
* fcopy: after variable substitution execute preinst, Closes: #882485
* always use --xattrs --acls when operation on base files,
Closes: #881829
* fai-mirror: add support for backports
* fai: new variable FAI_RUNDIR
* LAST/50-misc: for architecture ARM copy kernel and initrd to
$FAI_RUNDIR
* fai-cd: support ISO images >4GB
* savelog.LAST.sh: add ignore patterns
* package_config/XORG: update package name
* scripts/: add user only if $username is defined
* 10-rootpw: if $ROOTPW is empty, lock password for root account,
instead of setting empty password
* Commands.pm: add -f to wipefs, currently not used for all calls
* fai-mk-network: add -i
* fai-kvm: use printf instead of dc
* mountdisks.DEFAULT: new hook that stops sync of soft raid during
installation
* don't use 'apt-key add', just copy the *.asc files
* fai-mk-configspace.1: add man page, Closes: #886918
* DEMO/10-misc: disable the which xfce panel question for the new user
* Makefile: use filter-out
fai (5.5) unstable; urgency=low
[ Thomas Lange ]
* fcopy: add option -S, substitute {%varname%} by value of the variable,
Closes: #874188
* subroutines: fix call of debootstrap, Closes: #878405
* fai-cd: add -c, -n, code cleanup, do not use memtest from host
the local mirror is insecure, since it's not signed
* fai-mirror: add -s, remove suite from reprepro config
* mk-basefile: add sid
* fai-make-nfsroot: request a certain key instead of grep, Closes: #878447
add options -N, -s
* fai-diskimage,subroutines: add support for zerofree
* fai-setup: do not add a line for nfsv4 with fsid=0 any more
* fai-chboot: force nfs v3 for the nfsroot
* get rid of aptitude
* remove class GCE
* fai-kvm: use virtio for better network performance also for user mode
network, boot order disk then CD
* move NEWS.Debian to NEWS
* fai: use debian as hostname if no IP is set
* get-boot-info: major cleanup, move some code from subroutines to here
* NFSROOT: use install-norec, add classes NONFREE and FULL
* 41-warning: use red background
* config space: instead of fixed name demo, the variable $username and
$USERPW is used, use tmpfs for /tmp
* disk_config: no separate partition for /tmp, better sizes
* grub.cfg: new order of menu entries, use unicode font
* install_packages: fix -l and -L output when using install and
install-norec at the same time
* 30-interface: add test if NIC1 is defined
* fai-scan.sh: force nfs v3 for the nfsroot
[ Eli Taft ]
* fai-cd.8: Adding a note about the grub config
[ Juri Grabowski ]
* subroutines: call fai-chboot on remote also with MAC address
[ Andrew Ruthven ]
* fcopy: Add -S to help output
fai (5.4) unstable; urgency=low
[ Thomas Lange ]
* support foreign (cross) architectures in fai-make-nfsroot, subroutines
* new script fai-mk-configspace, used by fai-setup
* move from httpredir to deb.debian.org, also replace
security.debian.org
* GRUB*/10-setup: device.map is not needed any more
* fetch-basefile: use simple array instead of eval and indirect
variables, Closes: #868267
* fai-cd: add option -s to fai-cd, calculate size after hiding
directories, adjust image size, some builds with option -H fail
because of to few space in the image
* fai-mirror: use the trusted keys from the host when downloading the
packages, remove hardcoded architectures
* subroutines: obfuscate all variable definitions ending with PW, like
LUKSPW, MYOWNPW,... in fai.log
do not print message about keys not loaded to apt-key
task_faiend: many changes for better handling fai-diskimage,
disable vg and write name of vg into /var/run/fai/vgremove.$PPID
remove sync call
task_savelog: do not exit that early for dirinstall and fai-diskimage
* fai-diskimage: remove debug option, exit with code from fai call
Closes: #866331, remove vg used inside a loop device
* mk-basefile: add buster, add support for cross architectures (-f)
* fai-make-nfsroot: omit more dracut modules, Closes: #857635
* move grep call into awk
* fai-cd: check all mandatory commands at once
* fai-disk-info: remove the USB boot stick from $disklist
* check-cross-arch: new script, that compares the host architecture and
the architecture inside the target
* control: change priority, update standards version
* remove upstart support
* use invoke-rc.d instead of calling /etc/init.d/ scripts
* setup-storage, fai-diskimage: add variable SS_IGNORE_VG
which contains the list of volume groups to be ignored Closes: #860141
* fai-kvm: add format if raw is used, add test for -u
* sources.list: add apt_cdn for template expansion for sources.list
* fai: check if task_error was set and exit with proper value
* subroutines: do not overwrite $task_error for every new task, add new
local variable, write task_error to a file, Closes: #866331
print location of log files
* updatebase: use apt-get instead of aptitude
* fai-chboot: add option -q
* disk_config/XENIAL: new config with metadata_csum disabled
* package_config/FAIBASE: add apt-transport-https
* LAST/50-misc: set error if no kernel was installed
[ Henning Glawe ]
* Parser.pm: resolve /dev/disk/by-id/ symlinks for lvm/raid configs
[ Marcus Fenner ]
* Add support for eMMC storages, Closes: #863893
[ Juri Grabowski ]
* control,conf/NFSROOT: add fdisk dependency for Buster and Bullseye,
Closes: #872109
[ Noah Meyerhans ]
* Disable systemd's network interface name management, see #863385
-- Steve Langasek <email address hidden> Wed, 02 Sep 2020 19:12:33 -0700