--- date: 2026-06-28 type: audit-proposed source: kb-audit-propose.sh (Opus 4.7) tags: [audit, proposed, inventory] --- # Предложенные правки inventory — 2026-06-28 Сгенерировано Claude Opus на основе [[2026-06-28-drift|drift-отчёта]]. **Правки НЕ применены.** Ревью — ты. Apply — вручную. Данные у меня все есть прямо в задании (оба файла inline), править ничего не нужно — выдаю анализ. ## 1. Резюме Живых гостей 47, в inventory корректно отражено меньше. Аудит явно поймал только **LXC 139 severny-les** (нет в inventory), но сверка полного live-списка с inventory вскрывает ещё несколько расхождений: два запущенных VM (112, 130) числятся остановленными; два VMID из раздела «Удалённые» (129, 133) переиспользованы и снова живы; VMID 135 задвоен (running + Удалённые); сводная таблица и счётчики устарели (42→47). ## 2. Конкретные правки ### A. Добавить LXC 139 (флаг аудита) — раздел «🟢 Запущенные LXC» ```diff +### LXC 139 — severny-les +| Параметр | Значение | +|----------|----------| +| Статус | 🟢 running | +| IP | (уточнить) | +| Назначение | (уточнить) | ``` > В drift-отчёте только VMID/type/status/name. IP и назначение не выдумываю — пометил «уточнить». ### B. VM 112 cloud-dttb: stopped → running Live: `112 VM running cloud-dttb`. В inventory он в таблице «🔴 Остановленные VM». ```diff @@ Остановленные VM (QEMU) @@ -| 112 | cloud-dttb | 8 | 16 GB | 80 GB | — | ``` И добавить блок в «🟢 Запущенные VM»: ```diff +### VM 112 — cloud-dttb +| Параметр | Значение | +|----------|----------| +| Статус | 🟢 running | +| CPU | 8 vCPU | +| RAM | 16 GB | +| Диск | 80 GB | +| Назначение | (уточнить) | ``` ### C. VM 130 Zima-OS: stopped → running Live: `130 VM running Zima-OS`. В inventory — в остановленных (детали есть: IP 10.0.0.221). ```diff @@ Остановленные VM (QEMU) @@ -| 130 | Zima-OS | 4 | 12 GB | 32 GB | ZimaOS NAS — 10.0.0.221, веб `dttb`/`1qaz!QAZ` (см. credentials) | ``` ```diff +### VM 130 — Zima-OS +| Параметр | Значение | +|----------|----------| +| Статус | 🟢 running | +| CPU | 4 vCPU | +| RAM | 12 GB | +| Диск | 32 GB | +| IP | 10.0.0.221 (веб `dttb`/`1qaz!QAZ`, см. credentials) | +| Назначение | ZimaOS NAS | ``` ### D. VM 129 profi-parser-vm — VMID переиспользован (см. предупреждения) Live: `129 VM stopped profi-parser-vm`. В inventory 129 числится только в «🗑️ Удалённые» как Clawdbot. Добавить в «🔴 Остановленные VM»: ```diff +| 129 | profi-parser-vm | — | — | — | VM-пара к LXC 128 profi-parser (уточнить) | ``` Аннотировать историческую строку (VMID переиспользован): ```diff @@ 🗑️ Удалённые (история) @@ -| 129 | Clawdbot | ~апрель 2026 | Данные перенесены на code-server (132) ... | +| 129 | Clawdbot | ~апрель 2026 | Данные на code-server (132) `/root/backup-lxc129/`. ⚠️ VMID 129 переиспользован под VM profi-parser-vm | ``` ### E. VM 133 s1c-buzharovo — VMID переиспользован Live: `133 VM stopped s1c-buzharovo`. В inventory 133 только в «Удалённые» как clawdbot-1. ```diff +| 133 | s1c-buzharovo | — | — | — | (уточнить; вероятно 1С Бужарово) | ``` ```diff @@ 🗑️ Удалённые (история) @@ -| 133 | clawdbot-1 | ~апрель 2026 | Функционал мигрирован на openclaw (137) | +| 133 | clawdbot-1 | ~апрель 2026 | Мигрирован на openclaw (137). ⚠️ VMID 133 переиспользован под VM s1c-buzharovo | ``` ### F. VMID 135 задвоен Live: `135 LXC running swarmclaw` (в inventory корректный блок уже есть). Но 135 также висит в «Удалённые» как whisper-bot. ```diff @@ 🗑️ Удалённые (история) @@ -| 135 | whisper-bot | ~апрель 2026 | — | +| 135 | whisper-bot | ~апрель 2026 | удалён; ⚠️ VMID 135 переиспользован под LXC swarmclaw | ``` ### G. Обновить «Сводка» ```diff -| QEMU VM | 15 | 5 | 10 | -| LXC | 27 | 17 | 10 | -| **Итого** | **42** | **22** | **20** | +| QEMU VM | 18 | 7 | 11 | +| LXC | 29 | 17 | 12 | +| **Итого** | **47** | **24** | **23** | ``` > Пересчёт по live-списку: VM 18 (7 running/11 stopped), LXC 29 (17 running/12 stopped). ### H. Обновить шапку ```diff -> Последнее обновление: 2026-06-27 (добавлен LXC 145 homepage ...) +> Последнее обновление: 2026-06-28 (drift-аудит: +LXC 139 severny-les; 112/130 → running; VMID 129/133/135 переиспользованы) ``` ## 3. Предупреждения - **Аудит занизил drift.** `kb-audit.py` сверяет только наличие VMID (упомянут/нет), а не статус и не роль. Поэтому он показал «46/46 совпало» и поймал лишь 139 — расхождения по статусу (112, 130) и переиспользованные VMID (129, 133, 135) скрипт не видит. Стоит доработать аудит на сверку status/name. - **Переиспользование VMID (129, 133, 135).** Не из выдумки — прямо из live-списка отчёта: 129=profi-parser-vm, 133=s1c-buzharovo, 135=swarmclaw, тогда как в «Удалённые» те же VMID = Clawdbot/clawdbot-1/whisper-bot. Это разные сущности на одном номере. Я предложил **сохранить историю** + пометку, а не удалять строки. Реши, как вести: возможно, в «Удал될» лучше указывать дату и не держать сырой VMID, который потом переиспользуется. - **Нет данных для деталей.** Для 139, 112, 129, 133 в отчёте нет IP/CPU/RAM/назначения — везде проставил «уточнить», ничего не сочинял. Для 130 детали взял из существующей строки inventory. - **s1c-buzharovo** по имени похоже на 1С-сервер Бужарово (в памяти есть проект роутера Бужарово), но в отчёте подтверждения роли нет — поэтому «вероятно», не факт. Если хочешь, могу применить эти правки к `proxmox-inventory.md` (тогда выйди из plan mode или дай добро).