Add Prometheus Node Exporter to frr_anycast role

Устанавливает prometheus-node-exporter из официального репозитория
Ubuntu 24 LTS (universe, сторонний репозиторий не добавляется) на
всех узлах обеих сред (площадка A + Облачная площадка), безусловно.
Сервис enabled+started, слушает стандартный порт :9100 (дефолт
пакета, конфиг не переопределяется). Firewall-правил не требуется —
в nftables.conf.j2 нет table inet filter с policy drop.

Шаблоны FRR/nftables не затронуты: render-check.sh 6/6,
render-check-cloud.sh 84/84, без изменений.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc3HkMiDwooSyLBLoMKNyF
This commit is contained in:
ayurishchevandClaude Sonnet 5 committed 2026-09-11 13:24:08 +03:00
1 parent 72367682b5
commit 036f32869b
5 files changed
+70

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
# Summary: Prometheus Node Exporter
**Дата:** 2026-09-11
**План:** [2026-09-11-node-exporter-plan.md](2026-09-11-node-exporter-plan.md)
## Что сделано
В роль `frr_anycast` добавлены две задачи (безусловно, на всех узлах обеих сред — площадка A и «Облачная площадка»):
- `apt install prometheus-node-exporter` (пакет из официального репозитория Ubuntu 24 LTS, компонент `universe`, сторонний репозиторий не добавлялся).
- `systemd: prometheus-node-exporter enabled+started`.
Конфиг-файл не создавался/не менялся — пакетный дефолт уже слушает `:9100` на всех интерфейсах, это и есть «стандартный порт» из запроса. Новая переменная `node_exporter_package: prometheus-node-exporter` в `defaults/main.yml` — если версия/имя пакета когда-то изменится, править в одном месте.
## Результаты проверки
- `--syntax-check` — OK для `site-a.yml` и `site-cloud.yml`.
- `render-check.sh` (площадка A) — 6/6, без изменений.
- `render-check-cloud.sh` (site-cloud) — 84/84, без изменений.
Изменение не трогает шаблоны FRR/nftables, поэтому регресс-тесты рендера не затронуты.
## Известное ограничение
Реальный apply и проверка прослушивания `:9100` на живых ВМ не выполнялись — ВМ не подняты (как и во всех предыдущих изменениях этой сессии).
## Изменённые файлы
- `ansible/roles/frr_anycast/defaults/main.yml`, `ansible/roles/frr_anycast/tasks/main.yml`.
- `README.md` — новый раздел «Мониторинг: Prometheus Node Exporter».
- `docs/2026-09-11-node-exporter-plan.md`, `docs/2026-09-11-node-exporter-summary.md`.