From 299b299bcc4075c0f726572be386f2936fdc3853 Mon Sep 17 00:00:00 2001 From: Nikita Dubrovskii Date: Mon, 3 May 2021 11:10:27 +0200 Subject: [PATCH] overlay.d: s390x: add to ramdisk missig zipl This is a fix for https://bugzilla.redhat.com/show_bug.cgi?id=1955621 When starting OCP in fips mode it immediate fails during install: ``` systemd[1]: Starting Check for FIPS mode... rhcos-fips[763]: Found /etc/ignition-machine-config-encapsulated.json in Ignition config rhcos-fips[763]: FIPS mode required; updating BLS entries rhcos-fips[763]: Appending 'fips=1 boot=LABEL=boot' to /run/rhcos-fips/sysroot/boot/loader/entries/ostree-1-rhcos.conf rhcos-fips[763]: /usr/sbin/rhcos-fips: line 78: zipl: command not found ``` Signed-off-by: Nikita Dubrovskii --- .../usr/lib/dracut/modules.d/40rhcos-fips/module-setup.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/overlay.d/05rhcos/usr/lib/dracut/modules.d/40rhcos-fips/module-setup.sh b/overlay.d/05rhcos/usr/lib/dracut/modules.d/40rhcos-fips/module-setup.sh index 1375fb9fc..4747674c2 100755 --- a/overlay.d/05rhcos/usr/lib/dracut/modules.d/40rhcos-fips/module-setup.sh +++ b/overlay.d/05rhcos/usr/lib/dracut/modules.d/40rhcos-fips/module-setup.sh @@ -17,6 +17,12 @@ install() { bwrap \ env + local _arch=${DRACUT_ARCH:-$(uname -m)} + if [[ "$_arch" == "s390x" ]]; then + inst_multiple zipl + inst /lib/s390-tools/stage3.bin + fi + inst_script "$moddir/rhcos-fips.sh" \ "/usr/sbin/rhcos-fips" inst_script "$moddir/coreos-dummy-ignition-files-run.sh" \