41 lines
789 B
YAML
41 lines
789 B
YAML
- name: Install consul Package
|
|
apt:
|
|
state: present
|
|
name:
|
|
- consul
|
|
|
|
- name: Consul acl
|
|
register: conf_update
|
|
copy:
|
|
src: consul_acl.hcl
|
|
dest: /etc/consul.d/acl.hcl
|
|
|
|
- name: Configure Consul
|
|
register: conf_update
|
|
template:
|
|
src: files/consul.hcl.j2
|
|
dest: /etc/consul.d/consul.hcl
|
|
|
|
- name: Consul UI
|
|
register: conf_update
|
|
template:
|
|
src: files/consul-ui.json.j2
|
|
dest: /etc/consul.d/consul-ui.json
|
|
|
|
- name: Nomad UI
|
|
register: conf_update
|
|
template:
|
|
src: files/nomad-ui.json.j2
|
|
dest: /etc/consul.d/nomad-ui.json
|
|
|
|
- name: Vault UI
|
|
register: conf_update
|
|
template:
|
|
src: files/vault-ui.json.j2
|
|
dest: /etc/consul.d/vault-ui.json
|
|
|
|
- name: Restart consul
|
|
service:
|
|
name: consul
|
|
state: restarted
|
|
when: conf_update.changed |