Есть ли способ передать переменные, объявленные в ansible playbook, в существующую файловую переменную YAML, которая передается в модуле оболочки python. Я хочу включить имя переменной, переданное в ansible playbook, в мой файл YAML так же, как любой аргумент командной строки, переданный в сценарий оболочки.
В приведенном ниже примере предположим, что пользовательское значение переменной - john, а я используя мой модуль оболочки, который выполняет некоторую команду с использованием другого файла yaml. В этом yaml-файле я хочу объявить переменную user и передать ее значение.
Например:
playbook.yaml
vars:
user: john
tasks:
- name: do something in the shell
shell: <some command> -f ../folder/myfile.yaml {{ user }}