Задача · NM-1 · СРЕЗ 0 · P0

Доставка кода до агента (repo-fetch)

Собираем образ repo-fetch и добавляем prestart-таск в Nomad-джобу агента: код репозитория скачивается и распаковывается ДО старта главного таска, вне сети агента.

Статус: готово · без зависимостей · все задачи · на главную

Что это за задача

Собираем образ repo-fetch и добавляем prestart-таск в Nomad-джобу агента: код репозитория скачивается и распаковывается ДО старта главного таска, вне сети агента.

Задача из листа «Задачи» проекта (NM-1, СРЕЗ 0, приоритет P0). Срез NM-1: статус — готово.

Тесткейсы

Кейсы, привязанные к этой задаче в листе «Тесткейсы» (колонка «Единица бэклога»):

TC-IDДаноКогдаТогда
TC-NM-1.1-aсобран образ repo-fetchлокальный прогон против тестового объекта MinIOфайлы распакованы в DEST_DIR
TC-NM-1.2-aprestart-таск repo-fetch и main-таск в одной группе dev-agent.nomad.hclprestart успешно скачал и распаковал тарбол по SNAPSHOT_URLmain-таск стартует, репозиторий на месте в /alloc/data до первого обращения агента
TC-NM-1.2-brepo-fetch задан вне сети agent-netпроверяется топология группыrepo-fetch не имеет доступа к egress-allowlist агента — сети физически разные
TC-NM-1.3-aprestart-таск завершился с ошибкой (тарбол недоступен)Nomad оценивает готовность группы к старту main-таскаmain-таск не стартует вовсе