File OBS-Appliance.kiwi of Package OBS-Appliance-docker

<?xml version="1.0" encoding="utf-8"?>
<image schemaversion="5.3" name="obs-server" displayname="OBS_Server">
  <description type="system">
    <author>Adrian Schröter</author>
    <contact>adrian@suse.de</contact>
    <specification>Open Build Service(OBS) Server System</specification>
  </description>
  <preferences>
     <type image="docker" container="OBS">
       <machine>
         <vmdisk/>
         <vmnic interface="eth0" mode="veth"/>
       </machine>
     </type>
                <!-- empty
                                          just to convince diff3 on version updates
                 -->
    <version>2.9.6</version>
    <packagemanager>zypper</packagemanager>
    <rpm-check-signatures>false</rpm-check-signatures>
    <rpm-force>false</rpm-force>
    <locale>en_US</locale>
  </preferences>

  <users group="root">
    <user name="root" pwd="NDBGnZqHpfzIo" home="/root"/>
  </users>

  <repository type="rpm-md" priority="2">
    <source path='obsrepositories:/'/>
  </repository>

  <packages type="image">
    <package name="syslinux"/> <!-- Needed for hybrid ISOs -->
    <package name="bind-libs"/>              <!-- base system -->
    <package name="bind-utils"/>
    <package name="e2fsprogs"/>
    <package name="dosfstools"/>
    <package name="elfutils"/>
    <package name="pam-config"/>
    <package name="sysconfig"/>
    <package name="kbd"/>
    <package name="lvm2"/>
    <package name="openssh"/>
    <package name="rsyslog"/>
    <package name="klogd"/>
    <package name="ncurses-utils"/>
    <package name="db48-utils"/>
    <package name="grub2"/>

    <package name="parted"/>
    <package name="sysfsutils"/>
    <package name="ifplugd"/>
    <package name="vim"/>
    <package name="less"/>
    <package name="telnet"/>
    <package name="iputils"/>
    <package name="hdparm"/>
    <package name="psmisc"/>
    <package name="OpenIPMI"/>
    <package name="smartmontools"/>
    <package name="mdadm"/>
    <package name="iproute2"/>
    <package name="memtest86+"/>
    <package name="adaptec-firmware"/>
    <package name="reiserfs"/>
    <package name="btrfsprogs"/>
    <package name="xfsprogs"/>
    <package name="hwinfo"/>
    <package name="openSUSE-build-key"/>
    <package name="openSUSE-release"/>
    <package name="openSUSE-release-mini"/>
   <!--  <package name="OBS-Addon-release"/> -->
    <package name="SuSEfirewall2"/>
    <package name="ca-certificates-mozilla"/>
    <package name="atftp"/>                 <!-- kiwi initrd requires it. Bug ?-->

    <package name="apache2"/>               <!-- http server stack, it is only recommended -->
    <package name="rubygem-passenger-apache2"/>
    <package name="ruby2.5-rubygem-passenger"/>
    <package name="apache2-mod_xforward"/>

    <package name="obs-api"/>               <!-- OBS server -->
    <package name="obs-server"/>
    <package name="obs-source_service"/>
    <package name="obs-productconverter"/>
    <package name="obs-signd"/>
    <package name="obs-utils"/>
    <package name="ruby2.5-rubygem-ruby-ldap"/><!-- server support packages -->
    <package name="createrepo"/>
    <package name="patch"/>
    <package name="deb"/>
    <package name="memcached"/>
    <package name="mariadb"/>
    <package name="openslp"/>               <!-- for worker and server discovery -->
    <package name="openslp-server"/>
    <package name="ntp"/>                   <!-- haveing matching timestamps is critical -->
    <package name="gpg2"/>                  <!-- own version for efficient package signing -->
    <package name="haveged"/>               <!-- for fast gpg key generations -->
    <package name="rng-tools"/>

    <package name="obs-worker"/>            <!-- OBS worker -->
    <package name="bsdtar"/>                <!-- for safe build setup in kvm and xen -->

    <package name="build-initvm-x86_64"/>          <!-- for cross architecture build in VM-->
    <package name="qemu-linux-user"/>       <!-- for cross architecture build in chroot (initialization only)-->
<!--
    <package name="qemu-linux-aarch64"/>
-->
    <package name="obs-service-generator_driver_update_disk"/>  <!-- OBS source services -->
    <package name="obs-service-download_files"/>
    <package name="obs-service-download_url"/>
    <package name="obs-service-download_src_package"/>
    <package name="obs-service-extract_file"/>
    <package name="obs-service-recompress"/>
    <package name="obs-service-set_version"/>
    <package name="obs-service-source_validator"/>
    <package name="obs-service-obs_scm"/>
    <package name="obs-service-tar_scm"/>
    <package name="obs-service-tar"/>
    <package name="obs-service-snapcraft"/>
    <package name="obs-service-appimage"/>
    <package name="obs-service-verify_file"/>

    <package name="osc"/>                  <!-- allow local usage via CLI -->
    <package name="build"/>
    <package name="inst-source-utils"/>

    <package name="strace"/>               <!-- debug tools -->
    <!-- Tools for docker upload to registry -->
    <package name="skopeo"/>
    <package name="docker-distribution-registry"/>
    <!-- // Tools for docker upload to registry -->
    <package name="kvm" arch="i586" />                  <!-- kernel and matching support packages -->
    <package name="kvm" arch="x86_64" />
    <package name="ucode-amd" arch="x86_64" bootinclude="true"/>   <!-- fixed microcode for lamb*/sheep* hardware -->
    <package name="kernel-firmware"/>
    <package name="kernel-default"/>
    <package name="dracut-kiwi-live"/>
  </packages>
  <packages type="bootstrap">
    <package name="filesystem"/>
    <package name="glibc-locale"/>
  </packages>
</image>
openSUSE Build Service is sponsored by