File OBS-Appliance.kiwi of Package OBS-Appliance

<?xml version="1.0" encoding="utf-8"?>
<!-- OBS-Profiles: @BUILD_FLAVOR@ -->
<image schemaversion="7.6" 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>
 <profiles>
   <profile name="oem" description="Standard OSU Image (OEM)" arch="x86_64"/>
   <profile name="oem_efi" description="Standard OSU Image (OEM)" arch="aarch64"/>
   <profile name="qcow2" description="QCOW2 Image for OBS Server Unstable" arch="x86_64"/>
   <profile name="qcow2_efi" description="QCOW2 Image for OBS Server Unstable" arch="aarch64"/>
   <profile name="vdi" description="VDI Image for OBS Server Unstable" arch="x86_64"/>
   <profile name="vmdk" description="VMDK Image for OBS Server Unstable" arch="x86_64"/>
   <profile name="efi" description="Build for UEFI Firmware" arch="x86_64"/>
   <profile name="bios" description="Build for normal Firmware" arch="x86_64"/>
 </profiles>

<!-- START EFI -->
 <preferences profiles="efi">
   <type 
        compressed="true" 
        image="pxe" 
        filesystem="ext4" 
        boot="netboot/suse-tumbleweed" 
        bootprofile="default" 
        bootkernel="std" 
        kernelcmdline="nomodeset console=ttyS1,115200 console=tty kiwikernelmodule=scsi_dh_alua" 
        fsmountoptions="noatime,nobarrier"
        firmware="efi">
        <oemconfig>
            <oem-swap>true</oem-swap>
            <oem-boot-title>OBS Appliance</oem-boot-title>
          </oemconfig>
    </type>
    <version>2.10.52</version>
    <packagemanager>zypper</packagemanager>
    <rpm-check-signatures>false</rpm-check-signatures>
    <rpm-force>false</rpm-force>
    <locale>en_US</locale>
    <boot-theme>text</boot-theme>
  </preferences>
<!-- END EFI -->

<!-- START BIOS -->
 <preferences profiles="bios">
   <type 
        compressed="true" 
        image="pxe" 
        filesystem="ext4" 
        boot="netboot/suse-tumbleweed" 
        bootprofile="default" 
        bootkernel="std" 
        kernelcmdline="nomodeset console=ttyS1,115200 console=tty kiwikernelmodule=scsi_dh_alua" 
        fsmountoptions="noatime,nobarrier">
        <oemconfig>
            <oem-swap>true</oem-swap>
		    <oem-boot-title>OBS Appliance</oem-boot-title>
          </oemconfig>
    </type>
	<version>2.10.52</version>
	<packagemanager>zypper</packagemanager>
	<rpm-check-signatures>false</rpm-check-signatures>
    <rpm-force>false</rpm-force>
	<locale>en_US</locale>
	<boot-theme>text</boot-theme>
  </preferences>
<!-- END BIOS -->

<!-- START VMDK -->
  <preferences profiles="vmdk">
    <type 
      image="oem"
      format="vmdk" 
      filesystem="ext4"
      kernelcmdline="nomodeset console=ttyS0,115200 console=tty"
    >
      <machine memory="4096">
        <vmdisk controller="ide" id="0"/>
        <vmconfig-entry>vhv.enable = TRUE</vmconfig-entry>
        <vmconfig-entry>vcpu.hotadd = FALSE</vmconfig-entry>
        <vmconfig-entry>virtualHW.productCompatibility = "hosted"</vmconfig-entry>
        <vmconfig-entry>vpmc.enable = TRUE</vmconfig-entry>
        <vmconfig-entry>floppy0.startConnected = FALSE</vmconfig-entry>
        <vmconfig-entry>ethernet0.addressType = "generated"</vmconfig-entry>
        <vmconfig-entry>ethernet0.virtualDev = "e1000"</vmconfig-entry>
        <vmconfig-entry>ethernet0.present = TRUE</vmconfig-entry>
      </machine>
    <size unit="G">100</size>
  </type>
  <version>2.10.51</version>
  <packagemanager>zypper</packagemanager>
  <rpm-check-signatures>false</rpm-check-signatures>
  <locale>en_US</locale>
 </preferences>
<!-- END VMDK -->

<!-- START VDI -->
  <preferences profiles="vdi">
    <type 
      image="oem"
      format="vdi" 
      filesystem="ext4"
      kernelcmdline="nomodeset console=ttyS0,115200 console=tty"
    >
      <bootloader name="grub2" console="console"/>
      <machine memory="3072">
        <vmdisk controller="ide" id="0"/>
      </machine>
      <size unit="G">100</size>
    </type>
    <version>2.10.51</version>
    <packagemanager>zypper</packagemanager>
    <rpm-check-signatures>false</rpm-check-signatures>
    <locale>en_US</locale>
  </preferences>
<!-- END VDI -->

<!-- START OEM-->
  <preferences profiles="oem">
    <type
      image="oem"
      kernelcmdline="nomodeset console=ttyS0,115200 console=tty"
      filesystem="ext4"
      initrd_system="dracut" 
      installiso="true"
    >
      <bootloader name="grub2" console="console"/>
      <oemconfig>
        <oem-boot-title>OBS Server</oem-boot-title>
        <oem-swap>true</oem-swap>
        <oem-swapsize>2048</oem-swapsize>
        <oem-device-filter>/dev/ram[0-9]+</oem-device-filter>
      </oemconfig>
    </type>
    <version>2.10.51</version>
    <packagemanager>zypper</packagemanager>
    <rpm-check-signatures>false</rpm-check-signatures>
    <locale>en_US</locale>
  </preferences>
