mgmt/pve/nomad-ch4-diagnosis.yml

44 lines
1.0 KiB
YAML

---
- name: Diagnose and fix Nomad service on ch4
hosts: ch4
become: yes
tasks:
- name: Check Nomad service status
systemd:
name: nomad
state: started
register: nomad_status
- name: Check Nomad configuration
command: nomad version
register: nomad_version
ignore_errors: yes
- name: Check Nomad logs for errors
command: journalctl -u nomad --no-pager -n 20
register: nomad_logs
ignore_errors: yes
- name: Display Nomad logs
debug:
var: nomad_logs.stdout_lines
- name: Check if nomad.hcl exists
stat:
path: /etc/nomad.d/nomad.hcl
register: nomad_config
- name: Display nomad.hcl content if exists
slurp:
src: /etc/nomad.d/nomad.hcl
register: nomad_config_content
when: nomad_config.stat.exists
- name: Show nomad.hcl content
debug:
msg: "{{ nomad_config_content.content | b64decode }}"
when: nomad_config.stat.exists