File appliance.kiwi of Package suse-AGL
<?xml version="1.0" encoding="utf-8"?>
<!-- The line below is required in order to use the multibuild OBS features -->
<!-- OBS-Profiles: @BUILD_FLAVOR@ -->
<image schemaversion="7.5" name="suse-AGL" displayname="SUSE Automotive Grade Linux">
<description type="system">
<author>Marcus Schäfer</author>
<contact>marcus.schaefer@suse.com</contact>
<specification>SUSE AGL Demo for AGEDA</specification>
</description>
<profiles>
<profile name="Standard" description="Rest Capacity, A/B OS updates possible"/>
<profile name="RPI" description="For Raspberry PI, Rest Capacity, A/B OS updates possible" arch="aarch64"/>
</profiles>
<preferences>
<version>1.0.1</version>
<packagemanager>zypper</packagemanager>
<locale>en_US</locale>
<keytable>us</keytable>
<timezone>UTC</timezone>
<rpm-excludedocs>true</rpm-excludedocs>
<rpm-check-signatures>false</rpm-check-signatures>
</preferences>
<preferences profiles="Standard">
<type
image="oem"
filesystem="xfs"
firmware="efi"
initrd_system="dracut"
overlayroot="true"
overlayroot_write_partition="false"
bootpartition="false"
overlayroot_readonly_partsize="320"
squashfscompression="xz"
devicepersistency="by-label"
editbootinstall="registry.sh"
efipartsize="9"
spare_part="1"
spare_part_mountpoint="/var/lib/containers/storage"
spare_part_fs="xfs"
spare_part_is_last="true"
root_clone="1">
<bootloader name="grub2"/>
<oemconfig>
<oem-resize>false</oem-resize>
</oemconfig>
<size unit="G">10</size>
</type>
</preferences>
<preferences arch="aarch64" profiles="RPI">
<type
image="oem"
filesystem="xfs"
firmware="efi"
initrd_system="dracut"
overlayroot="true"
overlayroot_write_partition="false"
bootpartition="false"
overlayroot_readonly_partsize="320"
squashfscompression="xz"
devicepersistency="by-label"
editbootinstall="registry.sh"
efipartsize="10"
spare_part="1"
spare_part_mountpoint="/var/lib/containers/storage"
spare_part_fs="xfs"
spare_part_is_last="true"
root_clone="1">
<bootloader name="grub2"/>
<oemconfig>
<oem-resize>false</oem-resize>
</oemconfig>
<size unit="G">5</size>
</type>
</preferences>
<users>
<user
password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0"
home="/root"
name="root"
groups="root"
shell="/bin/bash"/>
<user
password="$1$wYJUgpM5$RXMMeASDc035eX.NbYWFl0"
name="agl-driver"
id="1000"
realname="AGL demo user"
home="/var/lib/agl-driver"
shell="/usr/sbin/nologin"
groups="agl-driver"/>
</users>
<repository type="rpm-md">
<source path="obsrepositories:/"/>
</repository>
<packages type="image">
<!-- kernel -->
<package name="kernel-default"/>
<!-- bootloader -->
<package name="grub2"/>
<package name="grub2-x86_64-efi" arch="x86_64"/>
<package name="grub2-arm64-efi" arch="aarch64"/>
<package name="grub2-i386-pc" arch="x86_64"/>
<!-- enable for root overlay (debugging) -->
<!-- <package name="dracut-kiwi-overlay"/> -->
<!-- system -->
<package name="timezone"/>
<package name="systemd"/>
<package name="systemd-network"/>
<package name="NetworkManager"/>
<package name="wireless-regdb"/>
<package name="wireless-tools"/>
<package name="wpa_supplicant"/>
<package name="openssh"/>
<package name="iproute2"/>
<package name="squashfs"/>
<package name="vim"/>
<package name="firewalld"/>
<!-- enable for testing with virtual TPM chip -->
<!-- <package name="tpm-tools"/> -->
<package name="cryptsetup"/>
<package name="podman"/>
<package name="netavark"/>
<package name="cni"/>
<package name="cni-plugins"/>
<package name="flake-pilot"/>
<package name="flake-pilot-podman"/>
<package name="flake-pilot-firecracker"/>
<package name="device-mapper"/>
<package name="binutils"/>
<package name="gptfdisk"/>
<package name="xfsprogs"/>
<package name="shadow"/>
<package name="eos-setup-base"/>
<package name="eos-setup-registry"/>
<package name="eos-setup-base-ssh-keys"/>
</packages>
<packages type="image" profiles="RPI">
<package name="raspberrypi-firmware"/>
<package name="raspberrypi-firmware-config"/>
<package name="raspberrypi-firmware-dt"/>
<package name="u-boot-rpiarm64"/>
<package name="raspberrypi-eeprom"/>
<package name="kernel-firmware-brcm"/>
<package name="arm-trusted-firmware-rpi4"/>
<package name="eos-setup-grub-rpi"/>
<package name="eos-setup-base-rpi"/>
</packages>
<packages type="image" profiles="Standard">
<package name="eos-setup-grub-ab"/>
<package name="eos-setup-base-vm"/>
<package name="eos-setup-base-ssh"/>
</packages>
<packages type="image" profiles="Standard,RPI">
<package name="kexec-tools"/>
<package name="eos-setup-os-update"/>
<package name="kuksa-val-certificates"/>
<!-- preloaded containers -->
<package name="basesystem-image"/>
<package name="fleet-image"/>
<package name="kuksa-val-server-image"/>
<package name="kuksa-feeder-image"/>
<package name="aglcompositor-image"/>
<package name="aglcluster-image"/>
<package name="trafficsign-image"/>
</packages>
<packages type="bootstrap">
<package name="udev"/>
<package name="filesystem"/>
<package name="glibc-locale-base"/>
<package name="cracklib-dict-small"/>
<package name="ca-certificates"/>
<package name="ca-certificates-mozilla"/>
<package name="xz"/>
<package name="grep"/>
<package name="EOS-Embedded-release"/>
</packages>
<packages type="delete" profiles="Standard,RPI">
<!-- delete preloaded container images which are now in the registry -->
<package name="basesystem-image"/>
<package name="fleet-image"/>
<package name="kuksa-val-server-image"/>
<package name="kuksa-feeder-image"/>
<package name="aglcompositor-image"/>
<package name="aglcluster-image"/>
<package name="trafficsign-image"/>
</packages>
<packages type="delete" profiles="Standard,RPI">
<package name="binutils"/>
<package name="btrfsprogs-udev-rules"/>
<package name="btrfsprogs"/>
<package name="dialog"/>
<package name="elfutils"/>
<package name="fillup"/>
<package name="fuse-overlayfs"/>
<package name="gawk"/>
<package name="gettext-runtime"/>
<package name="info"/>
<package name="lvm2"/>
<package name="mdadm"/>
<package name="parted"/>
<package name="perl-Bootloader"/>
<package name="pigz"/>
<package name="pv"/>
<package name="slirp4netns"/>
<package name="thin-provisioning-tools"/>
<package name="zstd"/>
<package name="zypper"/>
</packages>
</image>