Ansible内置主机变量
字段 | 名称 |
---|---|
ansible_ssh_host | ansible通过ssh连接的IP或者FQDN |
ansible_ssh_port | SSH连接端口 |
ansible_ssh_user | 默认SSH连接用户 |
ansible_ssh_pass | SSH连接的密码(这是不安全的,ansible极力推荐使用–ask-pass选项或使用SSH keys) |
ansible_sudo_pass | sudo用户的密码 |
ansible_connection | SSH连接的类型:local,ssh,paramiko,在ansible 1.2之前默认是paramiko,后来智能选择,优先使用基于ControlPersist的ssh(支持的前提) |
ansible_ssh_private_key_file | SSH连接的公钥文件 |
ansible_shell_type | 指定主机所使用的shell解释器,默认是sh,你可以设置成csh, fish等shell解释器 |
ansible_python_interpreter | 用来指定python解释器的路径 |
ansible_*_interpreter | 用来指定主机上其他语法解释器的路径,例如ruby,perl等 |
示例如下:
1 | 略 |