File config.kiwi of Package SLES15-SP3-CHOST-BYOS

<?xml version="1.0" encoding="utf-8"?>

<!-- The line below is required in order to use the multibuild OBS features -->
<!-- OBS-Profiles: @BUILD_FLAVOR@ -->
<!-- OBS-ExclusiveArch: aarch64 x86_64 -->
<!-- OBS-IgnorePackage: rpm -->

<image schemaversion="7.2" name="SLES15-SP3-CHOST-BYOS" displayname="SLES15-SP3-CHOST-BYOS">
    <description type="system">
        <author>Public Cloud Team</author>
        <contact>public-cloud-dev@susecloud.net</contact>
        <specification>SUSE Linux Enterprise Server 15 guest
            image  optimised as container host</specification>
    </description>
    <profiles>
        <profile name="Ali" description="Alibaba Cloud configuration"/>
        <profile name="Azure" description="Azure configuration"/>
        <profile name="EC2" description="EC2 configuration"/>
        <profile name="GCE" description="GCE configuration"/>
        <profile name="OpenStack" description="Open Stack configuration"/>
    </profiles>
    <preferences>
        <version>0.9.8</version>
        <packagemanager>zypper</packagemanager>
        <rpm-check-signatures>false</rpm-check-signatures>
        <locale>en_US</locale>
        <keytable>us.map.gz</keytable>
        <timezone>UTC</timezone>
    </preferences>
    <preferences profiles="Ali">
        <type image="vmx" filesystem="xfs" kernelcmdline="biosdevname=0 console=tty0 console=ttyS0,115200n8 net.ifnames=0 NON_PERSISTENT_DEVICE_NAMES=1 multipath=off cgroup_enable=memory swapaccount=1" vga="normal" format="qcow2">
            <bootloader name="grub2" timeout="1"/>
            <size unit="M">20480</size>
        </type>
    </preferences>
    <preferences profiles="Azure">
        <type image="vmx" filesystem="xfs" kernelcmdline="USE_BY_UUID_DEVICE_NAMES=1 earlyprintk=ttyS0 console=ttyS0 rootdelay=300 net.ifnames=0 dis_ucode_ldr scsi_mod.use_blk_mq=1 multipath=off cgroup_enable=memory swapaccount=1" devicepersistency="by-uuid" formatoptions="force_size" format="vhd-fixed" bootpartition="true" bootpartsize="1024" efipartsize="512" firmware="uefi">
            <bootloader name="grub2" console="serial" timeout="1" timeout_style="countdown"/>
            <size unit="M">30720</size>
        </type>
    </preferences>
    <preferences profiles="EC2">
        <type image="vmx" filesystem="xfs" bootpartition="false" kernelcmdline="console=ttyS0 net.ifnames=0 nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 8250.nr_uarts=4 dis_ucode_ldr multipath=off cgroup_enable=memory swapaccount=1" devicepersistency="by-label" firmware="efi">
            <bootloader name="grub2" timeout="1"/>
            <size unit="M">10240</size>
            <machine xen_loader="hvmloader"/>
        </type>
    </preferences>
    <preferences profiles="GCE">
        <type image="vmx" filesystem="xfs" bootpartition="false" kernelcmdline="console=ttyS0,38400n8 net.ifnames=0 dis_ucode_ldr multipath=off cgroup_enable=memory swapaccount=1" devicepersistency="by-label" firmware="uefi" format="gce">
            <bootloader name="grub2" console="serial" timeout="1"/>
            <size unit="M">10240</size>
        </type>
    </preferences>
    <preferences profiles="OpenStack">
        <type image="vmx" filesystem="xfs" kernelcmdline="console=ttyS0,115.10n8 console=tty0 net.ifnames=0 NON_PERSISTENT_DEVICE_NAMES=1 multipath=off cgroup_enable=memory swapaccount=1" vga="normal" format="qcow2">
            <bootloader name="grub2" timeout="1"/>
            <size unit="M">10240</size>
        </type>
    </preferences>
    <users>
        <user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root" groups="root"/>
    </users>
    <repository type="rpm-md">
        <source path='obsrepositories:/'/>
    </repository>
    <packages type="image">
        <!-- basic container host -->
        <!-- Cannot use patterns-caasp-MicroOS as it depends on release-caasp
             but we are shipping SLES. Expanding pattern here, minus some
             packages we don't want -->
        <package name="aaa_base"/>
        <package name="audit"/>
        <package name="bash"/>
        <package name="ca-certificates"/>
        <package name="ca-certificates-mozilla"/>
        <package name="chrony"/>
        <package name="containerd"/>
        <package name="containerd-ctr"/>
        <package name="coreutils"/>
        <package name="cracklib-dict-small"/>
        <package name="dosfstools"/>
        <package name="dracut"/>
        <package name="elfutils"/>
        <package name="filesystem"/>
        <package name="fipscheck"/>
        <package name="glibc"/>
        <package name="grub2"/>
        <package name="haveged"/>
        <package name="hwinfo"/>
        <package name="iputils"/>
        <package name="kbd"/>
        <package name="kdump"/>
        <package name="kernel-base"/>
        <package name="kmod"/>
        <package name="less"/>
        <package name="libnss_usrfiles2"/>
        <package name="login"/>
        <package name="logrotate"/>
        <package name="net-tools"/>
        <package name="open-iscsi"/>
        <package name="openssh"/>
        <package name="pam"/>
        <package name="parted"/>
        <package name="pciutils"/>
        <package name="pkg-config"/>
        <package name="procps"/>
        <package name="rpm-ndb"/>
        <package name="rsyslog"/>
        <package name="shadow"/>
        <package name="supportutils"/>
        <package name="suse-build-key"/>
        <package name="sysconfig"/>
        <package name="sysfsutils"/>
        <package name="systemd"/>
        <package name="system-group-hardware"/>
        <package name="system-group-wheel"/>
        <package name="system-user-nobody"/>
        <package name="terminfo"/>
        <package name="timezone"/>
        <package name="udev"/>
        <package name="vim"/>
        <package name="vlan"/>
        <package name="which"/>
        <package name="wicked"/>
        <package name="xfsprogs"/>
        <!-- end pattern expansion -->
        <package name="blog"/>
        <package name="conntrack-tools"/>
        <package name="docker"/>
        <package name="docker-img-store-setup"/>
        <package name="sudo"/>
        <package name="wget"/>
        <package name="which"/>
        <!-- end basic container host -->
        <!-- basic functionality -->
        <package name="kernel-default"/>
        <package name="klogd"/>
        <package name="nfs-client"/>
        <package name="rsyslog"/>
        <package name="supportutils-plugin-suse-public-cloud"/>
        <package name="SUSEConnect"/>
        <package name="zypper-migration-plugin"/>
        <!-- packages needed for resolution in OBS -->
        <package name="bind-utils"/>
        <!-- end packages needed for resolution in OBS -->
        <!-- requested by SAP -->
        <package name="cifs-utils"/>
        <package name="cpupower"/>
        <package name="jq"/>
        <package name="socat"/>
        <package name="tcpdump"/>
    </packages>
    <!-- Framework specific packages -->
    <packages type="image" profiles="Ali">
        <archive name="ali-root.tar.gz"/>
        <!-- instance initialization -->
        <package name="cloud-init"/>
    </packages>
    <packages type="image" profiles="Azure">
        <archive name="azure-root.tar.gz"/>
        <package name="grub2-arm64-efi" arch="aarch64"/>
        <package name="grub2-x86_64-efi" arch="x86_64"/>
        <package name="hyper-v"/>
        <!-- instance initialization -->
        <package name="cloud-init"/>
        <package name="python-azure-agent"/>
        <package name="shim" arch="x86_64"/>
    </packages>
    <packages type="image" profiles="EC2">
        <archive name="ec2-root.tar.gz"/>
        <package name="grub2-arm64-efi" arch="aarch64"/>
        <package name="grub2-x86_64-efi" arch="x86_64"/>
        <package name="grub2-x86_64-xen" arch="x86_64"/>
        <package name="xen-libs" arch="x86_64"/>
        <package name="xen-tools-domU" arch="x86_64"/>
        <!-- instance initialization -->
        <package name="cloud-init"/>
    </packages>
    <packages type="image" profiles="GCE">
        <archive name="gce-root.tar.gz"/>
        <package name="grub2-arm64-efi" arch="aarch64"/>
        <package name="grub2-x86_64-efi" arch="x86_64"/>
        <package name="growpart"/>
        <package name="growpart-rootgrow"/>
        <package name="shim" arch="x86_64"/>
        <!-- instance initialization -->
        <package name="google-guest-agent"/>
        <package name="google-guest-configs"/>
        <package name="google-guest-oslogin"/>
        <package name="google-osconfig-agent"/>
    </packages>
    <packages type="image" profiles="OpenStack">
        <archive name="openstack-root.tar.gz"/>
        <!-- instance initialization -->
        <package name="cloud-init"/>
    </packages>
    <packages type="bootstrap">
        <!-- products -->
        <!-- products get installed during bootstrap to avoid conflicts with
             _dummy packages for builds outside of the Build Service -->
        <!-- this is a bsic container host we only install the base product
             package, others can be added by the user if they want to do
             in place host updates -->
        <package name="sles-release"/>
        <package name="filesystem"/>
        <package name="glibc-locale"/>
    </packages>
</image>

        
openSUSE Build Service is sponsored by