blob: 2a2536ccc739a43f204b328bd8615fb1b121abd8 [file] [log] [blame]
Filip Pytloun7ae5c752016-01-15 13:48:38 +01001## Base packages and setup
Filip Pytloun2516a612016-02-12 10:50:29 +01002# Ensure our repository is the only one present
Filip Pytloun2e4f92f2016-06-09 16:14:23 +02003echo "deb [arch=amd64] http://apt.tcpcloud.eu/nightly/ xenial main security extra tcp tcp-salt" > /etc/apt/sources.list
Filip Pytloun7ae5c752016-01-15 13:48:38 +01004
Filip Pytloun2516a612016-02-12 10:50:29 +01005export DEBIAN_FRONTEND=noninteractive
Filip Pytlouncb52dd52016-02-01 10:42:54 +01006echo "exit 101" > /usr/sbin/policy-rc.d
7chmod +x /usr/sbin/policy-rc.d
Filip Pytloun2516a612016-02-12 10:50:29 +01008apt-get clean
Filip Pytloun7ae5c752016-01-15 13:48:38 +01009apt-get update
10
11# Cleanup old kernels, ensure latest is installed via virtual package
Filip Pytloun30a50762016-01-19 14:50:45 +010012#apt-get purge -y linux-image-* linux-headers-*
Filip Pytloun7ae5c752016-01-15 13:48:38 +010013if [ ! -f /tmp/no_install_kernel ]; then
Filip Pytloun30a50762016-01-19 14:50:45 +010014# apt-get install -y linux-generic-lts-vivid
Filip Pytloun7ae5c752016-01-15 13:48:38 +010015
16 # Update grub cmdline
17 sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"|g' /etc/default/grub
18 sed -i 's|GRUB_CMDLINE_LINUX=.*|GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"|g' /etc/default/grub
19 update-grub
20fi
21
22apt-get -y upgrade
23apt-get -y dist-upgrade
24
25apt-get autoremove --purge
26
27# Useful tools
Filip Pytloun7588e372016-02-10 17:38:47 +010028apt-get -y install curl wget tmux vim-nox byobu iputils-ping traceroute htop tree
Filip Pytloun7ae5c752016-01-15 13:48:38 +010029
30# Tmux fixes
31cat << 'EOF' >> /etc/tmux.conf
32set -g default-terminal "screen-256color"
33set -g set-titles on
34set -g xterm-keys on
35EOF
36
37# Setup cloud-init
38apt-get -y install cloud-init