osbuild-composer icon indicating copy to clipboard operation
osbuild-composer copied to clipboard

Image-installer type on Fedora does not support LVM

Open oglok opened this issue 2 years ago • 3 comments

Describe the bug After building an image-installer type on Fedora 37 (on ARM) and going through the installation process, OS does not boot because of LVM issues. Furthermore the dracut emergency shell does not contain tools like pvscan, lvscan, etc.

Environment

  • OS version (/etc/os-release and /etc/redhat-release):
    root@fedoravm image-builder]# cat /etc/os-release NAME="Fedora Linux" VERSION="37 (Server Edition)" ID=fedora VERSION_ID=37 VERSION_CODENAME="" PLATFORM_ID="platform:f37" PRETTY_NAME="Fedora Linux 37 (Server Edition)" ANSI_COLOR="0;38;2;60;110;180" LOGO=fedora-logo-icon CPE_NAME="cpe:/o:fedoraproject:fedora:37" HOME_URL="https://fedoraproject.org/" DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f37/system-administrators-guide/" SUPPORT_URL="https://ask.fedoraproject.org/" BUG_REPORT_URL="https://bugzilla.redhat.com/" REDHAT_BUGZILLA_PRODUCT="Fedora" REDHAT_BUGZILLA_PRODUCT_VERSION=37 REDHAT_SUPPORT_PRODUCT="Fedora" REDHAT_SUPPORT_PRODUCT_VERSION=37 SUPPORT_END=2023-11-14 VARIANT="Server Edition" VARIANT_ID=server [root@fedoravm image-builder]# cat /etc/redhat-release Fedora release 37 (Thirty Seven)
  • osbuild-composer version (rpm -qi osbuild-composer): [root@fedoravm image-builder]# rpm -qi osbuild-composer Name : osbuild-composer Version : 71 Release : 1.fc37 Architecture: aarch64 Install Date: Wed 11 Jan 2023 05:00:26 PM CET Group : Unspecified Size : 17586 License : ASL 2.0 Signature : RSA/SHA256, Wed 28 Dec 2022 10:28:30 AM CET, Key ID f55ad3fb5323552a Source RPM : osbuild-composer-71-1.fc37.src.rpm Build Date : Wed 28 Dec 2022 10:17:19 AM CET Build Host : buildvm-a64-36.iad2.fedoraproject.org Packager : Fedora Project Vendor : Fedora Project URL : https://github.com/osbuild/osbuild-composer Bug URL : https://bugz.fedoraproject.org/osbuild-composer Summary : An image building service based on osbuild Description :

A service for building customized OS artifacts, such as VM images and OSTree commits, that uses osbuild under the hood. Besides building images for local usage, it can also upload images directly to cloud.

It is compatible with composer-cli and cockpit-composer clients.

To Reproduce Steps to reproduce the behavior: Use the following blueprint:

[root@fedoravm image-builder]# cat fedora-nx-blueprint-no-lvm.toml

[[packages]]
name = "runc"
version = "*"

[[packages]]
name = "nvidia-jetson-sidecar"
version = "*"

[[packages]]
name = "nvidia-jetson-sidecar-kmod"
version = "*"

[[packages]]
name = "nvidia-jetson-sidecar-cuda"
version = "*"

[[packages]]
name = "nvidia-jetson-sidecar-extras"
version = "*"


[[packages]]
name = "nvidia-jetson-sidecar-deepstream"
version = "*"

[[packages]]
name = "nvidia-jetson-sidecar-tensorrt"
version = "*"

[[packages]]
name = "nvidia-jetson-sidecar-vpi2"
version = "*"

[customizations]

[[customizations.user]]
name = "redhat"
password = "$6$ajRiXQp00l5gVTW6$lajGTqDcPO5t4zmXaDi81vpKlb9tWgYzN3tnVs6OxrX2uEpc1VHno/up/53fG3Nd.xkeVLpmBd.7dw0JgHu1p/"

And depsolve does not show any lvm package:

