配置文件在/etc/ansible/hosts
,可以使用-i <path>
来指定特殊的inventory
参数 | 描述 |
---|---|
ansible_connection | 连接类型smart, ssh ,paramiko ,默认是smart |
ansible_host | 连接的地址 |
ansible_port | 连接端口,默认22 |
ansible_user | 连接用户,默认和本机相同(和ssh里的配置相同) |
ansible_password | 连接密码,如果配置了ssh免密登录,则不需要 |
ansible_ssh_private_key_file | 私钥 |
ansible_ssh_common_args | |
ansible_sftp_extra_args | |
ansible_scp_extra_args | |
ansible_ssh_extra_args | |
ansible_ssh_pipelining | |
ansible_ssh_executable | |
ansible_become | Equivalent to ansible_sudo or ansible_su, allows to force privilege escalation |
ansible_become_method | |
ansible_become_user | |
ansible_become_password | |
ansible_become_exe | |
ansible_become_flags | |
ansible_shell_type | |
ansible_python_interpreter | |
ansible_shell_executable |
例子:
[test]
192.168.1.181 ansible_ssh_user='cla' ansible_ssh_pass='cla' ansible_ssh_port=22
ansible test -m shell -a "echo hello"