В моем Jenkinsfile у меня есть имя среды, указанное в качестве переменной среды:
environment {
WORK_ENV = 'DEV'
}
В моих скриптах Ansible у меня есть переменная:
postfix:
DEV: temp
TEST: test
Так что теперь в зависимости от значения WORK_ENVПеременная постфикс должен измениться.
Мне нужен эквивалент этой операции в Ansible:
{{ postfix.{{ WORK_ENV }} }}
Я знаю, что эта строка не будет работать, поэтому я ищу обходной путь - есть идеи?
РЕДАКТИРОВАТЬ:
Я пробовал поиск:
{{ lookup('vars', 'postfix_' + work_env) }}
И у меня такие переменные (я бы предпочел использовать предыдущий способ):
postfix_DEV: "temp"
postfix_UAT1: "TEST"
Это вроде работает, но вывод неправильный ...