[root@fedoravm image-builder]# composer-cli blueprints depsolve fedora-no-lvm
blueprint: fedora-no-lvm v0.0.1
    LibRaw-0.20.2-7.fc37.aarch64
    audit-libs-3.0.9-1.fc37.aarch64
    basesystem-11-14.fc37.noarch
    bzip2-1.0.8-12.fc37.aarch64
    bzip2-libs-1.0.8-12.fc37.aarch64
    ca-certificates-2022.2.54-5.fc37.noarch
    cairo-1.17.6-2.fc37.aarch64
    cairo-gobject-1.17.6-2.fc37.aarch64
    cdparanoia-libs-10.2-40.fc37.aarch64
    check-0.15.2-7.fc37.aarch64
    check-devel-0.15.2-7.fc37.aarch64
    checkpolicy-3.4-3.fc37.aarch64
    conntrack-tools-1.4.6-4.fc37.aarch64
    cpio-2.13-13.fc37.aarch64
    cracklib-2.9.7-30.fc37.aarch64
    criu-3.17.1-3.fc37.aarch64
    crypto-policies-20220815-1.gite4ed860.fc37.noarch
    crypto-policies-scripts-20220815-1.gite4ed860.fc37.noarch
    cryptsetup-libs-2.5.0-1.fc37.aarch64
    cyrus-sasl-lib-2.1.28-8.fc37.aarch64
    dbus-broker-32-1.fc37.aarch64
    device-mapper-1.02.175-9.fc37.aarch64
    device-mapper-libs-1.02.175-9.fc37.aarch64
    diffutils-3.8-3.fc37.aarch64
    2:dpdk-21.11.1-3.fc37.aarch64
    fedora-gpg-keys-37-1.noarch
    fedora-repos-37-1.noarch
    file-5.42-4.fc37.aarch64
    file-libs-5.42-4.fc37.aarch64
    filesystem-3.18-2.fc37.aarch64
    1:findutils-4.9.0-2.fc37.aarch64
    flac-libs-1.3.4-2.fc37.aarch64
    1:fonts-filesystem-2.0.5-9.fc37.noarch
    freeglut-3.2.2-2.fc37.aarch64
    freeglut-devel-3.2.2-2.fc37.aarch64
    freeimage-3.19.0-0.11.svn1889.fc37.aarch64
    freeimage-devel-3.19.0-0.11.svn1889.fc37.aarch64
    freetype-2.12.1-3.fc37.aarch64
    fribidi-1.0.12-2.fc37.aarch64
    fuse-common-3.10.5-5.fc37.aarch64
    fuse-libs-2.9.9-15.fc37.aarch64
    fuse3-3.10.5-5.fc37.aarch64
    fuse3-libs-3.10.5-5.fc37.aarch64
    gawk-5.1.1-4.fc37.aarch64
    gawk-all-langpacks-5.1.1-4.fc37.aarch64
    gc-8.0.6-4.fc37.aarch64
    1:gdbm-libs-1.23-2.fc37.aarch64
    gdk-pixbuf2-2.42.10-1.fc37.aarch64
    gl-manpages-1.1-25.20190306.fc37.noarch
    1:glfw-3.3.8-1.fc37.aarch64
    1:glfw-devel-3.3.8-1.fc37.aarch64
    glib2-2.74.1-2.fc37.aarch64
    glib2-devel-2.74.1-2.fc37.aarch64
    glibmm2.4-2.66.5-2.fc37.aarch64
    1:gmp-6.2.1-3.fc37.aarch64
    gpgme-1.17.0-4.fc37.aarch64
    graphene-1.10.6-4.fc37.aarch64
    graphite2-1.3.14-10.fc37.aarch64
    grep-3.7-4.fc37.aarch64
    groff-base-1.22.4-10.fc37.aarch64
    grubby-8.40-66.fc37.aarch64
    gsm-1.0.22-1.fc37.aarch64
    guile22-2.2.7-6.fc37.aarch64
    gzip-1.12-2.fc37.aarch64
    harfbuzz-5.2.0-1.fc37.aarch64
    ima-evm-utils-1.4-6.fc37.aarch64
    iproute-5.18.0-2.fc37.aarch64
    iptables-legacy-1.8.8-3.fc37.aarch64
    iptables-legacy-libs-1.8.8-3.fc37.aarch64
    iptables-libs-1.8.8-3.fc37.aarch64
    iso-codes-4.11.0-1.fc37.noarch
    jack-audio-connection-kit-1.9.21-3.fc37.aarch64
    jansson-2.13.1-5.fc37.aarch64
    jasper-libs-3.0.6-1.fc37.aarch64
    jbigkit-libs-2.1-24.fc37.aarch64
    jq-1.6-14.fc37.aarch64
    jsoncpp-1.9.5-3.fc37.aarch64
    jxrlib-1.1-23.fc37.aarch64
    kbd-2.5.1-3.fc37.aarch64
    kbd-legacy-2.5.1-3.fc37.noarch
    kbd-misc-2.5.1-3.fc37.noarch
    kernel-headers-6.0.5-300.fc37.aarch64
    keyutils-libs-1.6.1-5.fc37.aarch64
    kmod-30-2.fc37.aarch64
    kmod-libs-30-2.fc37.aarch64
    lame-libs-3.100-13.fc37.aarch64
    langpacks-core-font-en-3.0-26.fc37.noarch
    libICE-1.0.10-9.fc37.aarch64
    libICE-devel-1.0.10-9.fc37.aarch64
    libSM-1.2.3-11.fc37.aarch64
    libSM-devel-1.2.3-11.fc37.aarch64
    libX11-1.8.1-2.fc37.aarch64
    libX11-common-1.8.1-2.fc37.noarch
    libX11-devel-1.8.1-2.fc37.aarch64
    libX11-xcb-1.8.1-2.fc37.aarch64
    libXau-1.0.10-1.fc37.aarch64
    libXau-devel-1.0.10-1.fc37.aarch64
    libXcursor-1.2.1-2.fc37.aarch64
    libXcursor-devel-1.2.1-2.fc37.aarch64
    libXdamage-1.1.5-8.fc37.aarch64
    libXext-1.3.4-9.fc37.aarch64
    libXext-devel-1.3.4-9.fc37.aarch64
    libXfixes-6.0.0-4.fc37.aarch64
    libXfixes-devel-6.0.0-4.fc37.aarch64
    libXft-2.3.4-3.fc37.aarch64
    libXi-1.8-3.fc37.aarch64
    libXi-devel-1.8-3.fc37.aarch64
    libXinerama-1.1.4-11.fc37.aarch64
    libXinerama-devel-1.1.4-11.fc37.aarch64
    libXmu-1.1.3-9.fc37.aarch64
    libXmu-devel-1.1.3-9.fc37.aarch64
    libXrandr-1.5.2-9.fc37.aarch64
    libXrandr-devel-1.5.2-9.fc37.aarch64
    libXrender-0.9.10-17.fc37.aarch64
    libXrender-devel-0.9.10-17.fc37.aarch64
    libXt-1.2.1-3.fc37.aarch64
    libXt-devel-1.2.1-3.fc37.aarch64
    libXv-1.0.11-17.fc37.aarch64
    libXxf86vm-1.1.4-19.fc37.aarch64
    libacl-2.3.1-4.fc37.aarch64
    libargon2-20190702-1.fc37.aarch64
    libassuan-2.5.5-5.fc37.aarch64
    libasyncns-0.8-23.fc37.aarch64
    libattr-2.5.1-5.fc37.aarch64
    libavc1394-0.5.4-18.fc37.aarch64
    libb2-0.98.1-7.fc37.aarch64
    libblkid-2.38.1-1.fc37.aarch64
    libblkid-devel-2.38.1-1.fc37.aarch64
    2:libbpf-0.8.0-2.fc37.aarch64
    libbrotli-1.0.9-9.fc37.aarch64
    libcap-2.48-5.fc37.aarch64
    libcap-ng-0.8.3-3.fc37.aarch64
    libcbor-0.7.0-7.fc37.aarch64
    libcom_err-1.46.5-3.fc37.aarch64
    libconfig-1.7.3-4.fc37.aarch64
    libdatrie-0.2.13-4.fc37.aarch64
    libdb-5.3.28-53.fc37.aarch64
    libdv-1.0.0-37.fc37.aarch64
    libeconf-0.4.0-4.fc37.aarch64
    libevent-2.1.12-7.fc37.aarch64
    libfdisk-2.38.1-1.fc37.aarch64
    libfdt-1.6.1-5.fc37.aarch64
    libffado-2.4.6-3.fc37.aarch64
    libffi-3.4.2-9.fc37.aarch64
    libffi-devel-3.4.2-9.fc37.aarch64
    libfido2-1.11.0-3.fc37.aarch64
    libfsverity-1.4-8.fc37.aarch64
    libgcrypt-1.10.1-4.fc37.aarch64
    1:libglvnd-1.5.0-1.fc37.aarch64
    1:libglvnd-core-devel-1.5.0-1.fc37.aarch64
    1:libglvnd-devel-1.5.0-1.fc37.aarch64
    1:libglvnd-egl-1.5.0-1.fc37.aarch64
    1:libglvnd-gles-1.5.0-1.fc37.aarch64
    1:libglvnd-glx-1.5.0-1.fc37.aarch64
    1:libglvnd-opengl-1.5.0-1.fc37.aarch64
    libgudev-237-3.fc37.aarch64
    libgudev-devel-237-3.fc37.aarch64
    libibverbs-41.0-1.fc37.aarch64
    libicu-71.1-2.fc37.aarch64
    libiec61883-1.2.0-30.fc37.aarch64
    libjpeg-turbo-2.1.3-2.fc37.aarch64
    libkcapi-1.4.0-2.fc37.aarch64
    libkcapi-hmaccalc-1.4.0-2.fc37.aarch64
    libmd-1.0.4-2.fc37.aarch64
    libmnl-1.0.5-1.fc37.aarch64
    libmount-2.38.1-1.fc37.aarch64
    libmount-devel-2.38.1-1.fc37.aarch64
    libndp-1.8-4.fc37.aarch64
    libnet-1.2-6.fc37.aarch64
    libnetfilter_conntrack-1.0.8-5.fc37.aarch64
    libnetfilter_cthelper-1.0.0-22.fc37.aarch64
    libnetfilter_cttimeout-1.0.0-20.fc37.aarch64
    libnetfilter_queue-1.0.5-3.fc37.aarch64
    libnfnetlink-1.0.1-22.fc37.aarch64
    libnftnl-1.2.2-2.fc37.aarch64
    libnl3-3.7.0-2.fc37.aarch64
    libnsl2-2.0.0-4.fc37.aarch64
    2:libogg-1.3.5-4.fc37.aarch64
    libpkgconf-1.8.0-3.fc37.aarch64
    2:libpng-1.6.37-13.fc37.aarch64
    libpsl-0.21.1-6.fc37.aarch64
    libraw1394-2.1.2-16.fc37.aarch64
    librealsense-2.50.0-3.fc37.aarch64
    librealsense-devel-2.50.0-3.fc37.aarch64
    libsamplerate-0.2.2-3.fc37.aarch64
    libseccomp-2.5.3-3.fc37.aarch64
    libsecret-0.20.5-2.fc37.aarch64
    libselinux-3.4-5.fc37.aarch64
    libselinux-devel-3.4-5.fc37.aarch64
    libselinux-utils-3.4-5.fc37.aarch64
    libsemanage-3.4-5.fc37.aarch64
    libsepol-3.4-3.fc37.aarch64
    libsepol-devel-3.4-3.fc37.aarch64
    libsigc++20-2.10.8-2.fc37.aarch64
    libsigsegv-2.14-3.fc37.aarch64
    libsmartcols-2.38.1-1.fc37.aarch64
    libsndfile-1.1.0-4.fc37.aarch64
    libthai-0.1.29-3.fc37.aarch64
    1:libtheora-1.1.1-32.fc37.aarch64
    libtiff-4.4.0-4.fc37.aarch64
    libtirpc-1.3.3-0.fc37.aarch64
    libtool-ltdl-2.4.7-2.fc37.aarch64
    libunistring-1.0-2.fc37.aarch64
    libusb1-1.0.25-9.fc37.aarch64
    libutempter-1.2.1-7.fc37.aarch64
    libuuid-2.38.1-1.fc37.aarch64
    1:libuv-1.44.2-2.fc37.aarch64
    libverto-0.3.2-4.fc37.aarch64
    1:libvisual-0.4.0-36.fc37.aarch64
    1:libvorbis-1.3.7-6.fc37.aarch64
    libvpx-1.12.0-1.fc37.aarch64
    libwayland-client-1.21.0-1.fc37.aarch64
    libwayland-cursor-1.21.0-1.fc37.aarch64
    libwayland-egl-1.21.0-1.fc37.aarch64
    libwayland-server-1.21.0-1.fc37.aarch64
    libwebp-1.2.4-2.fc37.aarch64
    libxcb-1.13.1-10.fc37.aarch64
    libxcb-devel-1.13.1-10.fc37.aarch64
    libxkbcommon-1.4.1-2.fc37.aarch64
    libxml++-2.42.2-1.fc37.aarch64
    libxshmfence-1.3-11.fc37.aarch64
    libyaml-0.2.5-8.fc37.aarch64
    libzstd-1.5.2-3.fc37.aarch64
    libzstd-devel-1.5.2-3.fc37.aarch64
    1:make-4.3-11.fc37.aarch64
    memstrack-0.2.4-3.fc37.aarch64
    mesa-libGLU-9.0.1-7.fc37.aarch64
    mesa-libGLU-devel-9.0.1-7.fc37.aarch64
    mpdecimal-2.5.1-4.fc37.aarch64
    mpfr-4.1.0-10.fc37.aarch64
    nettle-3.8-2.fc37.aarch64
    1:nftables-1.0.4-3.fc37.aarch64
    npth-1.6-9.fc37.aarch64
    numactl-libs-2.0.14-6.fc37.aarch64
    oniguruma-6.9.8-2.D20220919gitb041f6d.fc37.aarch64
    openexr-libs-3.1.5-2.fc37.aarch64
    openjpeg2-2.5.0-2.fc37.aarch64
    openldap-2.6.3-1.fc37.aarch64
    1:openssl-3.0.5-3.fc37.aarch64
    1:openssl-libs-3.0.5-3.fc37.aarch64
    openssl-pkcs11-0.4.12-2.fc37.aarch64
    openvswitch-2.17.0-6.fc37.aarch64
    openvswitch-dpdk-2.17.0-6.fc37.aarch64
    opus-1.3.1-11.fc37.aarch64
    orc-0.4.31-8.fc37.aarch64
    orc-compiler-0.4.31-8.fc37.aarch64
    orc-devel-0.4.31-8.fc37.aarch64
    os-prober-1.81-1.fc37.aarch64
    p11-kit-0.24.1-3.fc37.aarch64
    p11-kit-trust-0.24.1-3.fc37.aarch64
    pam-1.5.2-14.fc37.aarch64
    pam-libs-1.5.2-14.fc37.aarch64
    pcre-8.45-1.fc37.2.aarch64
    pcre2-10.40-1.fc37.1.aarch64
    pcre2-devel-10.40-1.fc37.1.aarch64
    pcre2-syntax-10.40-1.fc37.1.noarch
    pcre2-utf16-10.40-1.fc37.1.aarch64
    pcre2-utf32-10.40-1.fc37.1.aarch64
    pcsc-lite-1.9.9-1.fc37.aarch64
    pcsc-lite-ccid-1.5.0-2.fc37.aarch64
    pcsc-lite-libs-1.9.9-1.fc37.aarch64
    perl-AutoLoader-5.74-492.fc37.noarch
    perl-B-1.83-492.fc37.aarch64
    perl-Carp-1.52-489.fc37.noarch
    perl-Class-Struct-0.66-492.fc37.noarch
    perl-Data-Dumper-2.184-490.fc37.aarch64
    perl-Digest-1.20-489.fc37.noarch
    perl-Digest-MD5-2.58-489.fc37.aarch64
    perl-DynaLoader-1.52-492.fc37.aarch64
    4:perl-Encode-3.19-492.fc37.aarch64
    perl-Errno-1.36-492.fc37.aarch64
    perl-Exporter-5.77-489.fc37.noarch
    perl-Fcntl-1.15-492.fc37.aarch64
    perl-File-Basename-2.85-492.fc37.noarch
    perl-File-Path-2.18-489.fc37.noarch
    1:perl-File-Temp-0.231.100-489.fc37.noarch
    perl-File-stat-1.12-492.fc37.noarch
    perl-FileHandle-2.03-492.fc37.noarch
    perl-Getopt-Std-1.13-492.fc37.noarch
    perl-HTTP-Tiny-0.082-1.fc37.noarch
    perl-IO-1.50-492.fc37.aarch64
    perl-IO-Socket-IP-0.41-490.fc37.noarch
    perl-IO-Socket-SSL-2.075-1.fc37.noarch
    perl-IPC-Open3-1.22-492.fc37.noarch
    perl-MIME-Base64-3.16-489.fc37.aarch64
    perl-Mozilla-CA-20211001-4.fc37.noarch
    perl-NDBM_File-1.15-492.fc37.aarch64
    perl-Net-SSLeay-1.92-4.fc37.aarch64
    perl-POSIX-2.03-492.fc37.aarch64
    perl-PathTools-3.84-489.fc37.aarch64
    1:perl-Pod-Escapes-1.07-489.fc37.noarch
    perl-Pod-Perldoc-3.28.01-490.fc37.noarch
    1:perl-Pod-Simple-3.43-490.fc37.noarch
    4:perl-Pod-Usage-2.03-3.fc37.noarch
    5:perl-Scalar-List-Utils-1.63-489.fc37.aarch64
    perl-SelectSaver-1.02-492.fc37.noarch
    4:perl-Socket-2.036-1.fc37.aarch64
    1:perl-Storable-3.26-489.fc37.aarch64
    perl-Symbol-1.09-492.fc37.noarch
    perl-Term-ANSIColor-5.01-490.fc37.noarch
    perl-Term-Cap-1.17-489.fc37.noarch
    perl-Text-ParseWords-3.31-489.fc37.noarch
    perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch
    2:perl-Time-Local-1.300-489.fc37.noarch
    perl-base-2.27-492.fc37.noarch
    perl-constant-1.33-490.fc37.noarch
    perl-if-0.61.000-492.fc37.noarch
    4:perl-interpreter-5.36.0-492.fc37.aarch64
    perl-libnet-3.14-490.fc37.noarch
    4:perl-libs-5.36.0-492.fc37.aarch64
    perl-mro-1.26-492.fc37.aarch64
    perl-overload-1.35-492.fc37.noarch
    perl-overloading-0.02-492.fc37.noarch
    1:perl-parent-0.238-489.fc37.noarch
    1:perl-podlators-4.14-489.fc37.noarch
    perl-subs-1.04-492.fc37.noarch
    perl-vars-1.05-492.fc37.noarch
    pigz-2.7-2.fc37.aarch64
    pinentry-1.2.1-1.fc37.aarch64
    pixman-0.40.0-6.fc37.aarch64
    pkgconf-1.8.0-3.fc37.aarch64
    pkgconf-m4-1.8.0-3.fc37.noarch
    pkgconf-pkg-config-1.8.0-3.fc37.aarch64
    policycoreutils-3.4-6.fc37.aarch64
    policycoreutils-python-utils-3.4-6.fc37.noarch
    polkit-121-4.fc37.aarch64
    polkit-libs-121-4.fc37.aarch64
    polkit-pkla-compat-0.1-22.fc37.aarch64
    popt-1.19-1.fc37.aarch64
    protobuf-c-1.4.1-2.fc37.aarch64
    psmisc-23.4-4.fc37.aarch64
    publicsuffix-list-dafsa-20210518-5.fc37.noarch
    pulseaudio-libs-16.1-1.fc37.aarch64
    python-setuptools-wheel-62.6.0-2.fc37.noarch
    python3-audit-3.0.9-1.fc37.aarch64
    python3-charset-normalizer-2.1.0-2.fc37.noarch
    python3-file-magic-5.42-4.fc37.noarch
    python3-idna-3.3-4.fc37.noarch
    python3-libselinux-3.4-5.fc37.aarch64
    python3-libsemanage-3.4-5.fc37.aarch64
    python3-pexpect-4.8.0-13.fc37.noarch
    python3-policycoreutils-3.4-6.fc37.noarch
    python3-ptyprocess-0.6.0-17.fc37.noarch
    python3-pysocks-1.7.1-15.fc37.noarch
    python3-pyyaml-6.0-5.fc37.aarch64
    python3-requests-2.28.1-2.fc37.noarch
    python3-rpm-4.18.0-1.fc37.aarch64
    python3-setools-4.4.0-9.fc37.aarch64
    python3-setuptools-62.6.0-2.fc37.noarch
    python3-six-1.16.0-8.fc37.noarch
    python3-urllib3-1.26.12-1.fc37.noarch
    qrencode-libs-4.1.1-3.fc37.aarch64
    rhash-1.4.2-3.fc37.aarch64
    rpm-4.18.0-1.fc37.aarch64
    rpm-build-libs-4.18.0-1.fc37.aarch64
    rpm-libs-4.18.0-1.fc37.aarch64
    rpm-plugin-selinux-4.18.0-1.fc37.aarch64
    rpm-sign-libs-4.18.0-1.fc37.aarch64
    sed-4.8-11.fc37.aarch64
    setup-2.14.1-2.fc37.noarch
    shared-mime-info-2.2-2.fc37.aarch64
    socat-1.7.4.2-3.fc37.aarch64
    sos-4.4-2.fc37.noarch
    speex-1.2.0-12.fc37.aarch64
    sysprof-capture-devel-3.46.0-1.fc37.aarch64
    taglib-1.12-7.fc37.aarch64
    1:tcl-8.6.12-3.fc37.aarch64
    1:tk-8.6.12-3.fc37.aarch64
    twolame-libs-0.4.0-1.fc37.aarch64
    util-linux-2.38.1-1.fc37.aarch64
    util-linux-core-2.38.1-1.fc37.aarch64
    wavpack-5.5.0-2.fc37.aarch64
    wayland-devel-1.21.0-1.fc37.aarch64
    xml-common-0.6.3-59.fc37.noarch
    xorg-x11-proto-devel-2022.2-2.fc37.noarch
    xz-5.2.5-10.fc37.aarch64
    xz-devel-5.2.5-10.fc37.aarch64
    xz-libs-5.2.5-10.fc37.aarch64
    zita-resampler-1.8.0-5.fc37.aarch64
    zlib-1.2.12-5.fc37.aarch64
    zlib-devel-1.2.12-5.fc37.aarch64
    1:NetworkManager-1.40.6-1.fc37.aarch64
    1:NetworkManager-libnm-1.40.6-1.fc37.aarch64
    1:NetworkManager-ovs-1.40.6-1.fc37.aarch64
    alsa-lib-1.2.8-2.fc37.aarch64
    alternatives-1.21-1.fc37.aarch64
    amd-gpu-firmware-20221214-145.fc37.noarch
    authselect-1.4.2-1.fc37.aarch64
    authselect-libs-1.4.2-1.fc37.aarch64
    avahi-compat-libdns_sd-0.8-18.fc37.aarch64
    avahi-libs-0.8-18.fc37.aarch64
    bash-5.2.15-1.fc37.aarch64
    cmake-3.25.1-1.fc37.aarch64
    cmake-data-3.25.1-1.fc37.noarch
    cmake-filesystem-3.25.1-1.fc37.aarch64
    cmake-rpm-macros-3.25.1-1.fc37.noarch
    2:conmon-2.1.5-1.fc37.aarch64
    2:container-selinux-2.198.0-1.fc37.noarch
    4:containers-common-1-76.fc37.noarch
    coreutils-9.1-7.fc37.aarch64
    coreutils-common-9.1-7.fc37.aarch64
    curl-7.85.0-5.fc37.aarch64
    1:dbus-1.14.4-1.fc37.aarch64
    1:dbus-common-1.14.4-1.fc37.noarch
    1:dbus-libs-1.14.4-1.fc37.aarch64
    dracut-057-5.fc37.aarch64
    elfutils-debuginfod-client-0.188-3.fc37.aarch64
    elfutils-debuginfod-client-devel-0.188-3.fc37.aarch64
    elfutils-default-yama-scope-0.188-3.fc37.noarch
    elfutils-devel-0.188-3.fc37.aarch64
    elfutils-libelf-0.188-3.fc37.aarch64
    elfutils-libelf-devel-0.188-3.fc37.aarch64
    elfutils-libs-0.188-3.fc37.aarch64
    1:emacs-filesystem-28.2-1.fc37.noarch
    expat-2.5.0-1.fc37.aarch64
    fedora-release-37-15.noarch
    fedora-release-common-37-15.noarch
    fedora-release-identity-basic-37-15.noarch
    fontconfig-2.14.1-2.fc37.aarch64
    fuse-overlayfs-1.9-6.fc37.aarch64
    gettext-envsubst-0.21.1-1.fc37.aarch64
    gettext-libs-0.21.1-1.fc37.aarch64
    gettext-runtime-0.21.1-1.fc37.aarch64
    glibc-2.36-8.fc37.aarch64
    glibc-common-2.36-8.fc37.aarch64
    glibc-gconv-extra-2.36-8.fc37.aarch64
    glibc-minimal-langpack-2.36-8.fc37.aarch64
    gnupg2-2.3.8-1.fc37.aarch64
    gnupg2-smime-2.3.8-1.fc37.aarch64
    gnutls-3.7.8-3.fc37.aarch64
    google-noto-fonts-common-20201206^1.git0c78c8329-7.fc37.noarch
    google-noto-sans-vf-fonts-20201206^1.git0c78c8329-7.fc37.noarch
    1:grub2-common-2.06-75.fc37.noarch
    1:grub2-tools-2.06-75.fc37.aarch64
    1:grub2-tools-minimal-2.06-75.fc37.aarch64
    gstreamer1-1.20.5-1.fc37.aarch64
    gstreamer1-devel-1.20.5-1.fc37.aarch64
    gstreamer1-plugins-base-1.20.5-1.fc37.aarch64
    gstreamer1-plugins-base-devel-1.20.5-1.fc37.aarch64
    gstreamer1-plugins-base-tools-1.20.5-1.fc37.aarch64
    gstreamer1-plugins-good-1.20.5-1.fc37.aarch64
    gstreamer1-plugins-good-extras-1.20.5-1.fc37.aarch64
    gstreamer1-rtsp-server-1.20.5-1.fc37.aarch64
    gstreamer1-rtsp-server-devel-1.20.5-1.fc37.aarch64
    imath-3.1.6-1.fc37.aarch64
    intel-gpu-firmware-20221214-145.fc37.noarch
    json-c-0.16-3.fc37.aarch64
    kernel-6.0.18-300.fc37.aarch64
    kernel-core-6.0.18-300.fc37.aarch64
    kernel-modules-6.0.18-300.fc37.aarch64
    kpartx-0.9.0-4.fc37.aarch64
    krb5-libs-1.19.2-13.fc37.aarch64
    lcms2-2.14-1.fc37.aarch64
    libarchive-3.6.1-3.fc37.aarch64
    libatomic-12.2.1-4.fc37.aarch64
    libbsd-0.11.7-2.fc37.aarch64
    libcurl-7.85.0-5.fc37.aarch64
    libdrm-2.4.114-1.fc37.aarch64
    libdrm-devel-2.4.114-1.fc37.aarch64
    libedit-3.1-43.20221009cvs.fc37.aarch64
    libgcc-12.2.1-4.fc37.aarch64
    libgomp-12.2.1-4.fc37.aarch64
    libgpg-error-1.46-1.fc37.aarch64
    libidn2-2.3.4-1.fc37.aarch64
    libksba-1.6.3-1.fc37.aarch64
    libnghttp2-1.51.0-1.fc37.aarch64
    14:libpcap-1.10.2-1.fc37.aarch64
    libpwquality-1.4.5-1.fc37.aarch64
    libshout-2.4.6-1.fc37.aarch64
    libssh-0.10.4-2.fc37.aarch64
    libssh-config-0.10.4-2.fc37.noarch
    libstdc++-12.2.1-4.fc37.aarch64
    libtasn1-4.19.0-1.fc37.aarch64
    libunwind-1.6.2-5.fc37.aarch64
    libunwind-devel-1.6.2-5.fc37.aarch64
    libv4l-1.22.1-4.fc37.aarch64
    libxcrypt-4.4.33-4.fc37.aarch64
    libxml2-2.10.3-2.fc37.aarch64
    libxml2-devel-2.10.3-2.fc37.aarch64
    linux-firmware-20221214-145.fc37.noarch
    linux-firmware-whence-20221214-145.fc37.noarch
    llvm-libs-15.0.6-1.fc37.aarch64
    lua-libs-5.4.4-7.fc37.aarch64
    lz4-libs-1.9.4-1.fc37.aarch64
    mesa-dri-drivers-22.3.3-1.fc37.aarch64
    mesa-filesystem-22.3.3-1.fc37.aarch64
    mesa-libEGL-22.3.3-1.fc37.aarch64
    mesa-libGL-22.3.3-1.fc37.aarch64
    mesa-libGL-devel-22.3.3-1.fc37.aarch64
    mesa-libgbm-22.3.3-1.fc37.aarch64
    mesa-libgbm-devel-22.3.3-1.fc37.aarch64
    mesa-libglapi-22.3.3-1.fc37.aarch64
    mesa-va-drivers-22.3.3-1.fc37.aarch64
    mkpasswd-5.5.15-1.fc37.aarch64
    mozjs102-102.6.0-1.fc37.aarch64
    mpg123-libs-1.31.1-1.fc37.aarch64
    ncurses-6.3-4.20220501.fc37.aarch64
    ncurses-base-6.3-4.20220501.fc37.noarch
    ncurses-libs-6.3-4.20220501.fc37.aarch64
    nvidia-gpu-firmware-20221214-145.fc37.noarch
    pango-1.50.12-1.fc37.aarch64
    1:perl-Getopt-Long-2.54-1.fc37.noarch
    perl-URI-5.17-1.fc37.noarch
    procps-ng-3.3.17-6.fc37.2.aarch64
    python-pip-wheel-22.2.2-3.fc37.noarch
    python-unversioned-command-3.11.1-1.fc37.noarch
    python3-3.11.1-1.fc37.aarch64
    python3-libs-3.11.1-1.fc37.aarch64
    python3-tkinter-3.11.1-1.fc37.aarch64
    python3.9-3.9.16-1.fc37.aarch64
    readline-8.2-2.fc37.aarch64
    2:runc-1.1.4-1.fc37.aarch64
    selinux-policy-37.17-1.fc37.noarch
    selinux-policy-targeted-37.17-1.fc37.noarch
    2:shadow-utils-4.12.3-4.fc37.aarch64
    sqlite-libs-3.40.0-1.fc37.aarch64
    subunit-1.4.2-1.fc37.aarch64
    subunit-devel-1.4.2-1.fc37.aarch64
    systemd-251.10-588.fc37.aarch64
    systemd-devel-251.10-588.fc37.aarch64
    systemd-libs-251.10-588.fc37.aarch64
    systemd-networkd-251.10-588.fc37.aarch64
    systemd-pam-251.10-588.fc37.aarch64
    systemd-resolved-251.10-588.fc37.aarch64
    systemd-udev-251.10-588.fc37.aarch64
    2:tar-1.34-5.fc37.aarch64
    tpm2-tools-5.4-1.fc37.aarch64
    tpm2-tss-3.2.1-1.fc37.aarch64
    tzdata-2022g-1.fc37.noarch
    unbound-anchor-1.17.0-1.fc37.aarch64
    unbound-libs-1.17.0-1.fc37.aarch64
    1:valgrind-3.20.0-1.fc37.aarch64
    1:valgrind-devel-3.20.0-1.fc37.aarch64
    2:vim-filesystem-9.0.1160-1.fc37.noarch
    whois-nls-5.5.15-1.fc37.noarch
    xkeyboard-config-2.36-3.fc37.noarch
    zita-alsa-pcmi-0.6.1-1.fc37.aarch64
    cri-o-1.25.1-1.module_f37+15541+27ddc029.aarch64
    cri-tools-1.24.2-1.module_f37+15541+27ddc029.aarch64
    nvidia-jetson-sidecar-cuda-m5.20220929-1_11.4.fc37.aarch64
    nvidia-jetson-sidecar-deepstream-m5.20220929-1_6.1.fc37.aarch64
    nvidia-jetson-sidecar-extras-m5.20220929-2.fc37.aarch64
    nvidia-jetson-sidecar-kmod-m5.20220929-1_6.0.18_300.fc37.aarch64
    nvidia-jetson-sidecar-m5.20220929-2.fc37.aarch64
    nvidia-jetson-sidecar-tensorrt-m5.20220929-1_8.4.1.5.fc37.aarch64
    nvidia-jetson-sidecar-vpi2-m5.20220929-1_2.1.6.fc37.aarch64
    microshift-4.12.0_0.nightly_arm64_2023_01_03_161334_20230110132213_398eee72_dirty-1.fc37.aarch64
    microshift-networking-4.12.0_0.nightly_arm64_2023_01_03_161334_20230110132213_398eee72_dirty-1.fc37.aarch64
    microshift-selinux-4.12.0_0.nightly_arm64_2023_01_03_161334_20230110132213_398eee72_dirty-1.fc37.noarch
    ```
Build this blueprint with `composer-cli compose start fedora-no-lvm image-installer` and install it. Using lvm partitioning will cause failures at boot time.

[ 247.624776] dracut-initqueue[393]: Warning: dracut-initqueue: starting timeout scripts [ 248.262694] dracut-initqueue[393]: Warning: dracut-initqueue: timeout, still waiting for following initqueue hooks: [ 248.267828] dracut-initqueue[393]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fmapper\x2frhel-root.sh: "if ! n [ 248.268090] dracut-initqueue[393]: [ -e "/dev/mapper/rhel-root" ] [ 248.268293] dracut-initqueue[393]: fi" [ 248.276680] dracut-initqueue[393]: Warning: dracut-initqueue: starting timeout scripts [ 248.947665] dracut-initqueue[393]: Warning: dracut-initqueue: timeout, still waiting for following initqueue hooks: [ 248.954508] dracut-initqueue[393]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fmapper\x2frhel-root.sh: "if ! n [ 248.954851] dracut-initqueue[393]: [ -e "/dev/mapper/rhel-root" ] [ 248.955417] dracut-initqueue[393]: fi" [ 248.963317] dracut-initqueue[393]: Warning: dracut-initqueue: starting timeout scripts [ 249.597760] dracut-initqueue[393]: Warning: dracut-initqueue: timeout, still waiting for following initqueue hooks: [ 249.602915] dracut-initqueue[393]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fmapper\x2frhel-root.sh: "if ! n [ 249.603187] dracut-initqueue[393]: [ -e "/dev/mapper/rhel-root" ] [ 249.603803] dracut-initqueue[393]: fi" [ 249.611836] dracut-initqueue[393]: Warning: dracut-initqueue: starting timeout scripts [ 250.337841] dracut-initqueue[393]: Warning: dracut-initqueue: timeout, still waiting for following initqueue hooks: [ 250.344875] dracut-initqueue[393]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fmapper\x2frhel-root.sh: "if ! n [ 250.345151] dracut-initqueue[393]: [ -e "/dev/mapper/rhel-root" ] [ 250.345757] dracut-initqueue[393]: fi" [ 250.353915] dracut-initqueue[393]: Warning: dracut-initqueue: starting timeout scripts [ 250.355884] dracut-initqueue[393]: Warning: Could not boot. Starting dracut-emergency.…ce - Dracut Emergency Shell... Warning: /dev/mapper/rhel-root does not exist


**Expected behavior**
I should be able to use lvm on the image built by osbuild by default without requiring adding the package to the blueprint.

**Additional context**
I'm trying to build an image with MicroShift for ARM NVIDIA devices.

oglok avatar Jan 13 '23 10:01 oglok

I'll look into this/update this ticket with my findings.

supakeen avatar Jan 13 '23 10:01 supakeen

(cc @nullr0ute )

runcom avatar Jan 13 '23 11:01 runcom

@oglok and I found out that manually adding lvm2/lvm2-libs to the [[packages]] will make things work.

I'm looking into where they should've come from (anaconda, or if they should be defined in our payload by default).

As far as I'm aware when initrd gets built this is done based on the packages available, e.g. when someone removes lvm2 then after a kernel upgrade your initrd won't have lvm support.

supakeen avatar Jan 13 '23 12:01 supakeen