consul config
This commit is contained in:
parent
9785e8a40a
commit
4851b6521c
10
ansible/roles/local-server-head/files/consul.hcl
Normal file
10
ansible/roles/local-server-head/files/consul.hcl
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
bind_addr = "{{ GetInterfaceIP 'eno1' }}"
|
||||||
|
advertise_addr = "{{ GetInterfaceIP 'eno1' }}"
|
||||||
|
client_addr = "{{ GetInterfaceIP 'eno1' }}"
|
||||||
|
server = true
|
||||||
|
data_dir = "/opt/consul"
|
||||||
|
|
||||||
|
ui_config {
|
||||||
|
enabled = true
|
||||||
|
}
|
||||||
|
|
@ -29,9 +29,22 @@
|
|||||||
- name: Update apt repo cache
|
- name: Update apt repo cache
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
update_cache: true
|
update_cache: true
|
||||||
|
- name: Install consul
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name: consul
|
||||||
- name: Install nomad package
|
- name: Install nomad package
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
pkg: nomad
|
pkg: nomad
|
||||||
|
- name: Copy in the consul configuration
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: consul.hcl
|
||||||
|
dest: /etc/consul.d/consul.hcl
|
||||||
|
mode: "0644"
|
||||||
|
- name: Start consul
|
||||||
|
ansible.builtin.systemd_service:
|
||||||
|
name: nomad
|
||||||
|
state: started
|
||||||
|
enabled: true
|
||||||
- name: Make sure the nomad service is available
|
- name: Make sure the nomad service is available
|
||||||
ansible.builtin.systemd_service:
|
ansible.builtin.systemd_service:
|
||||||
name: nomad
|
name: nomad
|
||||||
|
Loading…
Reference in New Issue
Block a user