This issue will track changes to the Anaconda installer and anything related (e.g. pykickstart). Please describe any changes made in F30 in comments and I'll write it up.
Add support for unified ISO.
This is a backport from RHEL and it is not used on Fedora right now, even though it could be useful. The point is that you can specify multiple repositories in the .treeinfo file contained in the repository. Anaconda if pointed to this .treeinfo file (inst.repo) will load all the repositories mentioned by the .treeinfo file.
Add support for inst.addrepo kernel boot parameter.
inst.addrepo
In short it is like inst.repo but for additional repositories. For more info see: https://anaconda-installer.readthedocs.io/en/latest/boot-options.html#inst-addrepo
inst.repo
Anaconda configuration file The Anaconda configuration file is used to share the current Anaconda configuration between all Anaconda modules. The modules read a temporary configuration file that is generated by Anaconda from these configuration sources:
/etc/anaconda/anaconda.conf
/etc/anaconda/conf.d/*.conf
/etc/anaconda/product.d/*.conf
Removed install classes Install classes are completely replaced with configuration files in /etc/anaconda/product.d and removed from the code. The kickstart command installclass is removed and replaced with boot options inst.product and inst.variant. See: https://anaconda-installer.readthedocs.io/en/latest/boot-options.html#product-options
/etc/anaconda/product.d
installclass
inst.product
inst.variant
Storage DBus module The support for the Storage module is significantly enhanced. The module is able to scan the storage and provide info about devices. It is also possible to set up, validate and apply a partitioning via DBus. However, Anaconda still uses its local storage object to do that. The storage-related code has been refactored and simplified.
Package anaconda-live Live installation specific files and dependencies are provided by the package anaconda-live.
anaconda-live
Lock root account in GUI The root account can be locked with a new checkbox in GUI.
Add options for ssl certs on url and repo kickstart commands The repo and url commands can now contain --sslcacert, --sslclientcert, and --sslclientkey options. Use those when accessing repositories. See for example: https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#repo
repo
url
--sslcacert
--sslclientcert
--sslclientkey
Bump Workstation root partition max size to 70 GiB https://pagure.io/fedora-workstation/issue/54#comment-564995
Fix the entry for swap in /etc/fstab (#1258322) In /etc/fstab, the field, that describes the mount point for the filesystem, should be specified as 'none' for swap partitions. The installer generated 'swap'.
/etc/fstab
Show the quit message in TUI (#1686116) We should always show the quit message in TUI, because the quit dialog looks weird without it.
Allow non-ASCII characters in passphrases again (#1619813) We show a warning for using non-ASCII characters in passphrases, but it should be allowed to use them anyway.
Use LUKS2 by default (#1668013) Switch cryptsetup default metadata format to LUKS2.
Show a warning for unformatted /var (#1575131) The installer will show a warning if the storage checker detects a partition that should be reformatted, for example /var.
/var
Preserve the boot option zfcp.allow_lun_scan (#1561662) The boot option zfcp.allow_lun_scan should be preserved in the installed system.
zfcp.allow_lun_scan
Run zipl again after generating initramfs (#1652727) Anaconda recreates the initrds by calling new-kernel-pkg or dracut. However, dracut doesn't invoke zipl on s390x, so we have to do it to fix the bootloader.
Don't allow to use LDL DASD disks (#1635825) The storage checker will report an error if the user tries to use LDL DASD disks for the installation on s390x.
Don't show time and date controls in live installations (#1510425) The time and date controls are used to set the System Clock on the current system. This is not allowed in live installations, so we can hide these controls there.
Network DBus module updates
Network configuration related functionality was moved almost completely to the Network module. The module now provides information about network devices supported by installer, signal for network device configuration changes that can be handled by UI. Tasks related to network configuration initialization in installer and final configuration of the target system are also performed by the module now.
Fixed in #334
Metadata Update from @pbokoc: - Issue status updated to: Closed (was: Open)
Login to comment on this ticket.