Patrick de Ruiter dc269e5fc2
Some checks failed
Code Quality & Security Scan / TFLint (push) Failing after 1m11s
Code Quality & Security Scan / Tfsec Security Scan (push) Has been skipped
Code Quality & Security Scan / Checkov Security Scan (push) Has been skipped
Code Quality & Security Scan / Terraform Validate (push) Has been skipped
Code Quality & Security Scan / SonarQube Trigger (push) Has been skipped
Convert consul_template submodules to regular directories
- Removed gitlink entries for consul_template-legacy and consul_template-org
- Converted from git submodules to regular directories
- Fixes: 'fatal: No url found for submodule path' error when downloading module
- Required for using module with git::https:// source in parent modules
2025-11-10 21:57:00 +01:00

34 lines
823 B
YAML

- name: Install consul-template
unarchive:
src: "https://releases.hashicorp.com/consul-template/0.37.4/consul-template_0.37.4_linux_amd64.zip"
dest: /usr/local/bin
remote_src: yes
- name: Create consul-template directories
file:
path: "{{ item }}"
state: directory
mode: '0755'
loop:
- /etc/consul-template
- /etc/ssl/certs
- /etc/ssl/private
- name: Deploy consul-template config
template:
src: consul-template-config.hcl.j2
dest: /etc/consul-template/config.hcl
mode: '0600'
- name: Deploy consul-template systemd unit
template:
src: consul-template.service.j2
dest: /etc/systemd/system/consul-template.service
- name: Enable and start consul-template
systemd:
name: consul-template
enabled: true
state: restarted
daemon_reload: yes