Update file main.yml

This commit is contained in:
Administrator 2025-11-18 05:52:35 +00:00
parent 5b419c061d
commit 1756b1b403

View File

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