diff --git a/ansible/roles/local-server-head/files/consul.hcl b/ansible/roles/local-server-head/files/consul.hcl deleted file mode 100644 index 3b644bf..0000000 --- a/ansible/roles/local-server-head/files/consul.hcl +++ /dev/null @@ -1,10 +0,0 @@ -bind_addr = "192.168.1.100" -advertise_addr = "192.168.1.100" -client_addr = "192.168.1.100" -server = true -data_dir = "/opt/consul" - -ui_config { - enabled = true -} - diff --git a/ansible/roles/local-server-head/tasks/nomad.yaml b/ansible/roles/local-server-head/tasks/nomad.yaml index fc62e3b..983b696 100644 --- a/ansible/roles/local-server-head/tasks/nomad.yaml +++ b/ansible/roles/local-server-head/tasks/nomad.yaml @@ -36,7 +36,9 @@ ansible.builtin.apt: pkg: nomad - name: Copy in the consul configuration - ansible.builtin.copy: + vars: + ip: "{{ ansible_default_ipv4['address'] }}" + ansible.builtin.template: src: consul.hcl dest: /etc/consul.d/consul.hcl mode: "0644" diff --git a/ansible/roles/local-server-head/templates/consul.hcl b/ansible/roles/local-server-head/templates/consul.hcl new file mode 100644 index 0000000..59b461e --- /dev/null +++ b/ansible/roles/local-server-head/templates/consul.hcl @@ -0,0 +1,10 @@ +bind_addr = "{{ ip }}" +advertise_addr = "{{ ip }}" +client_addr = "{{ ip }}" +server = true +data_dir = "/opt/consul" + +ui_config { + enabled = true +} +