123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- ---
- - 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=0755
- state=directory
- tags:
- - install
- - name: Ensure Consul App Dirs exist
- file: >
- path="{{cloud_consul_install_dir}}/{{item}}"
- mode=0755
- state=directory
- with_items:
- - etc
- - data
- - bin
- tags:
- - install
- - name: Unzip Consul
- unarchive:
- src="{{cloud_consul_download_dir}}/{{cloud_consul_version}}_linux_amd64.zip"
- dest="{{cloud_consul_install_dir}}/bin"
- remote_src=True
- tags:
- - install
- - name: ensures consul command has the right permissions
- file:
- path="{{cloud_consul_install_dir}}/bin/consul"
- owner=root
- group=root
- mode=0700
- state=file
|