主机文件
主机文件用于存储 Anisble playbooks 的连接。有定义连接参数的选项:
ansible_host
是主机名或 IP 地址
ansible_port
是机器用于 SSH 的端口
ansible_user
是连接的远程用户
ansible_ssh_pass
如果使用 SSH 密码
ansible_ssh_private_key_file
如果你需要使用特定于主机的多个密钥
这些是最常用的选项。更多内容可以在 Ansible 官方文档中找到 。
这是 hosts
文件的示例:
# Consolidation of all groups
[hosts:children]
web-servers
offsite
onsite
backup-servers
[web-servers]
server1 ansible_host=192.168.0.1 ansible_port=1600
server2 ansible_host=192.168.0.2 ansible_port=1800
[offsite]
server3 ansible_host=10.160.40.1 ansible_port=22 ansible_user=root
server4 ansible_host=10.160.40.2 ansible_port=4300 ansible_user=root
# You can make groups of groups
[offsite:children]
backup-servers
[onsite]
server5 ansible_host=10.150.70.1 ansible_ssh_pass=password
[backup-servers]
server6 ansible_host=10.160.40.3 ansible_port=77