◆when◆
有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统类型,或者是当操作系统的硬盘满了之后,需要清空文件等,可以使用when语句来做判断.when关键字后面跟着的是...◆
failed_when其实是ansible的一种错误处理机制,是由fail模块使用了when条件语句的组合效果.示例如下:
- name: this command prints FAILED when...: False # 当changed_when为false时,该条task在执行以后,永远不会返回changed状态
PlayBook循环语句
在使用Ansible做自动化运维的时候,免不了的要重复执行某些操作...使用with_items迭代循环的变量可以是个单纯的列表,也可以是一个较为复杂的数据结果,如字典类型:
tasks:
- name: add several users
user: name={{...◆
假如现在需要遍历一个用户列表,并创建每个用户,而且还需要为每个用户配置以特定的SSH key登录,变量文件内容如下:
users:
- name: alice
authorized: