volkov_p_v
@volkov_p_v
FrontEnd разработчик

Как в shell script передвать данные в .yaml?

Есть скрипт deploy.sh.
В зависимости от аргументов переданных ему он может формировать разные условия, которые надо передать в .yaml

К примеру :
export DEBUG=""

while test $# -gt 0
do
    case "$1" in
        --debug) DEBUG="-p 5858:5858"
            ;;
    esac
    shift
done

ansible-playbook deploy/deploy.yaml

Как мне переслать данные из DEBUG в deploy.yaml ?
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
@beza2000
Не буду спрашивать зачем так делать, но вероятно надо определить переменные, которые передаются стандартным образом:
ansible-playbook deploy/deploy.yaml -e "var1=value1 var2=value2"
или в данном случае пробовать
ansible-playbook deploy/deploy.yaml -e "DEBUG=$DEBUG"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы