--- - name: 更新Nomad服务器配置,添加hcp1作为peer hosts: nomad_servers become: yes vars: hcp1_ip: "100.97.62.111" bootstrap_expect: 8 tasks: - name: 备份原配置文件 copy: src: /etc/nomad.d/nomad.hcl dest: /etc/nomad.d/nomad.hcl.bak remote_src: yes backup: yes - name: 添加hcp1到retry_join列表 lineinfile: path: /etc/nomad.d/nomad.hcl regexp: '^ retry_join = \[' line: ' retry_join = ["{{ hcp1_ip }}",' backup: yes - name: 更新bootstrap_expect为8 lineinfile: path: /etc/nomad.d/nomad.hcl regexp: '^ bootstrap_expect = \d+' line: ' bootstrap_expect = {{ bootstrap_expect }}' backup: yes - name: 重启Nomad服务 systemd: name: nomad state: restarted enabled: yes - name: 等待Nomad服务启动 wait_for: port: 4646 host: "{{ ansible_host }}" timeout: 30 - name: 检查Nomad服务状态 systemd: name: nomad register: nomad_status - name: 显示Nomad服务状态 debug: msg: "Nomad服务状态: {{ nomad_status.status.ActiveState }}"