26 lines
1.7 KiB
Markdown
26 lines
1.7 KiB
Markdown
# Убрать устаревший инвентарь после миграции на Timeweb
|
|
|
|
**Приоритет:** средний
|
|
|
|
После переезда на Timeweb (cutover 2026-05-23) имена инвентарей инвертировались:
|
|
|
|
- `timeweb.yml` → `92.53.105.41` — **живой** хост, именно его использует `inv pl`
|
|
(`tasks.py:12` `HOSTS_FILE = "timeweb.yml"`).
|
|
- `production.yml` → `158.160.46.255` — **мёртвый** старый YC-хост (ВМ
|
|
остановлена). При этом AGENTS.md всё ещё называет `production.yml` рабочим
|
|
инвентарём.
|
|
|
|
Ловушка: любой прямой запуск `ansible-playbook -i production.yml ...` (как в
|
|
примерах AGENTS.md) уедет на несуществующий/чужой хост. Плюс `production.yml`
|
|
содержит `application_dir`/`mount_external_storage`, которых нет в `timeweb.yml` —
|
|
простой заменой файла эти переменные потеряются.
|
|
|
|
Сделать: сделать `production.yml` актуальным инвентарём Timeweb-хоста (перенести
|
|
недостающие host-vars), удалить `timeweb.yml`, поправить `HOSTS_FILE` в `tasks.py`
|
|
и примеры в AGENTS.md. Согласуется с задачей
|
|
[ansible-inventory-hostvars](ansible-inventory-hostvars.md) (host-специфику в
|
|
`host_vars/server.yml`, хост в именованную группу) — логично делать вместе.
|
|
|
|
Связано: production.yml, timeweb.yml, tasks.py, AGENTS.md,
|
|
docs/drafts/timeweb-migration-log.md, ansible-inventory-hostvars.
|