Передача переменной в существующий файл yaml, переданный как оболочка в playbook ansible - PullRequest
0 голосов
/ 06 мая 2020

Есть ли способ передать переменные, объявленные в 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 }}
...