---
- 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

