description "Consul agent" start on started networking stop on runlevel [!2345] respawn # This is to avoid Upstart re-spawning the process upon `consul leave` normal exit 0 INT script if [ -f "/etc/service/consul" ]; then . /etc/service/consul fi # Get the local IP BIND=`ifconfig eth0 | grep "inet addr" | awk '{ print substr($2,6) }'` exec /usr/local/bin/consul agent \ -config-dir="/etc/consul.d" \ -bind=$BIND \ ${CONSUL_FLAGS} \ >>/var/log/consul.log 2>&1 end script