3.选择主机和主机组

本文详细介绍了如何在Ansible中选择主机和主机组,包括匹配所有主机、指定主机或组、通配符匹配、正则表达式匹配以及通过`--limit`参数指定主机。同时,文章还讲解了配置文件`ansible.cfg`的优先级和各配置段的作用,帮助读者理解Ansible的主机选择逻辑和配置管理。
摘要由CSDN通过智能技术生成

一般使用这个用户登录

ssh devops@workstation

1.匹配所有主机

可以通过 all 或者 * 来指定匹配所有主机,通过如下指令查看 all 匹配到的主机:

ansible all --list-hosts

如果报错;

ansible \* -i hosts --list-hosts

ansible ''*' -i hosts --list-hosts

2.匹配指定的主机或主机组

1.匹配单个组

ansible prod -i hosts --list-hosts

2.匹配单个主机

ansible db2.example.com -i hosts --list-hosts

3.匹配多个主机

ansible 'lb1.lab.example.com,s1.lab.example.com,db1.example.com' -i hosts --list-hosts 

4.匹配多个组

ansible 'london,boston' --list-hosts -i hosts

5.匹配不属于任何组的主机

ansible ungrouped -i hosts --list-hosts

3.通配符匹配

1.匹配’*.example.com’:

ansible '*.example.com' -i hosts --list-hosts

2.匹配 172.25.* 的主机:

ansible '172.25.*' -i hosts --list-hosts

3.匹配以 s 开头的主机及主机组:

ansible 's*' -i hosts --list-hosts

4.通配符组合匹配

1.匹配包含 *.example.com 但不包含 *.lab.example.com 的主机:

ansible '*.example.com,!*.lab.example.com' -i hosts --list-hosts

2.匹配包含prod以及172开头、包含lab关键字的主机或组

ansible 'prod,172*,*lab*' -i hosts --list-hosts

3.匹配属于db组同时还属于london组的主机:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值