1.7 KiB
Убрать устаревший инвентарь после миграции на Timeweb
Приоритет: средний
После переезда на Timeweb (cutover 2026-05-23) имена инвентарей инвертировались:
timeweb.yml→92.53.105.41— живой хост, именно его используетinv pl(tasks.py:12HOSTS_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 (host-специфику в
host_vars/server.yml, хост в именованную группу) — логично делать вместе.
Связано: production.yml, timeweb.yml, tasks.py, AGENTS.md, docs/drafts/timeweb-migration-log.md, ansible-inventory-hostvars.