--- - name: Update Nomad configuration for ch2 server with correct name format hosts: ch2 become: yes tasks: - name: Backup original nomad.hcl copy: src: /etc/nomad.d/nomad.hcl dest: /etc/nomad.d/nomad.hcl.bak3 remote_src: yes - name: Update nomad.hcl with correct name format and retry_join configuration copy: content: | datacenter = "dc1" data_dir = "/opt/nomad/data" plugin_dir = "/opt/nomad/plugins" log_level = "INFO" name = "ch2" bind_addr = "100.90.159.68" addresses { http = "100.90.159.68" rpc = "100.90.159.68" serf = "100.90.159.68" } ports { http = 4646 rpc = 4647 serf = 4648 } server { enabled = true retry_join = ["100.81.26.3:4648", "100.103.147.94:4648", "100.86.141.112:4648", "100.120.225.29:4648", "100.98.209.50:4648", "100.116.158.95:4648"] } client { enabled = false } plugin "nomad-driver-podman" { config { socket_path = "unix:///run/podman/podman.sock" volumes { enabled = true } } } consul { address = "100.117.106.136:8500,100.116.80.94:8500,100.122.197.112:8500" # master, ash3c, warden } vault { enabled = true address = "http://100.117.106.136:8200,http://100.116.80.94:8200,http://100.122.197.112:8200" # master, ash3c, warden token = "hvs.A5Fu4E1oHyezJapVllKPFsWg" create_from_role = "nomad-cluster" tls_skip_verify = true } dest: /etc/nomad.d/nomad.hcl - name: Restart Nomad service systemd: name: nomad state: restarted