github.com/dahs81/otto@v0.2.1-0.20160126165905-6400716cf085/images/foundation-consul/scripts/ubuntu/install.sh (about) 1 #!/bin/bash 2 set -e 3 4 echo "Installing dependencies..." 5 sudo apt-get update -y 6 sudo apt-get install -y unzip 7 8 echo "Fetching Consul..." 9 cd /tmp 10 wget https://releases.hashicorp.com/consul/0.6.0/consul_0.6.0_linux_amd64.zip -O consul.zip 11 12 echo "Installing Consul..." 13 unzip consul.zip >/dev/null 14 sudo chmod +x consul 15 sudo mv consul /usr/local/bin/consul 16 sudo mkdir -p /etc/consul.d 17 sudo mkdir -p /mnt/consul 18 sudo mkdir -p /etc/service 19 20 # Write the flags to a temporary file and move it into place 21 cat >/tmp/consul_flags << EOF 22 export CONSUL_FLAGS="-server -bootstrap-expect=3 -data-dir=/mnt/consul" 23 EOF 24 sudo mv /tmp/consul_flags /etc/service/consul 25 chmod 0644 /etc/service/consul 26 27 echo "Installing Upstart service..." 28 sudo mv /tmp/scripts/upstart.conf /etc/init/consul.conf