Инвентаризация инфраструктуры для ops-задач

InfraVault

Единая точка учёта железа, серверов, сетей, ВМ, сервисов, тестовых контуров, доменов и лицензий.

Этап 1: разворачиваемая UI-оболочка Стек: Python + Bash + Docker Compose

Текущий фокус

Сначала доставка и деплой

Первый релиз проверяет сборку, публикацию контейнера, запуск в compose и удалённый деплой до того, как появятся настоящие рабочие сценарии инвентаризации.

Охват

Что будет учитывать InfraVault

Железо

Физические серверы, рабочие станции, хранилища, маршрутизаторы, коммутаторы и лабораторные узлы.

Виртуализация

Инфраструктурные и тестовые ВМ, гипервизоры, контуры, принадлежность и эксплуатационные заметки.

Сервисы

Инфраструктурные сервисы, домены, точки входа, зависимости, порты и служебные описания.

Лицензии

Лицензии продуктов, сроки окончания, привязка к хостам, продления и ответственные.

Разделение на сервисы

Микросервисная схема без преждевременного усложнения

ui

работает сейчас

Веб-точка входа, навигация и будущие экраны для CRUD-операций.

catalog

следующая волна

Инвентарный API для активов, ВМ, сервисов, контуров и лицензий.

secrets

запланирован

Пароли, токены и защищённые поля, вынесенные отдельно от обычного inventory.

audit

запланирован

История изменений и журнал доступа к чувствительным операциям.

Инженерные правила

  • Ставка на Python и Bash, чтобы стек был понятным и полезным в повседневной работе.
  • Монорепозиторий сейчас, но с чёткими границами будущих сервисов с первого дня.
  • Сначала деплой через Docker Compose, Portainer можно добавить потом.
  • Секреты отделены от обычных инвентарных данных.