<!-- END OEM -->

<!-- START OEM EFI -->
 <preferences profiles="oem_efi">
   <type
     image="oem"
     kernelcmdline="nomodeset console=ttyS0,115200 console=tty"
     filesystem="ext4"
     firmware="efi"
     initrd_system="dracut"
     installiso="true"
   >
     <bootloader name="grub2" console="console"/>
     <oemconfig>
       <oem-boot-title>OBS Server</oem-boot-title>
       <oem-swap>true</oem-swap>
       <oem-swapsize>2048</oem-swapsize>
       <oem-device-filter>/dev/ram[0-9]+</oem-device-filter>
     </oemconfig>
   </type>
   <version>2.10.51</version>
   <packagemanager>zypper</packagemanager>
   <rpm-check-signatures>false</rpm-check-signatures>
   <locale>en_US</locale>
 </preferences>
<!-- END OEM EFI -->

<!-- START QCOW2 -->
 <preferences profiles="qcow2">
  <!-- installiso="true"  -->
   <type
     image="oem"
     kernelcmdline="nomodeset console=ttyS0 console=tty"
     filesystem="ext4" 
     format="qcow2"
     initrd_system="dracut"
     primary="true"
   >
   <bootloader name="grub2" console="console"/>
    <machine memory="3072">
      <vmdisk controller="ide" id="0"/>
    </machine>
    <size unit="G">100</size>
  </type>
  <version>2.10.51</version>
  <packagemanager>zypper</packagemanager>
  <rpm-check-signatures>false</rpm-check-signatures>
  <locale>en_US</locale>
 </preferences>
 <preferences profiles="qcow2_efi">
  <!-- installiso="true"  -->
   <type
     image="oem"
     kernelcmdline="nomodeset console=ttyS0 console=tty"
     filesystem="ext4" 
     firmware="efi"
     format="qcow2"
     initrd_system="dracut"
     primary="true"
   > 
   <bootloader name="grub2" console="console"/>
    <machine memory="3072">
      <vmdisk controller="ide" id="0"/>
    </machine>
    <size unit="G">100</size>
  </type>
  <version>2.10.51</version>
  <packagemanager>zypper</packagemanager>
  <rpm-check-signatures>false</rpm-check-signatures>
  <locale>en_US</locale>
 </preferences>
<!-- END QCOW2 -->

 <users>
  <user groups="root" name="root" password="NDBGnZqHpfzIo" home="/root"/>
 </users>
 <repository type="rpm-md">
  <source path="obsrepositories:/"/>
 </repository>
 <packages type="image">
  <package name="syslinux" arch="x86_64"/>
  <package name="bind-libs"/>
  <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="grub2-arm64-efi" arch="aarch64"/>
  <package name="grub2-x86_64-efi" arch="x86_64"/>
  <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+" arch="x86_64"/>
  <package name="adaptec-firmware"/>
  <package name="reiserfs"/>
  <package name="btrfsprogs"/>
  <package name="xfsprogs"/>
  <package name="hwinfo"/>
  <package name="SuSEfirewall2"/>
  <package name="ca-certificates-mozilla"/>
  <package name="apache2"/>
  <package name="rubygem-passenger-apache2"/>
  <package name="ruby3.1-rubygem-passenger"/>
  <package name="apache2-mod_xforward"/>
  <package name="obs-api"/>
  <package name="obs-server"/>
  <package name="obs-source_service"/>
  <package name="obs-productconverter"/>
  <package name="obs-signd"/>
  <package name="obs-utils"/>
 
  <package name="patch"/>
  <package name="deb"/>
  <package name="memcached"/>
  <package name="mariadb"/>
  <package name="openslp"/>
  <package name="openslp-server"/>
  <package name="ntp"/>
  <package name="gpg2"/>
  <package name="haveged"/>
  <package name="obs-worker"/>
  <package name="bsdtar"/>
  <package name="build-initvm-aarch64" arch="aarch64"/>
  <package name="build-initvm-armv7hl" arch="armv7l"/>
  <package name="build-initvm-powerpc64" arch="ppc64"/>
  <package name="build-initvm-powerpc64le" arch="ppc64le"/>
  <package name="build-initvm-s390x" arch="s390x"/>
  <package name="build-initvm-x86_64" arch="x86_64"/>
  <package name="qemu-linux-user"/>
  <package name="obs-service-generator_driver_update_disk"/>
  <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"/>
  <package name="build"/>
  <package name="inst-source-utils"/>
  <package name="strace"/>
  <package name="kvm" arch="i586"/>
  <package name="kvm" arch="x86_64"/>
  <package name="ucode-amd" arch="x86_64" bootinclude="true"/>
  <package name="kernel-firmware"/>
  <package name="kernel-default"/>
  <package name="dracut-kiwi-live"/>
  <package name="nodejs-common"/>
  <package name="pkg-config"/>
  <package name='dracut-kiwi-oem-repart'/>
  <package name="dracut-kiwi-oem-dump"/>
 </packages>
 <packages type="bootstrap">
  <package name="filesystem"/>
  <package name="glibc-locale"/>
 </packages>
</image>
openSUSE Build Service is sponsored by