File flexai-ec2.kiwi of Package flexai-ec2-image

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

<!--
    cuda keyring for ubuntu 22.04 : https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/
    To encrypt password : $ openssl passwd -1 -salt 'zC6*xfoOnZ?N' YOUR_PASSWORD
    We use SAlt : zC6*xfoOnZ?N

    ubuntu password : devub
    root password : devroot
 
-->
<image schemaversion="7.5" name="kiwi-test-ec2-ubu">
    <description type="system">
        <author>M. Azzouni</author>
        <contact>mohamed.azzouni@gmail.com</contact>
        <specification>Disk image for x86 64 Ec2 test build</specification>
        <license>MIT</license>
    </description>
    <preferences>
        <version>1.0.0</version>
        <packagemanager>zypper</packagemanager>
        <locale>en_US</locale>
        <keytable>us</keytable>
        <timezone>UTC</timezone>
        <rpm-excludedocs>true</rpm-excludedocs>
        <type image="oem" 
                filesystem="ext4" 
                kernelcmdline="console=xvc0 multipath=off net.ifnames=0"
                devicepersistency="by-label"
                firmware="ec2">
            <bootloader name="grub2" timeout="1"/>
            <size unit="M">10240</size>
            <machine xen_loader="hvmloader"/>
            <oemconfig>
                <oem-resize>false</oem-resize>
            </oemconfig>
        </type>
    </preferences>

    <users>
        <user password="$1$zC6*xfoO$Xd.JraELthuI8PgegN.0i1" home="/root" name="root" groups="root"/>
    </users>
    <users>
        <user password="$1$zC6*xfoO$efUzQyy4Uqnkg0HiT9lnZ1" home="/home/ubuntu" name="ubuntu" groups="users,kvm" shell="/bin/bash"/>
    </users>
 
      <repository type="rpm-md" >
        <source path="obsrepositories:/"/>
    </repository>

    <packages type="image">
        <!-- jeos server -->
        <archive name="repos-root.tar.gz"/>
        <package name="patterns-base-minimal_base"/>
        <package name="apparmor-parser"/>
        <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="grub2-arm64-efi" arch="aarch64"/>
        <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="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" arch="x86_64"/>
        <!-- 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="openSUSE-build-key"/>
        <package name="polkit-default-privs"/>
        <package name="quota"/>
        <package name="release-notes-openSUSE"/>
        <package name="salt-minion"/>
        <package name="screen"/>
        <package name="scout-command-not-found"/>
        <package name="strace"/>
        <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-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 -->
    </packages>
      <!-- profiles="EC2" -->
        <packages type="image" >
        <archive name="ec2-root.tar.gz"/>
        <package name="aws-cli"/>
        <package name="cloud-netconfig-ec2"/>
        <package name="grub2-x86_64-xen" arch="x86_64"/>
        <package name="python3-ec2imgutils"/>
        <package name="python3-ec2metadata"/>
        <package name="shim" arch="x86_64"/>
        <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"/>
    </packages>
        <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="openSUSE-release"/>
        <package name="openSUSE-release-dvd"/>
        <package name="filesystem"/>
        <package name="glibc-locale"/>
    </packages>
</image>
openSUSE Build Service is sponsored by