Могу ли я переопределить переменную инвентаризации Ansible SSH-ключа ansible_ssh_private_key_file в командной строке? - PullRequest
0 голосов
/ 25 мая 2018

В Ansible 2.4.2.0 можно ли переопределить ключ SSH, установленный в инвентаре, с помощью ansible_ssh_private_key_file в командной строке?Невозможно с опцией --private-key, как сообщалось об этой проблеме: Флаги командной строки (переменный вес) не соблюдаются (ошибка или особенность?)

Файл инвентаризации:

[group1]
instance1   ansible_host=host1  ansible_user=user1  ansible_ssh_private_key_file=~/.ssh/user1host1-id_rsa

Командная строка:

ansible-playbook playbook1.yml --private-key=some_other-id_rsa

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете переопределить любую переменную, используя параметр --extra-vars, который имеет приоритет над переменными, определенными в любом другом месте :

ansible-playbook playbook1.yml --extra-vars="ansible_ssh_private_key_file=some_other-id_rsa"
...