网站架构知识之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模块。

相关推荐
mahuifa19 分钟前
python实现usb热插拔检测(linux)
linux·服务器·python
Lw老王要学习30 分钟前
Linux架构篇、第五章git2.49.0部署与使用
linux·运维·git·云计算·it
啊吧怪不啊吧1 小时前
Linux之初见进程
linux·centos
上天_去_做颗惺星 EVE_BLUE1 小时前
Docker入门教程:常用命令与基础概念
linux·运维·macos·docker·容器·bash
π大星星️4 小时前
基于LNMP架构的个人博客系统部署
服务器·架构
孙克旭_8 小时前
PXE_Kickstart_无人值守自动化安装系统
linux·运维·自动化
皓月盈江9 小时前
Linux电脑本机使用小皮面板集成环境开发调试WEB项目
linux·php·web开发·phpstudy·小皮面板·集成环境·www.xp.cn
深井冰水9 小时前
mac M2能安装的虚拟机和linux系统系统
linux·macos
leoufung9 小时前
内核内存锁定机制与用户空间内存锁定的交互分析
linux·kernel
菜菜why10 小时前
AutoDL租用服务器教程
服务器