ansible 流程控制

目录

1.流程控制

2.handlers触发器

2.1使用handlers案例

[3.when 判断](#3.when 判断)

[3.1 案例1 用于给task设置条件 满足或者不满足运行对应模块](#3.1 案例1 用于给task设置条件 满足或者不满足运行对应模块)

[3.2 案例2 如果系统是centos则安装sl,cowsay 如果是unbantu则安装cmatrix](#3.2 案例2 如果系统是centos则安装sl,cowsay 如果是unbantu则安装cmatrix)

4.循环

4.1案例


1.流程控制

handler

when

loop/with_items

2.handlers触发器

一般用于分发配置文件

如果配置文件发生变化重启服务器 如果没变化就不重启

2.1使用handlers案例

文件内容

如果文件没改变不触发重启任务 修改就触发

3.when 判断

3.1 案例1 用于给task设置条件 满足或者不满足运行对应模块

when 进行判断 一般与变量一起使用

一般与facts变量或者register一起使用

具体应用如下

3.2 案例2 如果系统是centos则安装sl,cowsay 如果是unbantu则安装cmatrix

4.循环

loop /with_*:with_item

4.1案例

相关推荐
大风吹PP凉4 小时前
38配置管理工具(如Ansible、Puppet、Chef)
linux·运维·服务器·ansible·puppet
IT-民工2111021 小时前
Ansible剧本检测Windows防火墙状态
linux·运维·windows·自动化·ansible
腾科张老师1 天前
为什么要使用Ansible实现Linux管理自动化?
linux·网络·学习·自动化·ansible
脱了格子衬衫2 天前
linux安装ansible
linux·运维·ansible
ccnnlxc2 天前
网站架构知识之Ansible剧本(day022)
ansible
jyan_敬言4 天前
【Linux】Ansible集中化运维工具(详解)安装、常用模块、playbook脚本
android·linux·运维·服务器·c语言·数据结构·ansible
ccnnlxc4 天前
网站架构知识之Ansible进阶2(day023)
ansible
ccnnlxc4 天前
网站架构知识之Ansible进阶(day022)
linux·服务器·ansible
咕噜Yuki06094 天前
RHCE 8.0考试指南:使用Ansible进行自动化管理
运维·自动化·ansible·rhce考试·职业技能认证·rhce8.0
赶紧回家去5 天前
ansible进阶功能
ansible