File groups.yml of Package 000package-groups
# 'OUTPUT' is not a group, this defines the entry point for the solver.
# there is an entry for every group file that needs to be written out.
# the name of it needs to exist as package group as well and the solver
# will take the instructions in this group and the included ones
# (that's why sle_minimal is included to get minimal instructions)
# and solve the packages in it (one by one next to 'silents' and 'locks')
# and then at the end remove packages in the 'excludes'.
# excludes are not package groups but solved module groups
OUTPUT:
- suse_microos:
recommends: false
includes:
- filesystems
- supplements
- kernel
- base
suse_microos:
- Leap-Micro-release
- systemd-presets-branding-SMO
# don't interfere with crony
- ntp: [locked]
- systemd-presets-branding-SLE-Micro-for-Rancher: [locked]
- distribution-logos-SLE: [locked]
- release-notes-sle-micro: [locked]
base:
# silent means it's always added for solving too
- Leap-Micro-release: [silent]
- patterns-microos-base
- patterns-microos-defaults
- patterns-microos-hardware
- patterns-microos-container_runtime
- patterns-microos-salt_minion
- patterns-microos-kvm_host
- patterns-microos-selinux
- patterns-microos-cockpit
- patterns-microos-sssd_ldap # jsc#SMO-54
- grub2 # Initial package for SLE 15
- grub2-branding-openSUSE: [x86_64,aarch64,ppc64le] # Initial package
- grub2-i386-pc: [x86_64] # TBD Initial package for SLE 15
- grub2-snapper-plugin # Initial package for SLE 15
# - grub2-systemd-sleep-plugin # Initial package for SLE 15
- grub2-x86_64-efi: [x86_64] # Initial package for SLE 15
- grub2-s390x-emu: [s390x] # dependency:grub2
- grub2-powerpc-ieee1275: [ppc64le] # dependency:grub2
- grub2-arm64-efi: [aarch64] # dependency:shim
- grub2-x86_64-xen: [x86_64] # Initial package for SLE 15
- shim: [x86_64,aarch64]
- firewalld
- suseconnect-ng
- systemd-default-settings-branding-SLE-Micro
- glibc-locale-base # (bsc#1176114)
- suse-build-key # bsc#1187469
- distribution-logos-openSUSE-LeapMicro
- distribution-logos-openSUSE-Leap: [locked]
- openSUSE-repos-LeapMicro # code-o-o#leap/features/91
staging:
- staging-build-key
kernel:
- kernel-default
- kernel-default-base
- kernel-rt: [x86_64]
# TODO: yast needs this. confirm where it comes from any why it's not in
# the base pattern.
- kexec-tools
# installed in uefi mode
- mokutil: [x86_64,aarch64]
filesystems:
- dosfstools
- e2fsprogs
- btrfsprogs
- squashfs
- xfsprogs
supplements:
- kernel-firmware-all
- bluez-firmware
- ipw-firmware
- open-vm-tools: [x86_64]
- hyper-v: [x86_64]
- ucode-amd: [x86_64]
- ucode-intel: [x86_64]
- bcache-tools
- cryptsetup
- glibc-locale
- iscsiuio
- lvm2
- multipath-tools
- nvme-cli
- open-iscsi
- nfs-client
- less
- wpa_supplicant
- dracut-kiwi-lib
- dracut-kiwi-oem-repart
- gptfdisk
- growpart
- growpart-generator
- ignition
- ignition-dracut-grub2
- combustion
- mdadm
- attr
- tftpboot-installation-openSUSE-Leap-Micro-5.3-aarch64: [aarch64]
- tftpboot-installation-openSUSE-Leap-Micro-5.3-ppc64le: [ppc64le]
- tftpboot-installation-openSUSE-Leap-Micro-5.3-s390x: [s390x]
- tftpboot-installation-openSUSE-Leap-Micro-5.3-x86_64: [x86_64]
- docker
- docker-runc
- docker-libnetwork
- release-notes-leap-micro
- policycoreutils-python-utils # bsc#1183165
- fdo-client # jsc#SLE-22946
- fdo-client-devel # jsc#SLE-22946
- selinux-policy-devel # requested by security team
- policycoreutils-devel # jsc#SMO-48, requested by security team
- sysstat
- numactl
- numad
- systemd-journal-remote #jsc#SMO-52
- ethtool # jsc#SMO-55
- patterns-microos-fips # FIPS
- aide # STIG
- audit-audispd-plugins # STIG
- pam_apparmor # STIG
- pam_pkcs11 # STIG
- mozilla-nss-tools # STIG
- pcsc-ccid # STIG
- pcsc-lite # STIG
- pcsc-tools # STIG
- opensc # STIG
- coolkey # STIG
- cpuset # jsc#SMO-56
- cifs-utils # jsc#SMO-43
- cpupower # jsc#SMO-43
- jq # jsc#SMO-43
- socat # jsc#SMO-43
- afterburn: [aarch64,x86_64] # jsc#SMO-69
- afterburn-dracut: [aarch64,x86_64] # jsc#SMO-69
# removed due to bsc#268591
# - amazon-ssm-agent: [x86_64] # jsc#SMO-38
# - amazon-ecs-init: [x86_64] # jsc#SMO-38
- aws-cli: [x86_64] # bsc#1197611
- yast2-schema-micro # jsc#SLE-18820
- ca-certificates-mozilla ##### SLE Micro for Rancher begin
- bash-completion
- conntrack-tools
- hdparm
- lshw
- lsscsi
- pciutils
- qemu-guest-agent
- strace
- dracut-kiwi-oem-dump
- avahi
- libavahi-core7
- libdaemon0
- nss-mdns
- pciutils-ids
- syslinux: [x86_64]
- sysvinit-tools # left-over of python-azure-agent dependenies, kept to be safe
- zstd ##### SLE Micro for Rancher end
- qemu-hw-usb-redirect # jsc#SMO-78
- qemu-hw-display-virtio-vga # jsc#SMO-78
- qemu-hw-display-virtio-gpu # jsc#SMO-78
- qemu-hw-display-qxl # jsc#SMO-78
- tukitd # to be later required by the cockpit transactional-update module
- virt-install # bsc#1196887
- qemu-chardev-spice # jsc#SMO-78 (also needed for cockpit-machine / virt-install)
- python3-tornado # jsc#SMO-82
- python3-simplejson # jsc#SMO-82
- python3-pycurl # jsc#SMO-82
- raspberrypi-firmware: [aarch64] # jsc#SMO-105
- raspberrypi-firmware-config: [aarch64] # jsc#SMO-105
- raspberrypi-firmware-dt: [aarch64] # jsc#SMO-105
- u-boot-rpiarm64: [aarch64] # jsc#SMO-105
- bcm43xx-firmware: [aarch64] # jsc#SMO-105
- wireless-tools # bsc#1199084
- jeos-firstboot # jsc#SMO-88
- NetworkManager # jsc#SMO-84
- ModemManager # jsc#SMO-84
- wicked # jsc#SMO-84
- cockpit-networkmanager # listed explicitly due to pattern's depependency being conditional
- cockpit-wicked # listed explicitly due to pattern's depependency being conditional
- cni-plugin-dnsname # jsc#SMO-63
- restorecond # jsc#SMO-127
- regionServiceClientConfigEC2: [x86_64,aarch64] # jsc#SMO-110
- regionServiceClientConfigGCE: [x86_64,aarch64] # jsc#SMO-110
- regionServiceClientConfigAzure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client: [x86_64,aarch64] # jsc#SMO-110
- cloud-netconfig-gce: [x86_64,aarch64] # jsc#SMO-110
- cloud-netconfig-ec2: [x86_64,aarch64] # jsc#SMO-110
- cloud-netconfig-azure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-addon-azure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-plugin-azure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-plugin-ec2: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-plugin-gce: [x86_64,aarch64] # jsc#SMO-110
- kubevirt-virtctl: [x86_64] # jsc#SMO-140
- kubevirt-manifests: [x86_64] # jsc#SMO-140
- containerized-data-importer-manifests: [x86_64] # jsc#SMO-140
- haproxy # jsc#SMO-124
- keepalived # jsc#SMO-124
- drbd # jsc#SMO-124
- drbd-utils # jsc#SMO-124
- drbd-kmp # jsc#SMO-124
- canutils # jsc#SMO-149
- netcat-openbsd # bsc#1202554
- linuxptp # jsc#SMO-176
- rust-keylime # jsc#SMO-179
- traceroute # from Micro for Rancher
# packages in here are blocked from required on medium by means of
# telling the solver to forbid using them. A lighter form is to
# add packages to unneeded.yml - this just protocols the decision
# not to put them in any module *at this point*.
UNWANTED:
- systemd-presets-branding-SLE
- systemd-presets-branding-SLE-Micro-for-Rancher
- systemd-default-settings-branding-SLE
- distribution-logos-SLE
# distribution-logos-openSUSE-LeapMicro is preferred
- distribution-logos-openSUSE-Leap
- release-notes-sle-micro
- grub2-branding-SLE
- gio-branding-SLE
- dummy-release
- unified-installer-release
- kubic-locale-archive (bsc#1176114)
- busybox # bsc#1202331
- busybox-findutils #bsc#1202331
- busybox-grep
- busybox-gzip
- busybox-sed
- busybox-util-linux
- busybox-xz
# stuff below inherited from SLE15-SP2
- chrony-pool-openSUSE # bsc#1156884 / jsc#SLE-11424
- sendmail # fate#313023
- ntfsprogs-extra # not safe
- libfbclient-devel # jsc#SLE-11695
- libfbclient2 # jsc#SLE-11695
- reiserfs # FATE#323394
- rpm-ndb # jsc#SMO-69
# glusterfs packages, not wanted by PM
- libglusterfs0
# upstream
- gdm-branding-upstream
- gfxboot-branding-upstream
- gio-branding-upstream
- gnome-menus-branding-upstream
- grub2-branding-upstream
- gtk2-branding-upstream
- gtk3-branding-upstream
- NetworkManager-branding-upstream
- PackageKit-branding-upstream
- MozillaFirefox-branding-upstream
- icewm-config-upstream # bsc#1063272
# unwanted JREs
- java-1_7_0-bootstrap-headless
- java-9-openjdk-headless
- slecompliance # bsc#1158969
- golang-github-prometheus-prometheus # rejected jsc#ECO-1659
# dnf
- PackageKit-backend-dnf # jsc#SLE-11804
- hawkey-man # jsc#SLE-11804
- libdnf-devel # jsc#SLE-11804
- libdnf2 # jsc#SLE-11804
- libmodulemd-devel # jsc#SLE-11804
- libmodulemd2 # jsc#SLE-11804
- librepo-devel # jsc#SLE-11804
- librepo0 # jsc#SLE-11804
# libzypp enabled zck support
# - libzck1 # jsc#SLE-11804
# - zchunk # jsc#SLE-11804
# - libzck-devel # jsc#SLE-11804
- modulemd-validator # jsc#SLE-11804
- python3-hawkey # jsc#SLE-11804
- python3-libdnf # jsc#SLE-11804
- python3-libmodulemd # jsc#SLE-11804
- python3-librepo # jsc#SLE-11804
- typelib-1_0-Modulemd-2_0 # jsc#SLE-11804