Files
knowledge-base/audit/2026-06-28-proposed.md

7.3 KiB
Raw Blame History

date, type, source, tags
date type source tags
2026-06-28 audit-proposed kb-audit-propose.sh (Opus 4.7)
audit
proposed
inventory

Предложенные правки inventory — 2026-06-28

Сгенерировано Claude Opus на основе 2026-06-28-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»

+### 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».

@@ Остановленные VM (QEMU) @@
-| 112 | cloud-dttb | 8 | 16 GB | 80 GB | — |

И добавить блок в «🟢 Запущенные VM»:

+### 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).

@@ Остановленные VM (QEMU) @@
-| 130 | Zima-OS | 4 | 12 GB | 32 GB | ZimaOS NAS — 10.0.0.221, веб `dttb`/`1qaz!QAZ` (см. credentials) |
+### 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»:

+| 129 | profi-parser-vm | — | — | — | VM-пара к LXC 128 profi-parser (уточнить) |

Аннотировать историческую строку (VMID переиспользован):

@@ 🗑️ Удалённые (история) @@
-| 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.

+| 133 | s1c-buzharovo | — | — | — | (уточнить; вероятно 1С Бужарово) |
@@ 🗑️ Удалённые (история) @@
-| 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.

@@ 🗑️ Удалённые (история) @@
-| 135 | whisper-bot | ~апрель 2026 | — |
+| 135 | whisper-bot | ~апрель 2026 | удалён; ⚠️ VMID 135 переиспользован под LXC swarmclaw |

G. Обновить «Сводка»

-| 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. Обновить шапку

-> Последнее обновление: 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 или дай добро).