tests(packer): define more common cloud init resources.

This commit is contained in:
Alexandre Pujol 2025-04-27 14:20:22 +02:00
parent 5bfebf6ea5
commit 2bc87f68a8
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
23 changed files with 311 additions and 434 deletions

View file

@ -3,9 +3,7 @@
packages:
# Install core packages
- apparmor
- audit
- base-devel
- firewalld
- qemu-guest-agent
- rng-tools
- spice-vdagent
@ -26,14 +24,14 @@ packages:
- cups-pdf
- system-config-printer
# Install Graphical Interface
- cosmic
# Install Applications
- firefox
- chromium
- terminator
# Install Graphical Interface
- cosmic
runcmd:
# Regenerate grub.cfg
- grub-mkconfig -o /boot/grub/grub.cfg
@ -53,20 +51,6 @@ runcmd:
- systemctl enable systemd-timesyncd.service
write_files:
# Enable AppArmor in kernel parameters
- path: /etc/default/grub
append: true
content: |
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT lsm=landlock,lockdown,yama,integrity,apparmor,bpf apparmor.debug=1"
# Set some bash aliases
- path: /etc/skel/.bashrc
append: true
content: |
[[ -f ~/.bash_aliases ]] && source ~/.bash_aliases
# Setup shared directory
- path: /etc/fstab
append: true
content: |
0a31bc478ef8e2461a4b1cc10a24cc4 /home/user/Projects/apparmor.d virtiofs defaults 0 1
- *grub-enable-apparmor # Enable AppArmor in kernel parameters
- *setup-bash-aliases # Set some bash aliases
- *shared-directory # Setup shared directory