Merge pull request 'chore(ops): адрес Poincare — 188.124.37.140 вместо заменённого 188.246.224.93 (#3110)' (#3120) from chore/3110-new-server-ip into main
Some checks failed
Deploy / deploy-caddy (push) Has been skipped
Deploy Metrics / agent-infra (push) Successful in 25s
Deploy / deploy (push) Failing after 49s
Deploy / perimeter-smoke (push) Has been skipped
Deploy Infra Host / sync-infra-host (push) Successful in 5s
Deploy / build-frontend (push) Successful in 40s
Deploy / build-backend (push) Successful in 41s
Deploy / build-worker (push) Successful in 42s
Deploy / deploy-status (push) Failing after 1s
Deploy / changes (push) Successful in 9s
Deploy Metrics / server (push) Successful in 12s
Deploy Metrics / agent-apps (push) Failing after 43s
Some checks failed
Deploy / deploy-caddy (push) Has been skipped
Deploy Metrics / agent-infra (push) Successful in 25s
Deploy / deploy (push) Failing after 49s
Deploy / perimeter-smoke (push) Has been skipped
Deploy Infra Host / sync-infra-host (push) Successful in 5s
Deploy / build-frontend (push) Successful in 40s
Deploy / build-backend (push) Successful in 41s
Deploy / build-worker (push) Successful in 42s
Deploy / deploy-status (push) Failing after 1s
Deploy / changes (push) Successful in 9s
Deploy Metrics / server (push) Successful in 12s
Deploy Metrics / agent-apps (push) Failing after 43s
This commit is contained in:
commit
094dbd0fc2
8 changed files with 10 additions and 10 deletions
|
|
@ -10,7 +10,7 @@ name: Deploy
|
||||||
# ЗАЧЕМ ИМЕННО СЕЙЧАС. Пока раннер и цель деплоя — одна и та же машина (Beget,
|
# ЗАЧЕМ ИМЕННО СЕЙЧАС. Пока раннер и цель деплоя — одна и та же машина (Beget,
|
||||||
# 46.173.16.127), SSH фактически не покидает петлю, и цена непроверенного ключа
|
# 46.173.16.127), SSH фактически не покидает петлю, и цена непроверенного ключа
|
||||||
# хоста была низкой. После переезда 30.08 (#3057) цель уезжает на Selectel
|
# хоста была низкой. После переезда 30.08 (#3057) цель уезжает на Selectel
|
||||||
# (188.246.224.93), а Forgejo и раннеры ОСТАЮТСЯ на Beget — тот же самый SSH
|
# (188.124.37.140), а Forgejo и раннеры ОСТАЮТСЯ на Beget — тот же самый SSH
|
||||||
# становится междоузловым и идёт через интернет. По этой сессии через `envs:`
|
# становится междоузловым и идёт через интернет. По этой сессии через `envs:`
|
||||||
# едут GHCR_PAT, OPENAI_API_KEY, OBJECTIVE_API_KEY, GLITCHTIP_BACKEND_DSN и сам
|
# едут GHCR_PAT, OPENAI_API_KEY, OBJECTIVE_API_KEY, GLITCHTIP_BACKEND_DSN и сам
|
||||||
# DEPLOY_SSH_KEY: без проверки ключа хоста MITM на маршруте забирает их разом,
|
# DEPLOY_SSH_KEY: без проверки ключа хоста MITM на маршруте забирает их разом,
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
# caddy/sites/apps.caddy — домены Site Finder / МЕРА, переезжающие на Selectel
|
# caddy/sites/apps.caddy — домены Site Finder / МЕРА, переезжающие на Selectel
|
||||||
#
|
#
|
||||||
# Переезд GenDesign с Beget (46.173.16.127) на Selectel Poincare
|
# Переезд GenDesign с Beget (46.173.16.127) на Selectel Poincare
|
||||||
# (188.246.224.93), окно 30.08.2026. Пять доменов из этого файла переезжают
|
# (188.124.37.140), окно 30.08.2026. Пять доменов из этого файла переезжают
|
||||||
# на новый VPS, три инфраструктурных (obsidian/errors/git.gendsgn.ru,
|
# на новый VPS, три инфраструктурных (obsidian/errors/git.gendsgn.ru,
|
||||||
# см. caddy/sites/infra.caddy) остаются на Beget.
|
# см. caddy/sites/infra.caddy) остаются на Beget.
|
||||||
#
|
#
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
# caddy/sites/infra.caddy — инфраструктурные домены, остающиеся на Beget
|
# caddy/sites/infra.caddy — инфраструктурные домены, остающиеся на Beget
|
||||||
#
|
#
|
||||||
# Переезд GenDesign с Beget (46.173.16.127) на Selectel Poincare
|
# Переезд GenDesign с Beget (46.173.16.127) на Selectel Poincare
|
||||||
# (188.246.224.93), окно 30.08.2026. Три домена этого файла ОСТАЮТСЯ на
|
# (188.124.37.140), окно 30.08.2026. Три домена этого файла ОСТАЮТСЯ на
|
||||||
# Beget — переезжают только Site Finder/МЕРА-домены (см.
|
# Beget — переезжают только Site Finder/МЕРА-домены (см.
|
||||||
# caddy/sites/apps.caddy). Общий механизм переключения (переменная
|
# caddy/sites/apps.caddy). Общий механизм переключения (переменная
|
||||||
# CADDY_SITES, `import caddy/sites/{$CADDY_SITES:*}.caddy` в корневом
|
# CADDY_SITES, `import caddy/sites/{$CADDY_SITES:*}.caddy` в корневом
|
||||||
|
|
|
||||||
|
|
@ -338,7 +338,7 @@ services:
|
||||||
command: ["celery", "-A", "app.workers.celery_app", "beat", "--loglevel=info", "--schedule=/tmp/celerybeat-schedule"]
|
command: ["celery", "-A", "app.workers.celery_app", "beat", "--loglevel=info", "--schedule=/tmp/celerybeat-schedule"]
|
||||||
|
|
||||||
# ── infra-postgres: лёгкий кластер ОСТАЮЩЕЙСЯ инфраструктуры (#3061) ────────
|
# ── infra-postgres: лёгкий кластер ОСТАЮЩЕЙСЯ инфраструктуры (#3061) ────────
|
||||||
# Переезд продукта Beget (46.173.16.127) → Selectel Poincare (188.246.224.93),
|
# Переезд продукта Beget (46.173.16.127) → Selectel Poincare (188.124.37.140),
|
||||||
# окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает целиком вместе с
|
# окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает целиком вместе с
|
||||||
# томом postgres_data (~15 ГБ) — а внутри него сегодня живут ЧЕТЫРЕ базы:
|
# томом postgres_data (~15 ГБ) — а внутри него сегодня живут ЧЕТЫРЕ базы:
|
||||||
# gendesign 15 ГБ — Site Finder, уезжает
|
# gendesign 15 ГБ — Site Finder, уезжает
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# crontab ПРИНИМАЮЩЕГО хоста (Selectel Poincare, 188.246.224.93) — после 30.08.
|
# crontab ПРИНИМАЮЩЕГО хоста (Selectel Poincare, 188.124.37.140) — после 30.08.
|
||||||
#
|
#
|
||||||
# Устанавливать СРАЗУ после того, как стек поднялся и смоук прошёл:
|
# Устанавливать СРАЗУ после того, как стек поднялся и смоук прошёл:
|
||||||
# mkdir -p /opt/gendesign/logs
|
# mkdir -p /opt/gendesign/logs
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
# Роли и базы лёгкого инфраструктурного кластера `infra-postgres` (#3061).
|
# Роли и базы лёгкого инфраструктурного кластера `infra-postgres` (#3061).
|
||||||
#
|
#
|
||||||
# ЗАЧЕМ. Переезд продукта Beget (46.173.16.127) → Selectel Poincare
|
# ЗАЧЕМ. Переезд продукта Beget (46.173.16.127) → Selectel Poincare
|
||||||
# (188.246.224.93), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
# (188.124.37.140), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
||||||
# целиком вместе с томом postgres_data (~15 ГБ), а внутри него сегодня живут
|
# целиком вместе с томом postgres_data (~15 ГБ), а внутри него сегодня живут
|
||||||
# четыре базы — и две из них должны ОСТАТЬСЯ на Beget:
|
# четыре базы — и две из них должны ОСТАТЬСЯ на Beget:
|
||||||
# forgejo 265 МБ — git.gendsgn.ru + Actions CI (из него же идёт деплой)
|
# forgejo 265 МБ — git.gendsgn.ru + Actions CI (из него же идёт деплой)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Доступ CI-раннера на новый выделенный сервер (Selectel Poincare, 188.246.224.93).
|
# Доступ CI-раннера на новый выделенный сервер (Selectel Poincare, 188.124.37.140).
|
||||||
#
|
#
|
||||||
# ── ЗАЧЕМ ЭТОТ СКРИПТ ВООБЩЕ ПОЯВИЛСЯ (#3029) ─────────────────────────────────
|
# ── ЗАЧЕМ ЭТОТ СКРИПТ ВООБЩЕ ПОЯВИЛСЯ (#3029) ─────────────────────────────────
|
||||||
#
|
#
|
||||||
|
|
@ -37,7 +37,7 @@
|
||||||
#
|
#
|
||||||
# Идемпотентен: повторный запуск не дублирует ни ключ, ни правило.
|
# Идемпотентен: повторный запуск не дублирует ни ключ, ни правило.
|
||||||
#
|
#
|
||||||
# Запуск (от root): ssh root@188.246.224.93 'bash -s' < ops/selectel-ci-access.sh
|
# Запуск (от root): ssh root@188.124.37.140 'bash -s' < ops/selectel-ci-access.sh
|
||||||
# (переменные — через ssh ... 'CI_DEPLOY_PUBKEY="..." bash -s' < ... либо
|
# (переменные — через ssh ... 'CI_DEPLOY_PUBKEY="..." bash -s' < ... либо
|
||||||
# положить скрипт на хост и запустить с окружением локально)
|
# положить скрипт на хост и запустить с окружением локально)
|
||||||
#
|
#
|
||||||
|
|
@ -168,7 +168,7 @@ id "$CI_DEPLOY_USER" >/dev/null 2>&1 \
|
||||||
# напечатанные команды копировались как есть, даже если адрес не тот, что записан
|
# напечатанные команды копировались как есть, даже если адрес не тот, что записан
|
||||||
# в комментариях выше.
|
# в комментариях выше.
|
||||||
HOST_IP="$(hostname -I 2>/dev/null | awk '{print $1}' || true)"
|
HOST_IP="$(hostname -I 2>/dev/null | awk '{print $1}' || true)"
|
||||||
HOST_IP="${HOST_IP:-188.246.224.93}"
|
HOST_IP="${HOST_IP:-188.124.37.140}"
|
||||||
|
|
||||||
HOME_DIR="$(getent passwd "$CI_DEPLOY_USER" | cut -d: -f6)"
|
HOME_DIR="$(getent passwd "$CI_DEPLOY_USER" | cut -d: -f6)"
|
||||||
[ -n "$HOME_DIR" ] && [ -d "$HOME_DIR" ] || die "домашний каталог '$CI_DEPLOY_USER' не найден"
|
[ -n "$HOME_DIR" ] && [ -d "$HOME_DIR" ] || die "домашний каталог '$CI_DEPLOY_USER' не найден"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
# — раннбук шага 3 переезда Beget → Selectel (#3061).
|
# — раннбук шага 3 переезда Beget → Selectel (#3061).
|
||||||
#
|
#
|
||||||
# КОНТЕКСТ. Переезд продукта Beget (46.173.16.127) → Selectel Poincare
|
# КОНТЕКСТ. Переезд продукта Beget (46.173.16.127) → Selectel Poincare
|
||||||
# (188.246.224.93), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
# (188.124.37.140), окно 30.08.2026. Контейнер `gendesign-postgres-1` уезжает
|
||||||
# целиком вместе с томом postgres_data (~15 ГБ), а базы forgejo (265 МБ,
|
# целиком вместе с томом postgres_data (~15 ГБ), а базы forgejo (265 МБ,
|
||||||
# git.gendsgn.ru + Actions CI, из которого идёт сам деплой) и glitchtip (729 МБ,
|
# git.gendsgn.ru + Actions CI, из которого идёт сам деплой) и glitchtip (729 МБ,
|
||||||
# errors.gendsgn.ru) обязаны ОСТАТЬСЯ на Beget. Их новый дом — сервис
|
# errors.gendsgn.ru) обязаны ОСТАТЬСЯ на Beget. Их новый дом — сервис
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue