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