我可以在命令行上覆盖Ansible SSH密钥清单变量ansible_ssh_private_key_file吗?

时间:2018-05-25 09:54:49

标签: ssh ansible ssh-keys ansible-inventory

在Ansible 2.4.2.0中,我可以在命令行上使用df[, v] 覆盖清单中设置的SSH密钥吗?使用ansible_ssh_private_key_file选项无法在此问题上报告:Command-line flags (variable weight) not respected (bug or a feature?)

清单文件:

--private-key

命令行:

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

1 个答案:

答案 0 :(得分:3)

您可以使用--extra-vars

ansible-playbook playbook1.yml --extra-vars="ansible_ssh_private_key_file=some_other-id_rsa" 参数覆盖任何变量
Error: Expected expression.
  position: fixed     /* Here's what sticks it*/
                       ^