work-vm/scripts/01-os-basics.sh
Emmanuel BENOîT 92dc3311bd
fix: don't install the cloud kernel
The normal kernel is required for X to work.
2024-12-30 10:18:55 +01:00

27 lines
909 B
Bash

#!/bin/sh
set -e
export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true
# Reset grub configuration
echo "Setting install device to $( grub-mkdevicemap -m - | head -n 1 | awk '{ print $2 }' )"
echo "debconf grub-pc/install_devices string $( grub-mkdevicemap -m - | head -n 1 | awk '{ print $2 }' )" | debconf-set-selections
# Prevent "suggested" packages from being installed automatically
echo 'APT::Install-Suggests "0";' > /etc/apt/apt.conf.d/05disable-suggests
# Remove various useless packages
apt-get remove -y memcached postfix postfix-cdb
# Full system update
apt-get update -y
apt-get dist-upgrade -uy
apt-get clean
apt-get autoremove -y
# Install Ansible requirements
apt-get install -y python3-venv python-is-python3
# Create a directory for the provisioning playbook
[ -d /var/cache/provision ] || mkdir -p /var/cache/provision
chown -R vagrant:vagrant /var/cache/provision