33 lines
702 B
YAML
33 lines
702 B
YAML
---
|
|
- name: Enable Nomad Client Mode on Servers
|
|
hosts: ch2,ch3,de
|
|
become: yes
|
|
|
|
tasks:
|
|
- name: Enable Nomad client mode
|
|
lineinfile:
|
|
path: /etc/nomad.d/nomad.hcl
|
|
regexp: '^client \{'
|
|
line: 'client {'
|
|
state: present
|
|
|
|
- name: Enable client mode
|
|
lineinfile:
|
|
path: /etc/nomad.d/nomad.hcl
|
|
regexp: '^ enabled = false'
|
|
line: ' enabled = true'
|
|
state: present
|
|
|
|
- name: Restart Nomad service
|
|
systemd:
|
|
name: nomad
|
|
state: restarted
|
|
|
|
- name: Wait for Nomad to be ready
|
|
wait_for:
|
|
port: 4646
|
|
host: "{{ ansible_default_ipv4.address }}"
|
|
delay: 5
|
|
timeout: 30
|
|
|