44 lines
1.0 KiB
YAML
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
|
|
|
|
|
|
|