ansible——利用主机模式选择主机

一:主机模式:对目标主机的一种选择方式

1.以student用户身份并使用student作为密码登录workstations

ssh student@workstation

2.创建projects-host项目文件,并下载ansible配置文件

lab projects-host start

3.在 workstation上更改到/home/student/projects-host工作目录

cd ~/projects-host/
pwd
ls
cat ansible.cfg
cat playbook.yml

cat inventory1

cat inventory2

 4.使用临时命令,确定db1.example.com服务器是否在inventory1清单文件中

ansible db1.example.com -i inventory1 --list-hosts

 使用临时命令,通过主机模式来引用inventory1清单中包含的IP地址

ansible 172.25.252.44 -i inventory1 --list-hosts

5. 通过临时命令,使用all组列出inventory1清单文件中使用受管主机

ansible all -i inventory1 --list-hosts

6. 通过临时命令,使用星号(*)字符列出inventory1清单文件以.example.com结尾的所有主机

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

 7.如前一个命令的输出中所示,*.example.com域中有14个主机,修改上一个临时命令的主机模式,以便忽略*.lab.example.com域中的主机

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

8. 在不访问inventory1清单文件中的组的情况下,使用临时命令列出以下三个主机

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

9. 在临时命令中使用通配符主机模式,列出以下清单文件中IP地址以172.25.开头的主机:inventory1

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

10. 在临时命令中使用主机模式,列出inventory1清单文件中以字母“s”开头的所有主机

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

11. 在临时命令中使用列表和通配符主机模式,列出inventory1清单文件中prod组中的所有主机、IP地址以172开头的所有主机以及名称中含有lab的主机

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

12. 使用临时命令,列出同时属于db和london组的所有主机

ansible 'db,&london' -i inventory1 --list-hosts

 二:

ansible-playbook -i inventory2 palybook.yml

1.

修改playbook.yml文件中hosts值,以便将london组中的所有服务器都作为目标使用inventory2清单文件执行此playbook

 

2. 修改playbook.yml文件中hosts值,以便将europe嵌套组中的所有服务器都作为目标使用inventory2清单文件执行此playbook

3.修改playbook.yml文件中hosts值,以便将不属于任何组中的所有服务器都作为目标使用inventory2清单文件执行此playbook

 三:清理脚本

lab projects-host finish

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程浪漫史

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值