--- - name: Ensure Consul Download Dir exists file: path="{{cloud_consul_download_dir}}" mode=0755 state=directory tags: - install - name: Consul Download get_url: url="https://releases.hashicorp.com/consul/{{cloud_consul_version}}/consul_{{cloud_consul_version}}_linux_amd64.zip" dest="{{cloud_consul_download_dir}}/{{cloud_consul_version}}_linux_amd64.zip" tags: - install - name: Ensure Consul Install Dir exists file: path="{{cloud_consul_install_dir}}" mode=0700 state=directory tags: - install - name: Unzip Consul unarchive: src="{{cloud_consul_download_dir}}/{{cloud_consul_version}}_linux_amd64.zip" dest="{{cloud_consul_install_dir}}" remote_src: True tags: - install - name: ensures consul command has the right permissions file: path="{{cloud_consul_install_dir}}/consul" owner=root user=root mode=0700 state=file