diff --git a/products.d/agama-products.changes b/products.d/agama-products.changes index 8c4fd3663d..7086e733a3 100644 --- a/products.d/agama-products.changes +++ b/products.d/agama-products.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Feb 11 13:58:01 UTC 2026 - Imobach Gonzalez Sosa + +- Add standard and immutable modes to SLES for SAP (bsc#1258042). + ------------------------------------------------------------------- Mon Feb 2 15:48:07 UTC 2026 - Ladislav Slezák diff --git a/products.d/sles_sap_161.yaml b/products.d/sles_sap_161.yaml index 3d17cd0d0a..04b20bdf7a 100644 --- a/products.d/sles_sap_161.yaml +++ b/products.d/sles_sap_161.yaml @@ -85,7 +85,6 @@ software: mandatory_patterns: - base - - enhanced_base - bootloader - sles_sap_base_sap_server optional_patterns: [] # no optional pattern shared @@ -141,92 +140,171 @@ security: 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 +modes: + - id: standard + # ------------------------------------------------------------------------------ + # WARNING: When changing the mode name or description delete the translations + # located at the translations/mode/ key above to avoid using obsolete + # translations!! + # ------------------------------------------------------------------------------ + name: Standard + description: Standard system + + software: + mandatory_patterns: + - enhanced_base + + 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 + + - id: immutable + # ------------------------------------------------------------------------------ + # WARNING: When changing the mode name or description delete the translations + # located at the translations/mode/ key above to avoid using obsolete + # translations!! + # ------------------------------------------------------------------------------ + name: Immutable + description: Immutable system with atomic updates + + software: + mandatory_patterns: + - immutable_base + + storage: + space_policy: delete + volumes: + - "/" + - "/var" + volume_templates: + - mount_path: "/" + filesystem: btrfs + btrfs: + snapshots: true + read_only: true + default_subvolume: "@" + subvolumes: + - path: home + - path: opt + - path: root + - path: srv + - path: usr/local + - path: boot/writable + # 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/x86_64-efi + archs: x86_64 + size: + auto: true + outline: + required: true + snapshots_configurable: false + filesystems: + - btrfs + auto_size: + base_min: 5 GiB + base_max: 25 GiB + max_fallback_for: + - "/var" + - mount_path: "/var" + filesystem: btrfs + mount_options: + - "x-initrd.mount" + - "nodatacow" + size: + auto: false + min: 5 GiB + outline: + required: false + filesystems: + - btrfs