This commit is contained in:
2024-12-11 14:10:12 +01:00
parent cefb1e3a38
commit 9084080347
8 changed files with 204 additions and 2 deletions

View File

@@ -0,0 +1,41 @@
- 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

View File

@@ -10,4 +10,7 @@
name: java
- name: Nomad
include_tasks: nomad.yaml
include_tasks: nomad.yaml
- name: Consul
include_tasks: consul.yaml

View File

@@ -15,6 +15,12 @@
register: conf_update
template:
src: files/nomad.hcl.j2
dest: /tmp/nomad.hcl
dest: /etc/nomad.d/nomad.hcl
- name: Restart nomad
service:
name: nomad
state: restarted
when: conf_update.changed