consul_config: type: OS::Heat::SoftwareConfig properties: group: script config: | #!/bin/bash -ex apt-get update apt-get -y install unzip wget https://dl.bintray.com/mitchellh/consul/0.5.0_linux_amd64.zip unzip 0.5.0_linux_amd64.zip rm 0.5.0_linux_amd64.zip mv consul /usr/local/bin/ mv consul.conf /etc/init/ mkdir /var/consul useradd -M -d /var/consul -r -s /usr/bin/nologin consul chown -R consul:consul /var/consul mkdir -p /etc/consul.d/server cat > /etc/consul.d/server/config.json < /etc/init/consul.conf <>/var/log/consul.log 2>&1 end script EOF