目录
1、概念
2、实例配置
2.1 编写剧本体验when的用法
2.2 执行剧本文件
2.3 使用ansible临时命令进行测试
1、概念
when是用于判断的语法,将其用在每个动作的下方进行判断,使得只有在满足条件才会执行。
2、实例配置-判断主机别名
在每个客户端中都会有一个名为inventory_hostname的变量,用于定义每台主机所对应的ansible服务的主机组名称(/etc/ansible/hosts文件中对应的信息)
inventory_hostname是ansible服务中的魔法变量,无法使用setup模块直接进行查询,需要在执行剧本文件时的Gathering Facts阶段进行搜集,直接查询是看不到的,只能在剧本文件中进行调用。
依据inventory_hostname变量中的值进行判断。
2.1 编写剧本体验when的用法
2.2 执行剧本文件
在过程中可清晰地看到由于when语法的作用,未在指定主机组中的主机将被跳过(skipping)