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案例

相关推荐
风清再凯1 天前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible
IT乌鸦坐飞机1 天前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7
遇见火星14 天前
如何使用Ansible一键部署MinIO集群?
ansible
粥周粥14 天前
ANSIBLE
ansible
码农101号14 天前
Linux中ansible模块补充和playbook讲解
linux·运维·ansible
码农101号14 天前
Linux的Ansible软件基础使用讲解和ssh远程连接
ansible
烟雨书信16 天前
ANSIBLE运维自动化管理端部署
运维·自动化·ansible
碎碎-li16 天前
ANSIBLE(运维自动化)
运维·自动化·ansible
@donshu@19 天前
Linux运维-ansible-python开发-获取inventroy信息
linux·运维·ansible
Kendra91922 天前
Ansible
ansible