mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-04-16 18:23:40 +02:00
33 lines
979 B
YAML
33 lines
979 B
YAML
![]() |
---
|
||
|
|
||
|
- name: Install needed tools
|
||
|
package: name={{ consul_tpl_packages }}
|
||
|
tags: consul,vault
|
||
|
|
||
|
- when: consul_tpl_install_mode != 'none'
|
||
|
block:
|
||
|
- name: Download consul_tpl
|
||
|
get_url:
|
||
|
url: "{{ consul_tpl_archive_url }}"
|
||
|
dest: "{{ consul_tpl_root_dir }}/tmp"
|
||
|
checksum: sha256:{{ consul_tpl_archive_sha256 }}
|
||
|
mode: 755
|
||
|
|
||
|
- name: Extract the archive
|
||
|
unarchive:
|
||
|
src: "{{ consul_tpl_root_dir }}/tmp/consul-template_{{ consul_tpl_version }}_linux_amd64.zip"
|
||
|
dest: "{{ consul_tpl_root_dir }}/tmp"
|
||
|
remote_src: True
|
||
|
|
||
|
- name: Install consul_tpl binary
|
||
|
copy:
|
||
|
src: "{{ consul_tpl_root_dir }}/tmp/consul-template"
|
||
|
dest: "{{ consul_tpl_root_dir }}/bin/consul-template"
|
||
|
remote_src: True
|
||
|
mode: 755
|
||
|
|
||
|
- name: Link in /usr/local/bin
|
||
|
file: src={{ consul_tpl_root_dir }}/bin/consul-template dest=/usr/local/bin/consul-template state=link force=True
|
||
|
tags: consul,vault
|
||
|
|