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 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