Ansible переменная из сценария упаковщика - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть одна переменная в скрипте ansible, например

- host:{{host}}

Я хочу отправить {{host}} значение переменной из скрипта упаковщика.Я хочу отправить {{host}} значение с помощью сборки упаковщика или с помощью переменной упаковщика.Есть ли вообще это сделать?

1 Ответ

0 голосов
/ 29 ноября 2018

Использование поставщика ANSIBLE ANSIBLE в упаковщике позволяет использовать как ansible_env_vars, так и extra_arguments.

См. Документ: https://www.packer.io/docs/provisioners/ansible.html

Таким образом, мы обычно используем extra_arguments для передачи в командной строке ANSIBLE переменные

{
  "type": "ansible",
  "playbook_file": "./my_playbook}",
  "extra_arguments": "-vvv --extra-vars 'host={{user `host`}}" 
}
...