Files
pet-project-server/docs/backlog/stale-inventory-cleanup.md
T
av 9b8cd5cab6
Linting / YAML Lint (push) Canceled after 0s
Linting / Ansible Lint (push) Canceled after 0s
Backlog: уточнить SSH-задачу, завести очистку устаревшего инвентаря
2026-07-13 19:52:01 +03:00

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.