apparmor.d/tests/cloud-init/archlinux-xfce.user-data.yml

59 lines
1.1 KiB
YAML

#cloud-config
packages:
# Install core packages
- apparmor
- base-devel
- qemu-guest-agent
- rng-tools
- spice-vdagent
# Install usefull core packages
- bash-completion
- git
- htop
- man
- pass
- python-notify2
- vim
- wget
# Install basic services
- networkmanager
- cups
- cups-pdf
- system-config-printer
# Install Applications
- firefox
- chromium
- terminator
# Install Graphical Interface
- xfce4
- xfce4-goodies
- lightdm
- lightdm-gtk-greeter
runcmd:
# Regenerate grub.cfg
- grub-mkconfig -o /boot/grub/grub.cfg
# Remove swapfile
- swapoff -a
- rm -rf /swap/
- sed -e "/swap/d" -i /etc/fstab
# Enable core services
- systemctl enable apparmor
- systemctl enable auditd
- systemctl enable lightdm.service
- systemctl enable NetworkManager
- systemctl enable rngd
- systemctl enable avahi-daemon
- systemctl enable systemd-timesyncd.service
write_files:
- *grub-enable-apparmor # Enable AppArmor in kernel parameters
- *setup-bash-aliases # Set some bash aliases
- *shared-directory # Setup shared directory