2

只是探索 ansible,我正在使用 ansible adhoc 命令

ansible的hosts文件:

[云]
节点 ansible_ssh_private_key_file=myfile.pem ansible_user=ec2-user

$ ansible node -m ping -u ec2-user > works
$ ansible node -m ping > does not work

我的疑问是它是否从主机文件中获取 ansible_ssh_private_key_file 为什么不从同一个文件中获取 ansible_user ?

4

1 回答 1

1

在 Ansible 1.9.x 及更早版本中,您应该使用ansible_ssh_user,而在 Ansible 2.0 及更高版本ssh中,从所有ansible_ssh_*变量中删除,它们现在更短,例如ansible_useransible_hostansible_port

于 2016-01-08T22:55:59.930 回答