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

相关推荐
AI科技星16 小时前
电磁耦合常数Z‘的第一性原理推导与严格验证:张祥前统一场论的几何基石
服务器·人工智能·线性代数·算法·矩阵
时兮兮时16 小时前
Linux 服务器后台任务生存指南
linux·服务器·笔记
一条破秋裤16 小时前
数据中心能耗预测
服务器
dz小伟16 小时前
从用户空间open()到驱动open()的完整调用链深度解析
linux
DeeplyMind16 小时前
第4章: MMU notifier内核实现机制
linux·驱动开发·mmu·mmu notifier
知识分享小能手16 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04 中的服务器 —— 知识点详解 (22)
服务器·学习·ubuntu
次元工程师!16 小时前
Sa-Token完成路由鉴权
java·服务器·前端
摸鱼仙人~16 小时前
RAG 系统中的 TOC Enhance:用“目录增强”提升检索与生成效果
linux·运维·服务器
Autumn729916 小时前
【 jupyter 】PyCharm配置服务器连接jupyter
服务器·jupyter·pycharm
xingzhemengyou116 小时前
Linux dmesg 查看系统启动日志
linux