Обзор update-сервиса
Прототип в режиме чтения для `cp.api-domain-tools.com`: сборка, публикация и контроль обновлений `proxy` + `cloack`.
Домен управления
cp.api-domain-tools.com
Артефактыzip
—
Целиреестр
—
План dry-runфлот
—
Сервер публикации
SSH-алиас
go-stats-prodАдминка
https://cp.api-domain-tools.com/admin/Артефакты
https://cp.api-domain-tools.com/artifacts/Путь данных
/var/lib/domain-gatewayИзоляцияотдельные пути nginx, site, systemd, data и log
Чеклист готовности
DNS указывает на серверготово
nginx vhost изолирован отдельнонужно применить
Продление Let's Encryptнужно выпустить
Каталог артефактовнужно создать
Реестр флотачерновик
Smoke stagingожидает
Сценарий обновления
1. Артефакты
—Ожидаем данные API.
2. Охват флота
—Проверяем реестр и доступность целей.
3. План dry-run
—Реальный apply не запускается из админки.
Последние артефакты
| Компонент | Версия | Файл | Публикация | Статус |
|---|---|---|---|---|
| proxy | 2025.11.18 |
2025.11.18-9c199142-proxy.zip |
/artifacts/proxy/2025.11.18-9c199142-proxy.zip |
локально |
| cloack | 2024.12.28.4 |
2024.12.28.4-cbafd5d-cloack.zip |
/artifacts/cloack/2024.12.28.4-cbafd5d-cloack.zip |
локально |
Цели флота
| Цель | Точка обновления | Роли | Последняя версия | Состояние |
|---|---|---|---|---|
primary-serverexample.com |
/update.php |
proxy cloack | ожидает инвентаризацию | только dry-run |
secondary-servermirror.example.com |
/update.php |
proxy cloack | отключён в реестре | выключено |
План обновления dry-run область: все
| Цель | Компонент | Текущая | Последняя | Артефакт | Решение |
|---|---|---|---|---|---|
staging-demoожидает API |
proxy | — | — | — | ожидает |
Apply guard
Проверяем условия будущего apply без запуска обновления.
ожидает API
План ещё не загружен
Guard заполнится после ответа read-only API.
Apply job
Server-side запуск ожидает guard
Создание job требует сохранённый dry-run файл и ручной confirm-plan-id.
- plan_id—
- dry-run файл—
- server-side apply—
- подтверждениеручное confirm-plan-id
Job queue ещё не опрошена.
| Job | Статус | План | Guard |
|---|---|---|---|
| История job пока пуста. | |||
Детали плана
Показываем текущий dry-run план из API.
план —
действий 0
По текущим фильтрам действий нет
Верните широкий фильтр, чтобы снова увидеть действия плана.
| Цель | Компонент | Версии | Артефакт | Решение | Причина |
|---|---|---|---|---|---|
| Ожидаем данные API. | |||||
Готовность preflight
| Цель | Компонент | HTTP | Задержка | Статус |
|---|---|---|---|---|
staging-demoожидает API |
proxy | — | — | ожидает |
История dry-run
| План | Область | Итог | Создан | Файл | Детали |
|---|---|---|---|---|---|
— |
ожидает API | — | — | — | — |
История apply
| План | Область | Итог | Создан | Файл | Детали |
|---|---|---|---|---|---|
— |
ожидает API | — | — | — | — |
Smoke staging
| Проверка | URL | Ожидание | Факт | Статус |
|---|---|---|---|---|
Прямой вход заблокированпрямой заход без good-cookie |
/ |
404 |
ожидает API | ожидает |