в roles есть requirements.yml с зависимостями,как заставить awx через extra vars к примеру брать не requirements.yml а файл с другим названием? Или может быть можно как то вручную ставить эти зависимости из нужного файла? Я так понимаю awx их тащит каждый раз в новую директорию и удаляет потом
Вручную вот так: ansible-galaxy install -r requirements.yml
Я понимаю, но мне надо делать это из awx
Чем не устраивает вариант по умолчанию? Как выглядит изначальная задача?
Мне нужно для другого контура брать другие зависимости и файл requirements другой по содержимому
Это называется environment)
как у роли от окружения может изменяться зависимости ?
другой контур(закрытый) где другие адреса зависимостей
В мета вы можете все указать как надо. Если я на ночь глядя не путаю.
Всё равно похоже на дичь, каковой с большой долей вероятности и является. Но тем не менее - вот: https://docs.ansible.com/ansible/2.9/user_guide/collections_using.html#galaxy-server-config
нет,мне не подходит,в файле зависимостей роли из других реп с другими названиями,но спасибо за попытку
Просто никто не понимает исходные данные и что надо сделать)
Если нельзя сделать хотя бы нормально, т.е. госуха или требования т.н.с."безопасников" - БЕГN!
В госухе нет AWX. Mail ru cloud в лучшем случае, а в большинстве все "поиземлено" на собственной инфре.
Исправил рекомендацию.
так если это другой контур - может можно сделать другой "project" в awx? туда положить свой roles/requerements.yml и на него навесить другие доступы и зацепить на другие инвентари...раз такое дело?
если это тест/прод - то можно сделать разные ветки... как например, если лень делать кардинально другое
Не в проекте дело а в его репе, а делать другую репу ради только одного файла это такое
Если это решает проблему порожденную требованиями секьюрити, то почему бы и да?
А что мешает сделать разные ENV в проекте и положить разный набор файлов?
By design: https://github.com/ansible/awx/issues/106 Предлагаю ещё один awx поставить вовнутрь контура и синхронизировать ваш отдельный внутриконтурный git (по релизным тегам) с внешним (или не гит, где вы там роли и прочее храните).
спасибо большое,думаю можно сделать патч этой роли и добавить доп проверку
https://access.redhat.com/solutions/3101871 - Скинул костыль в ЛС. Не знаю поможет ли
Обсуждают сегодня