From: LAHAYE O. <oli...@ce...> - 2019-03-20 18:11:24
|
Hi, A new systemimager build (4.9.0-0.20190320git.el7) is available for centos-7 / rhel-7 distro. Source: https://github.com/finley/SystemImager/tree/initrd-from-imageserver-and-dont-package-initrd Those who want to test can install it. See quick start guide here: https://github.com/finley/SystemImager/wiki/QuickStartGuide for download/install/setup/usage. New in this build (not sorted by importance): * Systemimager-client package. Now you can do si_prepareclient whitout needing to install systemimager-server * Systemimager-doc package is splitted from main package so you don’t have to install it on all your cluster nodes for example. This also reflect Debian packaging. * Debian package vailable but still incomplete (don’t use them yet) * More imager breakpoints (si systemimager.cmdline(7) manual) * systemimager-monitor-rebooted script is now installed by imager. Postinstall script is not needed anymore. * New bootloader section in disk-layout.xml file * See example here: https://github.com/finley/SystemImager/blob/initrd-from-imageserver-and-dont-package-initrd/doc/examples/disk-layout-complex.xml * Bootloader is now installed as described in disk layout file (no more post install script required, only installed on designated disks) * Support for EFI bootloader added (rEFInd) * Disks-layout validation using xsd (a si_lint command (to be written) will help checking all systemimager configurations) * In the mean time you can check your disk layout file validity using the following command: * xmlstarlet val --err --xsd /usr/lib/dracut/modules.d/51systemimager/disks-layout.xsd /var/lib/systemimager/scripts/disks-layouts/<your disk layout.xml> * si_mkbootserver now supports systemd * si_mkbootserver now creates a GFX menu with cool systemimager background image (--vesamenu=y|n). (only available on systemd systems). * brand new very smart partitioning code with optimized aligment and sizes rounded to next aligment to avoid gaps between partitions. This smart partitioning is able to create ‘*’ sized partition between 2 fixed size partitions thans to xsl recursive processing. * Smart fstab generator. Line= parameter is ignored. * Enhanced partition flags (efi, PART spécific GUID (linux swap, EFI system partition, …)) * Many many many bugfixes thanks to David Livingstone patience and heavy testing. Now I’m working on the following stuffs: * Network configuration (xml file; example: https://github.com/finley/SystemImager/blob/initrd-from-imageserver-and-dont-package-initrd/doc/examples/net-config.xml * Cleanup manuals. Move autoinstallscript.conf to systemimager.disks-layout for example * si_lint command to check if client is ready for installation (all configurations files are valid, …) * update bootloader section in disk layout file for better EFI options/configuration. * Finish Debian packaging (update file list, dependances and post install scripts) Happy testing. -- Olivier LAHAYE CEA Saclay |