#!/bin/bash # Hashicorp Consul bootstrap script # Params: # server : if present, bootstraps a server # bind : bind interface address # server-ip : server ip address # exit on error set -e if [ "$#" -eq 0 ] then echo "No options specified, exiting." exit 1 fi # create directory if doesn't exist and set permissions mkdir -p /etc/consul.d/ && chown -R consul:consul /etc/consul.d/ # write systemd conf cat >>/etc/systemd/system/consul.service <> /etc/consul.d/consul.hcl <> /etc/consul.d/server.hcl <