Update file main.yml
This commit is contained in:
parent
5b419c061d
commit
1756b1b403
@ -102,7 +102,7 @@
|
|||||||
become: yes
|
become: yes
|
||||||
|
|
||||||
# УДАЛЯЕМ задачу с --test - этот флаг не поддерживается
|
# УДАЛЯЕМ задачу с --test - этот флаг не поддерживается
|
||||||
# Вместо этого проверяем конфиг вручную через запуск сервиса
|
# Вместо этого проверяем логи при ошибке
|
||||||
|
|
||||||
- name: Create pve_exporter systemd service
|
- name: Create pve_exporter systemd service
|
||||||
copy:
|
copy:
|
||||||
@ -140,9 +140,8 @@
|
|||||||
daemon_reload: yes
|
daemon_reload: yes
|
||||||
become: yes
|
become: yes
|
||||||
register: service_start
|
register: service_start
|
||||||
failed_when: false # Не падаем сразу, а проверим статус
|
failed_when: false
|
||||||
|
|
||||||
# Ждём запуска сервиса и проверяем порт
|
|
||||||
- name: Wait for pve_exporter to initialize
|
- name: Wait for pve_exporter to initialize
|
||||||
wait_for:
|
wait_for:
|
||||||
host: localhost
|
host: localhost
|
||||||
@ -154,7 +153,6 @@
|
|||||||
failed_when: false
|
failed_when: false
|
||||||
become: yes
|
become: yes
|
||||||
|
|
||||||
# Если порт недоступен - показываем логи для отладки
|
|
||||||
- name: Show pve_exporter logs if failed
|
- name: Show pve_exporter logs if failed
|
||||||
command: journalctl -u pve_exporter -n 100 --no-pager
|
command: journalctl -u pve_exporter -n 100 --no-pager
|
||||||
register: service_logs
|
register: service_logs
|
||||||
@ -163,7 +161,6 @@
|
|||||||
become: yes
|
become: yes
|
||||||
failed_when: false
|
failed_when: false
|
||||||
|
|
||||||
# Финальная проверка работоспособности
|
|
||||||
- name: Verify exporter is responding
|
- name: Verify exporter is responding
|
||||||
uri:
|
uri:
|
||||||
url: http://localhost:9223/metrics
|
url: http://localhost:9223/metrics
|
||||||
@ -177,10 +174,10 @@
|
|||||||
- name: Fail with detailed error if pve_exporter not started
|
- name: Fail with detailed error if pve_exporter not started
|
||||||
fail:
|
fail:
|
||||||
msg: |
|
msg: |
|
||||||
pve_exporter failed to start. Check logs above.
|
pve_exporter failed to start. Common causes:
|
||||||
Common causes:
|
|
||||||
1. Incorrect API token in config.yml
|
1. Incorrect API token in config.yml
|
||||||
2. Missing permissions for pve_exporter user
|
2. Missing permissions for pve_exporter user
|
||||||
3. Port 9223 is already in use
|
3. Port 9223 is already in use
|
||||||
4. Proxmox API is not accessible
|
4. Proxmox API is not accessible
|
||||||
|
Check logs above for details.
|
||||||
when: port_check.failed
|
when: port_check.failed
|
||||||
Loading…
Reference in New Issue
Block a user