tests(packer): update opensuse images.

This commit is contained in:
Alexandre Pujol 2025-09-06 13:22:39 +02:00
parent 7963479dbc
commit d9df02f3f8
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
4 changed files with 91 additions and 2 deletions

View file

@ -1,6 +1,22 @@
#cloud-config
packages: *core-packages
packages: *gnome-packages
runcmd:
# Replace SELinux by AppArmor in kernel parameters
- sed -i 's/security=selinux selinux=1/apparmor=1 apparmor.debug=1/g' /etc/default/grub
# Regenerate grub.cfg
- grub2-mkconfig -o /boot/grub2/grub.cfg
# Ensure auditd is enabled
- systemctl enable systemd-journald-audit.socket
write_files:
- *shared-directory # Setup shared directory
- path: /etc/sysconfig/displaymanager
append: true
content: |
DISPLAYMANAGER="gdm"

View file

@ -1,6 +1,18 @@
#cloud-config
packages: *core-packages
packages: *kde-packages
# apparmor.debug=1
runcmd:
# Replace SELinux by AppArmor in kernel parameters
- sed -i 's/security=selinux selinux=1/apparmor=1/g' /etc/default/grub
# Regenerate grub.cfg
- grub2-mkconfig -o /boot/grub2/grub.cfg
write_files:
- *shared-directory # Setup shared directory
- path: /etc/sysconfig/displaymanager
append: true
content: |
DISPLAYMANAGER="sddm"

View file

@ -2,6 +2,13 @@
packages: *core-packages
runcmd:
# Replace SELinux by AppArmor in kernel parameters
- sed -i 's/security=selinux selinux=1/apparmor=1 apparmor.debug=1/g' /etc/default/grub
# Regenerate grub.cfg
- grub2-mkconfig -o /boot/grub2/grub.cfg
write_files:
- *shared-directory # Setup shared directory
- *systemd-netword # Network configuration for server

View file

@ -2,9 +2,11 @@
# Core packages for OpenSUSE
core-packages: &core-packages
- pattern:apparmor
- apparmor-profiles
- bash-completion
- distribution-release
- docker
- git
- go
- golang-packaging
@ -12,5 +14,57 @@ core-packages: &core-packages
- just
- rpmbuild
- rsync
- systemd-container
- systemd-homed
- vim
gnome-packages: &gnome-packages
# Core packages for OpenSUSE
- pattern:apparmor
- apparmor-profiles
- bash-completion
- distribution-release
- docker
- git
- go
- golang-packaging
- htop
- just
- rpmbuild
- rsync
- systemd-container
- systemd-homed
- vim
# Gnome packages for OpenSUSE
- pattern:gnome
- gdm
- spice-vdagent
- terminator
- loupe
- ptyxis
kde-packages: &kde-packages
# Core packages for OpenSUSE
- pattern:apparmor
- apparmor-profiles
- bash-completion
- distribution-release
- docker
- git
- go
- golang-packaging
- htop
- just
- rpmbuild
- rsync
- systemd-container
- systemd-homed
- vim
# KDE packages for OpenSUSE
- pattern:kde_plasma
- pattern:kde
- sddm
- spice-vdagent
- terminator