consul
This commit is contained in:
41
roles/nummer5/tasks/consul.yaml
Normal file
41
roles/nummer5/tasks/consul.yaml
Normal 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
|
||||
@@ -10,4 +10,7 @@
|
||||
name: java
|
||||
|
||||
- name: Nomad
|
||||
include_tasks: nomad.yaml
|
||||
include_tasks: nomad.yaml
|
||||
|
||||
- name: Consul
|
||||
include_tasks: consul.yaml
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user