Перейти к содержанию

Git-репозиторий

·1 минута·
Приватный Git-репозиторий — единственный источник истины (Source of Truth) для сети Sigil Gate. Хранит желаемое состояние инфраструктуры, обеспечивает версионирование, аудит и возможность полного восстановления сети с нуля.

Роль в архитектуре #

  • Восстановление — при полной потере оперативной инфраструктуры сеть перестраивается из Git-репозитория.
  • Версионирование — каждое изменение конфигурации фиксируется как коммит с возможностью отката.
  • Аудит — история коммитов показывает, кто, когда и что изменил.
  • Декларативное управление — репозиторий описывает, какой должна быть сеть; оперативные системы приводят реальное состояние в соответствие.

Структура данных #

В репозитории хранятся структурированные файлы (JSON / YAML):

КатегорияСодержимое
Описания узловКонфигурации Root-, Core-, Entry-нод (без секретов)
ТопологияСвязи между Core-нодами, правила привязки Entry-нод
ПользователиСписок пользователей и права доступа (без чистых учетных данных)
PKIМетаданные сертификатов, статусы отзыва (CRL)
Git-репозиторий никогда не содержит приватные ключи, токены или пароли в открытом виде. Управление секретами осуществляется через PKI и KV-хранилище.

Взаимодействие #

УзелРоль
Root-нодаИзвлекает конфигурацию при развертывании / восстановлении. Может фиксировать изменения.
Core-нодыПериодически фиксируют оперативные изменения из KV в Git (KV → Git). Основной механизм непрерывного версионирования.
Entry-нодыНет доступа

Core-ноды обеспечивают сохранность оперативных изменений даже при длительной неактивности Root-ноды.