agama/products.d/sles_160.yaml
Ladislav Slezák 3415a88429
fix(service): Improved pattern filtering, display all patterns from extensions (#2219)
## Problem

- The extensions might define additional patterns, but currently only
the explicitly listed patterns are displayed in the software selection.
- The problem is that we do not know the extension patterns in advance
and in the future we will support custom repositories which might
contain 3rd party patterns.

## Solution

- Do the pattern filtering only for the patterns from the base product
repository (there are lots of patterns), always display the patterns
from other repositories (usually there are just few of them).

## GitHub Action

- Allow the Coveralls step fail in the service CI.
- For some reason it is [currently
failing](https://github.com/agama-project/agama/actions/runs/14107140902/job/39516508205#step:10:161),
do not fail whole check if just coverage cannot be sent.

## Testing

- Updated unit test
- Tested manually

## Screenshots

The HA-SLES pattern from the HA extension is still displayed in the
software selection even after removing it from the display list.


![agama-ha-pattern2](https://github.com/user-attachments/assets/827f8347-3cbc-4838-85c4-08fb8d0b5ff7)
2025-03-28 09:30:29 +01:00

192 lines
6.9 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

id: SLES
name: SUSE Linux Enterprise Server 16.0 Beta
registration: true
version: "16-0"
license: "license.beta"
# ------------------------------------------------------------------------------
# WARNING: When changing the product description delete the translations located
# at the at translations/description key below to avoid using obsolete
# translations!!
# ------------------------------------------------------------------------------
description: "An open, reliable, compliant, and future-proof Linux Server choice
that ensures the enterprise's business continuity. It is the secure and
adaptable OS for long-term supported, innovation-ready infrastructure running
business-critical workloads on-premises, in the cloud, and at the edge."
icon: SUSE.svg
# Do not manually change any translations! See README.md for more details.
translations:
description:
ca: Una opció de servidor de Linux oberta, fiable, compatible i a prova del
futur que garanteix la continuïtat del negoci de l'empresa. És el sistema
operatiu segur i adaptable per a una infraestructura amb suport a llarg
termini i preparada per a la innovació que executa càrregues de treball
crítiques per a l'empresa a les instal·lacions, al núvol i a l'última.
cs: Otevřená, spolehlivá, kompatibilní a perspektivní volba linuxového serveru,
která zajišťuje kontinuitu podnikání podniku. Je to bezpečný a
přizpůsobivý operační systém pro dlouhodobě podporovanou infrastrukturu
připravenou na inovace, na které běží kritické podnikové úlohy v lokálním
prostředí, v cloudu i na okraji sítě.
de: Ein offener, zuverlässiger, kompatibler und zukunftssicherer Linux-Server,
der die Geschäftskontinuität des Unternehmens gewährleistet. Es ist das
sichere und anpassungsfähige Betriebssystem für eine langfristig
unterstützte, innovationsbereite Infrastruktur, auf der geschäftskritische
Arbeitslasten vor Ort, in der Cloud und am Netzwerkrand ausgeführt werden.
es: Una opción de servidor Linux abierta, confiable, compatible y preparada para
el futuro que garantiza la continuidad del negocio de la empresa. Es el
sistema operativo seguro y adaptable para una infraestructura lista para
la innovación y con soporte a largo plazo que ejecuta cargas de trabajo
críticas para el negocio en las instalaciones, en la nube y en el borde.
ja: オープンで信頼性が高く、各種の標準にも準拠し、将来性とビジネスの継続性を支援する Linux
サーバです。長期のサポートが提供されていることから、安全性と順応性に優れ、オンプレミスからクラウド、エッジ環境に至るまで、様々な場所で重要なビジネス処理をこなすことのできる革新性の高いインフラストラクチャです。
pt_BR: Uma escolha de servidor Linux aberta, confiável, compatível e à prova do
futuro que garante a continuidade dos negócios da empresa. É o SO seguro e
adaptável para infraestrutura com suporte de longo prazo e pronta para
inovação, executando cargas de trabalho críticas para os negócios no
local, na nuvem e na borda.
sv: Ett öppet, pålitligt, kompatibelt och framtidssäkert Linux-serverval som
säkerställer företagets affärskontinuitet. Det är det säkra och
anpassningsbara operativsystemet för långsiktigt stödd, innovationsfärdig
infrastruktur som kör affärskritiska arbetsbelastningar på plats, i molnet
och vid kanten.
tr: İşletmenin iş sürekliliğini garanti eden açık, güvenilir, uyumlu ve geleceğe
dönük bir Linux Sunucu seçeneği. Uzun vadeli desteklenen, inovasyona hazır
altyapı için güvenli ve uyarlanabilir işletim sistemidir. Şirket içinde,
bulutta ve uçta iş açısından kritik iş yüklerini çalıştırır.
software:
installation_repositories: []
installation_labels:
- label: SLES160-x86_64
archs: x86_64
- label: SLES160-arch64
archs: aarch64
- label: SLES160-s390x
archs: s390
- label: SLES160-ppc64
archs: ppc
mandatory_patterns:
- enhanced_base
optional_patterns: null # no optional pattern shared
user_patterns:
- cockpit
- sles_sap_minimal_sap
- fips
- selinux
- documentation
- sw_management
- container_runtime_podman
- dhcp_dns_server
- directory_server
- file_server
- gateway_server
- kvm_server
- kvm_tools
- lamp_server
- mail_server
- printing
- gnome
mandatory_packages:
- NetworkManager
- sudo-policy-wheel-auth-self # explicit wheel group policy to conform new auth model
optional_packages: null
base_product: SLES
security:
lsm: selinux
available_lsms:
selinux:
patterns:
- selinux
policy: enforcing
none:
patterns: null
storage:
space_policy: delete
volumes:
- "/"
- "swap"
volume_templates:
- mount_path: "/"
filesystem: btrfs
btrfs:
snapshots: true
read_only: false
default_subvolume: "@"
subvolumes:
- path: home
- path: opt
- path: root
- path: srv
- path: usr/local
# Unified var subvolume - https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html
- path: var
copy_on_write: false
# Architecture specific subvolumes
- path: boot/grub2/arm64-efi
archs: aarch64
- path: boot/grub2/arm-efi
archs: arm
- path: boot/grub2/i386-pc
archs: x86_64
- path: boot/grub2/powerpc-ieee1275
archs: ppc,!board_powernv
- path: boot/grub2/s390x-emu
archs: s390
- path: boot/grub2/x86_64-efi
archs: x86_64
- path: boot/grub2/riscv64-efi
archs: riscv64
size:
auto: true
outline:
required: true
filesystems:
- btrfs
- ext2
- ext3
- ext4
- xfs
auto_size:
base_min: 5 GiB
base_max: 15 GiB
snapshots_increment: 150%
max_fallback_for:
- "/home"
snapshots_configurable: true
- mount_path: "swap"
filesystem: swap
size:
min: 1 GiB
max: 2 GiB
outline:
required: false
filesystems:
- swap
- mount_path: "/home"
filesystem: xfs
size:
auto: false
min: 5 GiB
max: unlimited
outline:
required: false
filesystems:
- btrfs
- ext2
- ext3
- ext4
- xfs
- filesystem: xfs
size:
auto: false
min: 512 MiB
outline:
required: false
filesystems:
- btrfs
- ext2
- ext3
- ext4
- xfs
- vfat