<?xml version="1.0" encoding="utf-8"?>
<image schemaversion="7.4" name="openstack-ironic-image">
    <description type="system">
        <author>Cloud developers</author>
        <contact>cloud-devel@suse.de</contact>
        <specification>kernel and ramdisk image for metal3</specification>
    </description>
    <profiles>
        <profile name="default" description="Booting default profile" import="true"/>
    </profiles>
    <preferences>
        <locale>en_US</locale>
        <packagemanager>zypper</packagemanager>
        <rpm-check-signatures>false</rpm-check-signatures>
        <timezone>UTC</timezone>
        <version>1.0.0</version> 
    </preferences>	
    <preferences profiles="default">
        <type image="kis" initrd_system="none" compressed="false"/>
    </preferences>

    <users>
        <user password="*" home="/root" name="root" groups="root"/>
    </users>

    <repository alias="build-binaries" type="rpm-md" priority="99">
      <source path="dir:///.build.binaries"/>
    </repository>

    <drivers>
        <file name="crypto/*"/>
        <file name="drivers/acpi/*"/>
        <file name="drivers/acpi/dock.ko"/>
        <file name="drivers/ata/*"/>
        <file name="drivers/block/brd.ko"/>
        <file name="drivers/block/cciss.ko"/>
        <file name="drivers/block/loop.ko"/>
        <file name="drivers/block/virtio_blk.ko"/>
        <file name="drivers/cdrom/*"/>
        <file name="drivers/char/hw_random/virtio-rng.ko"/>
        <file name="drivers/char/lp.ko"/>
        <file name="drivers/char/ipmi/*"/>
        <file name="drivers/firmware/iscsi_ibft.ko"/>
        <file name="drivers/firmware/edd.ko"/>
        <file name="drivers/gpu/drm/*"/>
        <file name="drivers/hid/*"/>
        <file name="drivers/hv/*"/>
        <file name="drivers/hwmon/*"/>
        <file name="drivers/ide/*"/>
        <file name="drivers/input/keyboard/*"/>
        <file name="drivers/input/mouse/*"/>
        <file name="drivers/md/*"/>
        <file name="drivers/message/fusion/*"/>
        <file name="drivers/misc/hpilo.ko"/>
        <file name="drivers/net/*"/>
        <file name="drivers/parport/*"/>
        <file name="drivers/scsi/*"/>
        <file name="drivers/staging/hv/*"/>
        <file name="drivers/target/*"/>
        <file name="drivers/thermal/*"/>
        <file name="drivers/usb/*"/>
        <file name="drivers/virtio/*"/>
        <file name="fs/binfmt_aout.ko"/>
        <file name="fs/binfmt_misc.ko"/>
        <file name="fs/overlayfs/*"/>
        <file name="fs/btrfs/*"/>
        <file name="fs/exportfs/*"/>
        <file name="fs/ext4/*"/>
        <file name="fs/fat/*"/>
        <file name="fs/fuse/*"/>
        <file name="fs/hfs/*"/>
        <file name="fs/jbd2/*"/>
        <file name="fs/nfs/*"/>
        <file name="fs/mbcache.ko"/>
        <file name="fs/nls/nls_cp437.ko"/>
        <file name="fs/nls/nls_iso8859-1.ko"/>
        <file name="fs/nls/nls_utf8.ko"/>
        <file name="fs/quota_v1.ko"/>
        <file name="fs/quota_v2.ko"/>
        <file name="fs/squashfs/*"/>
        <file name="fs/udf/*"/>
        <file name="fs/vfat/*"/>
        <file name="fs/xfs/*"/>
        <file name="fs/isofs/*"/>
        <file name="lib/crc-t10dif.ko"/>
        <file name="lib/crc16.ko"/>
        <file name="lib/libcrc32c.ko"/>
        <file name="lib/zlib_deflate/zlib_deflate.ko"/>
        <file name="net/packet/*"/>
    </drivers>

    <packages type="delete">
        <package name="gpg2"/>
        <package name="libcairo2"/>
        <package name="libpango-1_0-0"/>
        <package name="libX11-6"/>
        <package name="libXext6"/>
        <package name="libXft2"/>
        <package name="libXrender1"/>
        <package name="libX11-data"/>
        <package name="libXau6"/>
        <package name="libxcb-render0"/>
        <package name="libxcb-shm0"/>
        <package name="libxcb1"/>
        <package name="plymouth"/>
        <package name="plymouth-branding-SLE"/>
    </packages>

    <packages type="image">
        <package name="checkmedia"/>
        <package name="plymouth-branding-SLE"/>
        <package name="plymouth-dracut"/>
        <package name="plymouth-theme-bgrt"/>
        <package name="grub2-branding-SLE"/>
        <package name="iputils"/>
        <package name="vim"/>
        <package name="grub2"/>
        <package name="grub2-x86_64-efi" arch="x86_64"/>
        <package name="grub2-i386-pc"/>
        <package name="syslinux"/>
        <package name="lvm2"/>
        <package name="plymouth"/>
        <package name="fontconfig"/>
        <package name="fonts-config"/>
        <package name="openssh"/>
        <package name="iproute2"/>
        <package name="which"/>
        <package name="kernel-firmware"/>
        <package name="kernel-default"/>
        <package name="NetworkManager"/>
        <package name="nm-configurator"/>
        <package name="timezone"/>
        <package name="haveged"/>
        <!-- ironic-python-agent specific -->
        <package name="openstack-ironic-python-agent"/>
        <package name="hdparm"/>
        <package name="qemu-tools"/>
        <package name="python311-proliantutils" arch="x86_64"/>
        <package name="lshw"/>
        <package name="dmidecode" arch="aarch64"/>
        <package name="dmidecode" arch="x86_64"/>
        <package name="efibootmgr" arch="aarch64" />
        <package name="efibootmgr" arch="x86_64" />
        <package name="gptfdisk"/>
        <package name="open-iscsi"/>
        <package name="hwinfo"/>
        <package name="ipmitool"/>
        <package name="iputils"/>
        <package name="lvm2"/>
        <package name="net-tools"/>
        <package name="ntp"/>
        <package name="parted"/>
        <package name="psmisc"/>
        <package name="timezone"/>
        <package name="which"/>
        <package name="kbd"/>
    </packages>

    <packages type="kis">
        <package name="gfxboot-branding-SLE"/>
        <package name="dracut-kiwi-oem-repart"/>
        <package name="dracut-kiwi-oem-dump"/>
    </packages> 

    <packages type="bootstrap">
        <package name="glibc-locale"/>
        <package name="udev"/>
        <package name="filesystem"/>
        <package name="cracklib-dict-full"/>
        <package name="ca-certificates"/>
        <package name="sles-release"/>
    </packages>
</image>