File hetzner-MicroOS.kiwi of Package hetzner-MicroOS

<?xml version="1.0" encoding="utf-8"?>
<!-- OBS-Profiles: @BUILD_FLAVOR@ -->
<image schemaversion="7.2" name="openSUSE-MicroOS" displayname="openSUSE MicroOS">
  <description type="system">
    <author>openSUSE Project</author>
    <contact>opensuse-factory@opensuse.org</contact>
    <specification>openSUSE MicroOS</specification>
  </description>
  <profiles>
        <profile name="hetzner-cloud" description="hetzner-cloud" arch="x86_64,aarch64"/>
  </profiles>
  <preferences profiles="hetzner-cloud" arch="aarch64">
    <version>16.0.0</version>
    <packagemanager>zypper</packagemanager>
    <bootloader-theme>openSUSE</bootloader-theme>
    <rpm-excludedocs>true</rpm-excludedocs>
    <locale>en_US</locale>
    <type
      image="tbz"
      bootkernel="custom"
      devicepersistency="by-uuid"
    >
    <systemdisk>
      <volume name="home"/>
      <volume name="root"/>
      <volume name="opt"/>
      <volume name="srv"/>
      <volume name="boot/grub2/arm64-efi" mountpoint="boot/grub2/arm64-efi"/>
      <volume name="boot/writable"/>
      <volume name="usr/local"/>
      <volume name="var" copy_on_write="false"/>
    </systemdisk>
    <size unit="G">20</size>
    </type>
  </preferences>
  <preferences profiles="hetzner-cloud" arch="x86_64">
    <version>16.0.0</version>
    <packagemanager>zypper</packagemanager>
    <bootloader-theme>openSUSE</bootloader-theme>
    <rpm-excludedocs>true</rpm-excludedocs>
    <locale>en_US</locale>
    <type
      image="tbz"
      bootkernel="custom"
      devicepersistency="by-uuid"
    >
    <systemdisk>
      <volume name="home"/>
      <volume name="root"/>
      <volume name="opt"/>
      <volume name="srv"/>
      <volume name="boot/grub2/i386-pc"/>
      <volume name="boot/grub2/x86_64-efi" mountpoint="boot/grub2/x86_64-efi"/>
      <volume name="boot/writable"/>
      <volume name="usr/local"/>
      <volume name="var" copy_on_write="false"/>
    </systemdisk>
    <size unit="G">20</size>
    </type>
  </preferences>
  <repository type="rpm-md" >
    <source path='obsrepositories:/'/>
  </repository>
  <packages type="image" profiles="hetzner-cloud">
        <package name="live-add-yast-repos"/>
        <package name="patterns-base-bootloader"/>
        <!-- Apparently zypper (?) doesn't like having multiple patterns with the same name,
             so avoid using namedCollection at least for basesystem -->
        <package name="patterns-microos-basesystem"/>
        <package name="patterns-microos-base-zypper"/>
        <package name="patterns-microos-defaults"/>
        <package name="patterns-microos-selinux"/>
        <package name="kernel-default"/>
        <!-- Make it easier to add encryption later, like with https://github.com/lnussel/addimageencryption -->
        <package name="device-mapper"/>
        <package name="cryptsetup"/>
        <package name="ignition-dracut"/>
        <package name="combustion"/>
        <package name="jeos-firstboot"/>
        <package name="growpart-generator"/>
    </packages>
    <packages type="bootstrap">
        <!-- Avoid that zypper picks the busybox-foo variant for those, that would fail later -->
        <package name="coreutils"/>
        <package name="gawk"/>
        <package name="gzip"/>
        <package name="hostname"/>
        <!-- Avoid libressl -->
        <package name="openssl"/>

        <package name="filesystem"/>
        <package name="glibc-locale-base"/>
        <!-- So that https repos work for image package downloads -->
        <package name="ca-certificates-mozilla"/>
        <!-- TODO: Use the proper flavors once available -->
        <package name="MicroOS-release-dvd"/>
    </packages>
</image>
openSUSE Build Service is sponsored by