A workspace for tools and instrumentation
using ami-6cd01a16
wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
echo "deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest xenial main" | sudo tee /etc/apt/sources.list.d/saltstack.list
sudo apt-get update
sudo apt-get update
sudo apt-get install salt-master
sudo apt-get install salt-ssh
sudo mkdir -p /srv/salt/deploy
git clone https://github.com/bowanddrape/haute.git /srv/salt/deploy/haute
sudo hostname project_env_mainrole
sudo apt-get update
echo "$(hostname)" | sudo tee /etc/hostname
echo "127.0.0.1 $(hostname)" | sudo tee -a /etc/hosts
sudo apt-get -y install salt-minion
echo "$(hostname)" | sudo tee /etc/salt/minion_id
TODO: automate editing /etc/salt/minion to point to the right master (10.0.0.158)
For micro instances
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
sudo chmod 0600 /var/swap.1
sudo /sbin/mkswap /var/swap.1
sudo /sbin/swapon /var/swap.1
echo "/var/swap.1 swap swap defaults 0 0" | sudo tee -a /etc/fstab
echo "vm.swappiness=0" | sudo tee -a /etc/sysctl.conf