передать хост ip/имя инвентори в плайбук или в параметры, без inventory файла?
а где вы описываете подключения к хостам?
Можно прямо в командной строке при желании
Ну вот есть кейс когда нужно без inventory файла.
Динамический инвентори не подойдёт ? Так то, как выше уже писали, можно передавать описание через агрумент в командной строке
Ну это получается без плейбука?
Вы чего хотите-то?
Можно узнать детали кейса?
Ну если коротко, то нужно через Jenkins запустить Ansible плэйбук, но хост в инвентори взять из переменных Jenkins. Когда есть inventory файл, я не придумал как это сделать. Пока вижу тогда запуск без плейбука.
Я видел, что подобный кейс решали следующим образом. Jenkins формирует инвентори файл на основании переменных Затем в плейбуке передается явное указание на путь к новому инвентори
Кстати хорошая мысль, про создать инвентори через Jenkins, спасибо.
Ключ -i пишу по памяти, перепроверьте
Все верно, сегодня тестил через -i
Что вы собираетесь запускать без плейбука, прошу прощения?
По сути очень просто, нужно сделать got pull через Ansible, можно конечно и через bash)
Ансибл для того, чтобы сделать git pull? Вы серьезно?
а в чем проблема тут?
Обсуждают сегодня