Selaa lähdekoodia

install template as well

Chris Mague 8 vuotta sitten
vanhempi
commit
66a677d5c4
2 muutettua tiedostoa jossa 25 lisäystä ja 0 poistoa
  1. 1 0
      tasks/main.yml
  2. 24 0
      tasks/template_install.yml

+ 1 - 0
tasks/main.yml

@@ -1,5 +1,6 @@
 ---
 # tasks file for shokunin.ansible-cloud-consul
 - include: binary_install.yml
+- include: template_install.yml
 - include: cloud_configure.yml
 - { include: bind_setup.yml, when: consul_server_bind }

+ 24 - 0
tasks/template_install.yml

@@ -0,0 +1,24 @@
+---
+
+- name: Consul Template Download
+  get_url:
+    url="https://releases.hashicorp.com/consul-template/{{cloud_consul_template_version}}/consul-template_{{cloud_consul_template_version}}_linux_amd64.zip"
+    dest="{{cloud_consul_download_dir}}/{{cloud_consul_template_version}}-template_linux_amd64.zip"
+  tags: 
+    - install
+
+- name: Unzip Consul
+  unarchive:
+    src="{{cloud_consul_download_dir}}/{{cloud_consul_template_version}}-template_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-template"
+    owner=root
+    group=root
+    mode=0755
+    state=file