File config.kiwi of Package SLES15-SP2-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: x86_64 -->
<image schemaversion="7.1" name="SLES15-SP2-CHOST-BYOS" displayname="SLES15-SP2-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="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.12</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="Azure">
<type image="vmx" filesystem="xfs" bootloader="grub2" bootloader_console="serial" boottimeout="1" 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 cgroup_enable=memory swapaccount=1" devicepersistency="by-uuid" formatoptions="force_size" format="vhd-fixed" bootpartition="true" bootpartsize="1024" efipartsize="512" firmware="uefi">
<size unit="M">30720</size>
</type>
</preferences>
<preferences profiles="EC2">
<type image="vmx" filesystem="xfs" bootloader="grub2" boottimeout="1" bootpartition="false" kernelcmdline="console=ttyS0 multipath=off net.ifnames=0 nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 8250.nr_uarts=4 dis_ucode_ldr cgroup_enable=memory swapaccount=1" devicepersistency="by-label" firmware="efi">
<size unit="M">10240</size>
<machine xen_loader="hvmloader"/>
</type>
</preferences>
<preferences profiles="GCE">
<type image="vmx" filesystem="xfs" bootloader="grub2" bootloader_console="serial" boottimeout="1" bootpartition="false" kernelcmdline="console=ttyS0,38400n8 multipath=off net.ifnames=0 dis_ucode_ldr cgroup_enable=memory swapaccount=1" devicepersistency="by-label" firmware="uefi" format="gce">
<size unit="M">10240</size>
</type>
</preferences>
<preferences profiles="OpenStack">
<type image="vmx" filesystem="xfs" bootloader="grub2" boottimeout="1" kernelcmdline="console=ttyS0,115.10n8 console=tty0 net.ifnames=0 NON_PERSISTENT_DEVICE_NAMES=1 cgroup_enable=memory swapaccount=1" vga="normal" format="qcow2">
<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="btrfsmaintenance"/>
<package name="btrfsprogs"/>
<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="fcoe-utils"/>
<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"/>
<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="systemd-presets-branding-CAASP"/>
<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="cpupower"/>
<package name="jq"/>
<package name="socat"/>
<package name="tcpdump"/>
</packages>
<!-- Framework specific packages -->
<packages type="image" profiles="Azure">
<archive name="azure-root.tar.gz"/>
<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"/>
</packages>
<packages type="image" profiles="EC2">
<archive name="ec2-root.tar.gz"/>
<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-x86_64-efi" arch="x86_64"/>
<package name="growpart"/>
<package name="growpart-rootgrow"/>
<package name="shim"/>
<!-- instance initialization -->
<package name="google-compute-engine-init"/>
<package name="google-compute-engine-oslogin"/>
</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>