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批量操作自动化完整教程:批量部署服务、配置同步、软件更新实战
运维·自动化·ansible
Hy行者勇哥6 天前
用Cursor智能编写Ansible/Terraform脚本,打通CI/CD链路
ci/cd·ansible·terraform
芷栀夏8 天前
飞牛NAS怎么部署Immich?家庭照片自动备份与远程访问教程
服务器·nginx·ansible
悠然南风19 天前
Ansible常见模块总结及LDAP Role 编写与调试
ansible
祺风挽楠1 个月前
ansible编辑
网络·ansible
芳心粽伙饭1 个月前
Ansible课后作业
ansible
烁3471 个月前
Ansible初识
ansible
烁3471 个月前
Ansible安装部署调试
ansible
烁3471 个月前
Ansible命令
ansible
小义_1 个月前
【Ansible】(三)基础配置与连接设置
云原生·ansible