File config.kiwi of Package SLES15-SP2-SAP-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="6.2" name="SLES15-SP2-SAP-BYOS" displayname="SLES15-SP2-SAP-BYOS">
<description type="system">
<author>Public Cloud Team</author>
<contact>public-cloud-dev@susecloud.net</contact>
<specification>SUSE Linux Enterprise Server 15 SP2 For SAP BYOS guest image</specification>
</description>
<profiles>
<profile name="Azure" description="Azure Guest Image"/>
<profile name="EC2-HVM" description="EC2 HVM Guest Image"/>
<profile name="GCE" description="GCE Guest Image"/>
<profile name="OCI" description="OCI Guest Image"/>
</profiles>
<preferences>
<version>0.9.14</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" devicepersistency="by-uuid" formatoptions="force_size" format="vhd-fixed" vhdfixedtag="8dc8640d-6d81-41f8-8d7b-7715fc590a30" bootpartition="true" bootpartsize="1024" efipartsize="512" firmware="uefi">
<size unit="M">30720</size>
</type>
</preferences>
<preferences profiles="EC2-HVM">
<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" devicepersistency="by-label" firmware="ec2">
<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 net.ifnames=0 dis_ucode_ldr" devicepersistency="by-label" firmware="uefi" format="gce" gcelicense="4764125400812555962">
<size unit="M">10240</size>
</type>
</preferences>
<preferences profiles="OCI">
<type image="vmx" filesystem="xfs" bootloader="grub2" bootloader_console="serial" boottimeout="1" bootpartition="false" kernelcmdline="console=tty0 console=ttyS0,9600 ip=dhcp multipath=off net.ifnames=1 rd.iscsi.firmware=1 rd.iscsi.initiator=iqn.2015-02.oracle.boot:instance rd.neednet=1 rd.iscsi.param=node.session.timeo.replacement_timeout=6000 security=selinux selinux=1 enforcing=0 root=/dev/sda3 transparent_hugepage=never" devicepersistency="by-uuid" firmware="uefi" format="qcow2">
<size unit="M">10240</size>
</type>
</preferences>
<users group="root">
<user password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0" home="/root" name="root"/>
</users>
<repository type="rpm-md" >
<source path='obsrepositories:/'/>
</repository>
<packages type="image">
<!-- jeos server -->
<package name="patterns-base-minimal_base"/>
<package name="blog"/>
<package name="chrony"/>
<package name="dhcp-client"/>
<package name="fontconfig"/>
<package name="fonts-config"/>
<package name="grub2"/>
<package name="grub2-x86_64-efi" arch="x86_64"/>
<package name="iproute2"/>
<package name="iputils"/>
<package name="lvm2"/>
<package name="openssh"/>
<package name="parted"/>
<package name="psmisc"/>
<package name="rsync"/>
<package name="rsyslog"/>
<package name="systemd"/>
<package name="systemd-sysvinit"/>
<package name="sudo"/>
<package name="tar"/>
<package name="vim"/>
<package name="which"/>
<package name="udev"/>
<!-- Resolve package conflict for dependency from minimal pattern -->
<package name="gio-branding-SLE"/>
<!-- end jeos server -->
<!-- basic functionality -->
<package name="aaa_base-extras"/>
<package name="at"/>
<package name="at-spi2-core"/>
<!--Accessibility-->
<package name="attr"/>
<package name="audit"/>
<package name="autofs"/>
<package name="bc"/>
<package name="binutils"/>
<package name="blktrace"/>
<package name="cifs-utils"/>
<package name="command-not-found"/>
<package name="crash"/>
<package name="cronie"/>
<package name="curl"/>
<!-- Authentication functionality -->
<package name="cyrus-sasl"/>
<package name="cyrus-sasl-digestmd5"/>
<package name="cyrus-sasl-gssapi"/>
<package name="cyrus-sasl-plain"/>
<package name="cyrus-sasl-saslauthd"/>
<!-- Authentication functionality end -->
<package name="deltarpm"/>
<package name="dos2unix"/>
<package name="dosfstools"/>
<package name="ethtool"/>
<package name="expect"/>
<package name="fping"/>
<package name="glibc-i18ndata"/>
<package name="haveged"/>
<package name="irqbalance"/>
<package name="kernel-default"/>
<package name="krb5-client"/>
<package name="ksh"/>
<!-- used by gpg -->
<package name="lockdev"/>
<package name="man"/>
<package name="man-pages"/>
<package name="mozilla-nss-certs"/>
<package name="netcat-openbsd"/>
<package name="nfsidmap"/>
<package name="nfs-client"/>
<package name="nfs-kernel-server"/>
<package name="nscd"/>
<package name="openldap2-client"/>
<package name="polkit-default-privs"/>
<package name="quota"/>
<package name="release-notes-sles-for-sap"/>
<package name="screen"/>
<!-- <package name="sles-manuals_en"/>-->
<package name="strace"/>
<package name="supportutils"/>
<package name="supportutils-plugin-suse-public-cloud"/>
<package name="SUSEConnect"/>
<package name="suse-build-key"/>
<package name="tcpd"/>
<package name="tcpdump"/>
<package name="tcsh"/>
<package name="telnet"/>
<package name="terminfo"/>
<package name="wget"/>
<package name="xfsprogs"/>
<package name="yp-tools"/>
<package name="zip"/>
<package name="zsh"/>
<package name="zypper-migration-plugin"/>
<!-- packages needed for resolution in OBS -->
<!-- end packages needed for resolution in OBS -->
<!-- end basic functionality -->
<!-- user configuration tools -->
<package name="libyui-ncurses-pkg"/>
<package name="yast2"/>
<package name="yast2-add-on"/>
<package name="yast2-audit-laf"/>
<package name="yast2-bootloader"/>
<package name="yast2-core"/>
<package name="yast2-country"/>
<package name="yast2-country-data"/>
<package name="yast2-dhcp-server"/>
<package name="yast2-dns-server"/>
<package name="yast2-firewall"/>
<package name="yast2-ftp-server"/>
<package name="yast2-hardware-detection"/>
<package name="yast2-http-server"/>
<package name="yast2-iscsi-client"/>
<package name="yast2-iscsi-lio-server"/>
<package name="yast2-kdump"/>
<package name="yast2-ldap"/>
<package name="yast2-mail"/>
<package name="yast2-network"/>
<package name="yast2-nfs-client"/>
<package name="yast2-nfs-common"/>
<package name="yast2-nfs-server"/>
<package name="yast2-nis-client"/>
<package name="yast2-nis-server"/>
<package name="yast2-ntp-client"/>
<package name="yast2-online-update"/>
<package name="yast2-online-update-frontend"/>
<package name="yast2-packager"/>
<package name="yast2-pam"/>
<package name="yast2-perl-bindings"/>
<package name="yast2-pkg-bindings"/>
<package name="yast2-printer"/>
<package name="yast2-registration"/>
<package name="yast2-samba-client"/>
<package name="yast2-samba-server"/>
<package name="yast2-schema"/>
<package name="yast2-security"/>
<package name="yast2-slp"/>
<package name="yast2-squid"/>
<package name="yast2-sudo"/>
<package name="yast2-support"/>
<package name="yast2-sysconfig"/>
<package name="yast2-tftp-server"/>
<package name="yast2-trans-en_US"/>
<package name="yast2-transfer"/>
<package name="yast2-trans-stats"/>
<package name="yast2-tune"/>
<package name="yast2-update"/>
<package name="yast2-users"/>
<package name="yast2-xml"/>
<package name="yast2-ycp-ui-bindings"/>
<!-- end user configuration tools -->
<!-- common registration -->
<!-- end common registration -->
<!-- docker -->
<package name="docker"/>
<!-- end docker -->
<!-- image type specific packages -->
<package name="salt-minion"/>
<!-- end image type specific packages -->
<!-- SLES for SAP specific packages -->
<package name="patterns-ha-ha_sles"/>
<package name="patterns-sles-base"/>
<package name="patterns-sles-sap_server"/>
<package name="bing"/>
<package name="bonnie"/>
<package name="cluster-md-kmp-default"/>
<!-- OBS cannot resolve cpupower package as dependency of tuned -->
<package name="cpupower"/>
<package name="dlm-kmp-default"/>
<package name="drbd-kmp-default"/>
<!-- fence-agents is not part of the HA pattern but desired for SAP -->
<package name="fence-agents"/>
<package name="findutils-locate"/>
<package name="gfs2-kmp-default"/>
<package name="hawk2"/>
<package name="ocfs2-kmp-default"/>
<!-- Salt formulas etc. requested in jsc#SLE-11453 and jsc#11454 -->
<package name="drbd-formula"/>
<package name="habootstrap-formula"/>
<package name="python-shaptools"/>
<package name="salt-shaptools"/>
<package name="saphanabootstrap-formula"/>
<package name="sapnwbootstrap-formula"/>
<!-- OBS cannot resolve ipmitool package as dependency
of fence-agents -->
<package name="ipmitool"/>
<package name="java-1_8_0-ibm"/>
<package name="libdlm"/>
<package name="libjpeg62"/>
<package name="libpng12-0"/>
<package name="libgthread-2_0-0"/>
<package name="libgtk-2_0-0"/>
<!-- OBS cannot resolve libvirt-client package as dependency
of fence-agents -->
<package name="libvirt-client"/>
<package name="libyui-qt"/>
<package name="SAPHanaSR"/>
<package name="SAPHanaSR-doc"/>
<package name="saptune"/>
<package name="socat"/>
<package name="system-role-sles4sap"/>
<!-- tuned is only recommended by sapconf ??? -->
<package name="tuned"/>
<package name="xauth"/>
<package name="xkbcomp"/>
<package name="xorg-x11-Xvnc"/>
<package name="yast2-control-center-qt"/>
<package name="yast2-sap-ha"/>
<package name="yast2-sap-scp"/>
<package name="yast2-sap-scp-prodlist"/>
<package name="yast2-saptune"/>
</packages>
<packages type="image" profiles="Azure">
<archive name="azure-root.tar.gz"/>
<package name="azure-cli"/>
<package name="azuremetadata"/>
<package name="cloud-netconfig-azure"/>
<package name="hyper-v" arch="x86_64"/>
<package name="shim" arch="x86_64"/>
<!-- instance initialization -->
<package name="cloud-init"/>
<package name="cloud-init-config-suse"/>
<package name="python-azure-agent"/>
<!-- instance registration -->
</packages>
<packages type="image" profiles="EC2-HVM">
<archive name="ec2-root.tar.gz"/>
<package name="aws-cli"/>
<package name="cloud-netconfig-ec2"/>
<package name="grub2-x86_64-xen"/>
<package name="python3-ec2imgutils"/>
<package name="python3-ec2metadata"/>
<package name="xen-libs" arch="x86_64"/>
<package name="xen-tools-domU" arch="x86_64"/>
<!-- instance initialization -->
<package name="cloud-init"/>
<package name="cloud-init-config-suse"/>
<!-- instance registration -->
</packages>
<packages type="image" profiles="GCE">
<archive name="gce-root.tar.gz"/>
<package name="growpart"/>
<package name="growpart-rootgrow"/>
<package name="python3-gcemetadata"/>
<package name="python3-google-api-python-client"/>
<package name="python3-google-auth"/>
<package name="python3-google-auth-httplib2"/>
<package name="python3-pyroute2"/>
<package name="shim" arch="x86_64"/>
<!-- instance initialization -->
<package name="google-compute-engine-init"/>
<package name="google-compute-engine-oslogin"/>
<!-- instance registration -->
</packages>
<packages type="image" profiles="OCI">
<archive name="oci-root.tar.gz"/>
<package name="firewalld"/>
<package name="kernel-default"/>
<package name="libselinux1"/>
<package name="open-iscsi"/>
<package name="selinux-tools"/>
<package name="shim" arch="x86_64"/>
<!-- instance initialization -->
<package name="cloud-init"/>
</packages>
<drivers profiles="OCI">
<file name="ixgbe"/>
<file name="ixgbevf"/>
<file name="bnxt_en"/>
</drivers>
<packages type="bootstrap">
<!-- products -->
<!-- products get installed during bootstrap to avoid conflicts with
_dummy packages for builds outside of the Build Service -->
<!-- Base Product -->
<package name="SLES_SAP-release"/>
<!-- Modules -->
<package name="filesystem"/>
<package name="glibc-locale"/>
</packages>
</image>