плэйбук и есть файл с варсами, но файл с варсами на хосте появляется на 2-й таске, в начале стартует ансибл, далее гит клон и файлик появился.
Проблема - ансибл не стартует, если варсов не хватает, можно ли как-то, его запустить, далее заинклюдить варсы и далее всё продолжает работать?
Можно. Использовать в плейбуке таск с include_vars
Дак плэйбук же не запуститься изначально т.к. он не найдёт варсы
В include_vars он будет искать варсы только когда дойдет до этого таска
Да инклюд работает, но у меня всё наоборот оказывается)) Файл, который приходит с git clone - это типо дефолтные варсы, а варсы в проекте - это те, которые должны переоперделять и\или дополнять дэфолтные. Но по приоритетам include почти самый высокий и я не понимаю куда мне деть варсы текущего проекта, что-бы они переопределили инклюдовые.
Выше инклуда только экстраварс по сути
ну да…. а в экстра можно файл подсунуть с варсами?
либо может не инклю, а как-то в другом месте прописать этот файл…. уже час смотрю на таблицу с приоритетами и не понимаю как сделать)
вдруг кому пригодится)) --extra-vars "@file.yml"
Вроде говорили, что файл из гита прилетает во время работы сценария
Да, там я не много перепутал.... файл из гита прилетает, который типо дэфотный. А тот, который переопределяет он уже лежит в проекте, но в нём может не быть некоторых варсов
Обсуждают сегодня