ansible--配置Inventory文件

Ansible的Inventory文件用于定义主机组和主机间的关系,方便对不同系统进行分类管理。默认Inventory路径为/etc/ansible/hosts,内容采用ini格式。例如,可以创建webservers和dbservers组,并指定非标准SSH端口。对于Windows系统,可以通过添加额外参数如ansible_ssh_user、ansible_ssh_pass、ansible_ssh_port、ansible_connection和ansible_winrm_server_cert_validation来配置连接,其中ansible_connection设为winrm并忽略证书验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansible/hosts,文件的格式与windowsini配置文件类似:

[webservers]

foo.example.com:5309

bar.example.com

 

[dbservers]

one.example.com

two.example.com

方括号[]中是组名,用于对系统进行分类,便于对不同系统进行个别的管理,如果有主机的SSH端口不是标准的22端口,可在主机名之后加上端口号。

一个配置与windows系统通信的例子,修改/etc/ansible/hosts如下:

[windows]
192.168.1.105 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore

 

这里的192.168.1.105是托管节点(即远程主机)

ansible_ssh_user是登录托管节点的系统账号

ansible_ssh_pass是登录托管节点的系统密码

ansible_ssh_port是登录托管节点的端口号(windows系统的powershell的端口是5985 )

ansible_connection是通信连接方式(winrm)

ansible_winrm_server_cert_validation指定服务器证书验证模式(ignore或validate)。validatePython 2.7.9及更高版本的可选默认值将导致Windows自签名证书的证书验证错误。除非在WinRM侦听器上配置了可验证的证书,否则应将其设置为ignore

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值