Ansible adhoc命令默认用户

时间:2015-11-04 06:07:13

标签: ansible ansible-playbook ansible-ad-hoc

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

主持ansible的文件:

  

[cloud]
node ansible_ssh_private_key_file = myfile.pem   ansible_user = EC2用户

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

我怀疑的是,它是否从hosts文件中获取ansible_ssh_private_key_file,为什么它不从同一个文件中选择ansible_user?

1 个答案:

答案 0 :(得分:1)

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