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>