网站架构知识之Ansible进阶(day022)

1.handler触发器

应用场景:一般用于分发配置文件时候,如果配置文件有变化,则重启服务,如果没有变化,则不重启服务

案列01:分发nfs配置文件,若文件发生改变则重启服务

2.when判断

用于给ans运行的task模块设置条件,满足或不满足条件运行对应模块

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

一般facts变量或register变量使用较多

使用时候与模块同级

3.循环

with_items

loops

批量创建文件,批量添加用户,批量启动或重启服务时候

批量创建用户和指定用户uid

3.tags标签

1.与模块同级

使用时候ansible-playbook命令加上-t标签,和tags名字,表示执行哪一个tags

4.Jinja2模板

使用场景:分发配置文件,配置文件需要使用facts变量时,使用方法,配置文件以j2为后缀名,如nginx.conf.j2,分发是不再使用copy模块使用template模块。

相关推荐
tumeng07114 分钟前
Linux(CentOS)安装 Nginx
linux·nginx·centos
cyber_两只龙宝5 分钟前
【Docker】Docker的原生网络介绍
linux·运维·docker·云原生·容器
AzusaFighting11 分钟前
Dify (Ubuntu 24.04 Noble x64)部署教程
linux·运维·ubuntu
我爱学习好爱好爱14 分钟前
Ansible 自动化部署全栈项目(Spring Boot + Vue + MySQL + Redis)实战(Rockylinux9.6)
spring boot·自动化·ansible
xlp666hub16 分钟前
一篇文章彻底搞懂Linux驱动的并发控制与中断上下半部机制
linux·面试
木心月转码ing21 分钟前
三个小技巧(commit message规范、代码格式化技巧、WSL开启网络代理)
linux
野犬寒鸦26 分钟前
高并发利器:SingleFlight优化指南(Java版实现与项目实战)
服务器·开发语言·redis·后端·面试
小的~~29 分钟前
使用StreamLoad向Doris-4.0.3版本的聚合表导数据超时问题
运维·服务器·数据库
wang090734 分钟前
Linux性能优化之上下文切换
linux·运维·性能优化
bellus-38 分钟前
ubuntu24安装
linux