blob: 07261d29d697f05ae4af7336a836d48c6492d953 [file] [log] [blame]
Filip Pytloun7ae5c752016-01-15 13:48:38 +01001## Base packages and setup
Filip Pytloun2516a612016-02-12 10:50:29 +01002export DEBIAN_FRONTEND=noninteractive
Filip Pytlouncb52dd52016-02-01 10:42:54 +01003echo "exit 101" > /usr/sbin/policy-rc.d
4chmod +x /usr/sbin/policy-rc.d
Filip Pytloun2516a612016-02-12 10:50:29 +01005apt-get clean
Filip Pytloun7ae5c752016-01-15 13:48:38 +01006apt-get update
7
Filip Pytloun4c969992017-02-20 14:42:09 +01008# Useful tools
9apt-get -y install curl wget tmux vim-nox byobu iputils-ping traceroute htop tree
10
11# Add apt-mk repository
12echo "deb [arch=amd64] http://apt-mk.mirantis.com/xenial/ nightly extra salt salt-latest" > /etc/apt/sources.list.d/apt-mk.list
13curl -sf http://apt-mk.mirantis.com/public.gpg | apt-key add -
14
Filip Pytloun7ae5c752016-01-15 13:48:38 +010015# Cleanup old kernels, ensure latest is installed via virtual package
Filip Pytloun30a50762016-01-19 14:50:45 +010016#apt-get purge -y linux-image-* linux-headers-*
Filip Pytloun7ae5c752016-01-15 13:48:38 +010017if [ ! -f /tmp/no_install_kernel ]; then
Filip Pytloun30a50762016-01-19 14:50:45 +010018# apt-get install -y linux-generic-lts-vivid
Filip Pytloun7ae5c752016-01-15 13:48:38 +010019
20 # Update grub cmdline
21 sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8"|g' /etc/default/grub
22 sed -i 's|GRUB_CMDLINE_LINUX=.*|GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"|g' /etc/default/grub
23 update-grub
24fi
25
26apt-get -y upgrade
27apt-get -y dist-upgrade
28
29apt-get autoremove --purge
30
Filip Pytloun7ae5c752016-01-15 13:48:38 +010031# Tmux fixes
32cat << 'EOF' >> /etc/tmux.conf
33set -g default-terminal "screen-256color"
34set -g set-titles on
35set -g xterm-keys on
36EOF
37
38# Setup cloud-init
39apt-get -y install cloud-init
Filip Pytloun4c969992017-02-20 14:42:09 +010040
41# Motd
42apt-get install -y update-motd
43rm -f /etc/update-motd.d/*
44cat << EOF >> /etc/update-motd.d/52-info
45Ubuntu 16.04 "Xenial" Mirantis cloud image
46Build date: $(date -u -R)
47
48EOF
49chmod +x /etc/update-motd.d/52-info