File OBS-Appliance.kiwi of Package OBS-WorkerOnly

<?xml version="1.0" encoding="utf-8"?>
<image schemaversion="4.7" name="obs-worker" displayname="OBS_Worker">
	<description type="system">
		<author>Adrian Schröter</author>
		<contact>adrian@suse.de</contact>
		<specification>Open Build Service(OBS) Worker</specification>
	</description>
	<preferences>
                <type image="oem" bootloader="grub2" 
                      kernelcmdline="nomodeset console=ttyS0 console=tty0" filesystem="ext4"
                      bootloader_console="console serial"
                      initrd_system="dracut" installiso="true">
		        <oemconfig>
		                <oem-swap>false</oem-swap>
		                <oem-boot-title>OBS Worker</oem-boot-title>
		        </oemconfig>
		</type>
                <!-- empty
                     just to convince diff3 on version updates
                 -->
		<version>2.10.51</version>
		<packagemanager>zypper</packagemanager>
		<rpm-check-signatures>false</rpm-check-signatures>
                <rpm-excludedocs>true</rpm-excludedocs>
                <rpm-force>false</rpm-force>
		<locale>en_US</locale>
		<boot-theme>text</boot-theme>
	</preferences>

        <!-- users with default password. may a problem with running sshd, but you need to run the workers anyway in a secure network -->
	<users group="root">
		<user name="root" pwd="opensuse" home="/root" pwdformat="plain" />
	</users>

        <repository type="rpm-md" >
                <source path='obsrepositories:/'/>
        </repository>
<!--
        <repository type="rpm-md" >
                <source path='obs://openSUSE:Leap:15.1:NonFree:Update/standard'/>
        </repository>
-->

	<packages type="image">
                <package name="dracut-kiwi-oem-dump"/>
                <package name="dracut-kiwi-oem-repart"/>
<!-- kiwi lacks deps -->
                <package name="fribidi"/>
                <package name="atftp"/>
                <package name="bc"/>
                <package name="busybox"/>
                <package name="cryptsetup" bootinclude="true"/>
                <package name="dialog"/>
                <package name="dmraid"/>
                <package name="fbiterm"/>
                <package name="mdadm"/>
                <package name="mkisofs"/>
                <package name="pciutils"/>
                <package name="plymouth"/>
                <package name="plymouth-scripts"/>
                <package name="shim" arch="x86_64"/>


		<package name="adaptec-firmware"/>
		<package name="bind-utils"/>
		<package name="bsdtar"/>                <!-- for safe built in kvm and xen -->
		<package name="btrfsprogs"/>
                <package name="build-initvm"/>          <!-- for cross architecture build in VM-->
		<package name="ca-certificates-mozilla"/> 
                <package name="chrony"/>       <!-- we need exact time stamps of builds -->
		<package name="db-utils"/>
		<package name="dhcp-client"/>
		<package name="dmidecode" arch="x86_64"/>
		<package name="e2fsprogs"/>
		<package name="elfutils"/>
		<package name="gfxboot" arch="x86_64"/>
		<package name="glib2-branding-openSUSE"/>
		<package name="grub2"/>
		<package name="haveged"/>   <!-- speed up builds dependening entropy -->
		<package name="hdparm"/>
		<package name="hwinfo"/>
		<package name="ifplugd"/>
		<package name="ipmitool"/>
		<package name="iproute2"/>
		<package name="iputils"/>
		<package name="kbd"/>
		<package name="kdump"/>
		<package name="kernel-default"/> 
		<package name="kernel-firmware"/> 
		<package name="klogd"/>
                <package name="kvm"  arch="i586"/>     <!-- kernel and matching tools -->
                <package name="kvm"  arch="s390x"/>
                <package name="kvm"  arch="x86_64"/>
		<package name="less"/>
                <package name="lsof"/>       <!-- debug tools we want -->
		<package name="lvm2"/>
		<package name="mcelog" arch="x86_64"/>
		<package name="memtest86+" arch="x86_64"/>
		<package name="ncurses-utils"/>
		<package name="net-tools"/>
		<package name="OBS-Addon-release"/>
		<package name="obs-gzip-go"/>
		<package name="obs-worker"/>            <!-- OBS worker -->
		<package name="OpenIPMI"/>
                <package name="openslp"/>   <!-- for automatic worker discovery -->
		<package name="openssh"/>
		<package name="openSUSE-build-key"/>
		<package name="openSUSE-release"/>
		<package name="openSUSE-release-mini"/>     <!-- base system -->
                <package name="pam-config"/>
		<package name="parted"/>
                <package name="procps"/>
		<package name="psmisc"/>
                <package name="qemu-linux-user"/>       <!-- for cross architecture build in chroot (initialization only)-->
		<package name="rsyslog"/>
		<package name="smartmontools"/>
		<package name="socat"/> <!-- needed for debug KVM/kernel issues -->
                <package name="strace"/>
		<package name="sysconfig"/>
		<package name="sysfsutils"/>
                <package name="sysstat"/>
		<package name="systemd-presets-branding-openSUSE"/>
		<package name="telnet"/>
                <package name="ucode-amd" arch="x86_64" bootinclude="true"/>   <!-- fixed microcode for lamb*/sheep* hardware -->
		<package name="vim"/>
		<package name="which"/>
		<package name="xfsprogs"/>
	</packages>
	<packages type="bootstrap">
		<package name="openSUSE-release"/>
		<package name="filesystem"/> 
		<package name="glibc-locale"/>
	</packages>
</image>
openSUSE Build Service is sponsored by