4.0 KiB
4.0 KiB
_last_updated_, session_id
| _last_updated_ | session_id |
|---|---|
| 2026-07-02T09:45:00Z | 2026-07-02-labtools-pro-and-ru-vds-cutover |
Next session handoff
Итог сессии — весь snolla-тираж выехал на VDS ✅
emspb.ru + labtools.pro + labtools.ru — все LIVE на vds-kzntsv (89.253.255.94) за traefik. RUVDS IIS (80.64.31.36) — rollback, живой.
Recent commits (⚠️ 4 ЛОКАЛЬНЫХ, НЕ ЗАПУШЕНЫ — автопуш не выдавался)
a9f4f3a6deploy(labtools): 43e28ba LIVE — cutover labtools.ru doneed99f222deploy(labtools-pro): 7bd9fae LIVE — cutover labtools.pro done531d7f0fdeploy(labtools-pro): staging GREEN, stack 19253f427adecommission(emspb): сняты emspb.ru/www SNI-биндинги с RUVDS IIS → Первое действие след. сессии если разрешат:git push(4 коммита ждут).
Состояние треков
| Трек | Статус | Стек | Образ |
|---|---|---|---|
[emspb-web-vds-deploy] |
🟢 closed (LIVE + RUVDS decommissioned) | 18 | emspb:b6e361a |
[labtools-pro-web-vds-deploy] |
🟢 closed (LIVE) | 19 | labtools-pro:7bd9fae |
[labtools-web-vds-deploy] |
🟢 closed (LIVE) | 17 | labtools:43e28ba |
Рунбуки: .wiki/concepts/{emspb,labtools,labtools.pro}-vds-deploy-runbook.md.
DNS-факты (на будущее)
- Зоны на РАЗНЫХ провайдерах:
emspb.ru/labtools.pro— reg.ru (ns1/ns2.reg.ru);labtools.ru— Yandex DNS (dns1/dns2.yandex.net). Проверять авторитетный NS того провайдера. - labtools.ru siteUrl = non-www (
https://labtools.ru, sitemap host без www); emspb/labtools.pro = www (R3). Разные тенанты — разный canonical.
Открытые follow-up (не блокеры, по решению оператора)
- RUVDS-биндинги labtools.ru/www + labtools.pro/www ещё на IIS (rollback). Снять как для emspb (
Remove-WebBinding+ backup config) — когда оператор скажет. Ключ:~/.ssh/ruvds-iis-migration,Administrator@80.64.31.36. См. ../.wiki/entities/ruvds-iis-host. emspb.snolla.com— НЕ мигрирован (DNS→IIS), биндинг оставлен намеренно. Отдельная миграция если понадобится.- www.labtools.ru — на момент wrap ещё split-brain (публичный кэш RUVDS, TTL до 6ч); авторитетные оба уже VDS, LE-cert на www выпущен. Доедет сам. Спот-чек внешним резолвером позже.
- Косметика labtools.pro: стартовый баннер лога =
labtools.ru (snolla)(константа app-name из скаффолда). У workshop, не блокер.
Guards
- RUVDS IIS НЕ выводить целиком (общий catch-all, ещё держит ~22 хоста + rollback).
- НЕ добавлять
Host(...)в traefik ДО подтверждения флипа на всех авторитетных NS зоны (LE rate-limit). - Стеки на VDS — только через Portainer (env сохранять при PUT, pullImage=false для label-only правок).
Инфра-заметки
- Сборка образов — на VDS из
git archive <sha>(обход traefik-499), push с VDS. VERDACCIO_CI_TOKEN + PORTAINER_API_KEY вpass vds-kzntsv/full-env. - Env всех snolla-тенантов идентичен (8 секретов) — при новом стеке брать verbatim из соседнего (
GET /api/stacks/<id>|.Env).
Memory updates за сессию
- Дополнена
operator-dns-flip-verify-domain-before-cutover: проверять АВТОРИТЕТНЫЙ NS (не публичный кэш), гейт = ВСЕ auth-NS согласны (dns1/dns2 расходятся mid-propagation), идентифицировать провайдера зоны.