|
@@ -8,32 +8,32 @@
|
|
|
|
|
|
- name: Ensure Consul Download Dir exists
|
|
|
file:
|
|
|
- path="{{cloud_consul_download_dir}}"
|
|
|
- mode=0755
|
|
|
- state=directory
|
|
|
- tags:
|
|
|
+ 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:
|
|
|
+ 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: Consul UI Download
|
|
|
get_url:
|
|
|
- url="https://releases.hashicorp.com/consul/{{cloud_consul_version}}/consul_{{cloud_consul_version}}_web_ui.zip"
|
|
|
- dest="{{cloud_consul_download_dir}}/{{cloud_consul_version}}_web_ui.zip"
|
|
|
- tags:
|
|
|
+ url: "https://releases.hashicorp.com/consul/{{cloud_consul_version}}/consul_{{cloud_consul_version}}_web_ui.zip"
|
|
|
+ dest: "{{cloud_consul_download_dir}}/{{cloud_consul_version}}_web_ui.zip"
|
|
|
+ tags:
|
|
|
- install
|
|
|
|
|
|
- name: Ensure Consul Install Dir exists
|
|
|
file:
|
|
|
- path="{{cloud_consul_install_dir}}"
|
|
|
- mode=0755
|
|
|
- state=directory
|
|
|
- tags:
|
|
|
+ path: "{{cloud_consul_install_dir}}"
|
|
|
+ mode: 0755
|
|
|
+ state: directory
|
|
|
+ tags:
|
|
|
- install
|
|
|
|
|
|
- name: Ensure Consul App Dirs exist
|
|
@@ -49,29 +49,29 @@
|
|
|
- bin
|
|
|
- log
|
|
|
- ui
|
|
|
- tags:
|
|
|
+ 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:
|
|
|
+ src: "{{cloud_consul_download_dir}}/{{cloud_consul_version}}_linux_amd64.zip"
|
|
|
+ dest: "{{cloud_consul_install_dir}}/bin"
|
|
|
+ remote_src: True
|
|
|
+ tags:
|
|
|
- install
|
|
|
|
|
|
- name: Unzip Consul UI
|
|
|
unarchive:
|
|
|
- src="{{cloud_consul_download_dir}}/{{cloud_consul_version}}_web_ui.zip"
|
|
|
- dest="{{cloud_consul_install_dir}}/ui"
|
|
|
- remote_src=True
|
|
|
- tags:
|
|
|
+ src: "{{cloud_consul_download_dir}}/{{cloud_consul_version}}_web_ui.zip"
|
|
|
+ dest: "{{cloud_consul_install_dir}}/ui"
|
|
|
+ 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=0755
|
|
|
- state=file
|
|
|
+ path: "{{cloud_consul_install_dir}}/bin/consul"
|
|
|
+ owner: root
|
|
|
+ group: root
|
|
|
+ mode: 0755
|
|
|
+ state: file
|