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

相关推荐
U盘失踪了4 小时前
python JSONPath 表达式生成器
linux·windows·python
锦鲤飞上天6 小时前
CentOS卸载、安装MySQL8(yum操作)
linux·adb·centos
mortimer6 小时前
一次搞懂 rsync:从入门到解决真实世界中的权限难题
linux·运维·centos
wb1897 小时前
服务器的Mysql 集群技术
linux·运维·服务器·数据库·笔记·mysql·云计算
热爱生活的五柒9 小时前
服务器突然之间特别卡,什么原因?
运维·服务器
huangyuchi.9 小时前
【Linux系统】详解,进程控制
linux·进程控制·进程创建·进程等待·进程程序替换·退出码·进程终止
zly35009 小时前
Linux(centos)安全狗
linux·运维·服务器
失因10 小时前
Linux 权限管理与 ACL 访问控制
linux·运维·服务器·数据库·centos
玖剹11 小时前
Linux文件操作:从C接口到系统调用
linux·服务器·c语言·c++·笔记·ubuntu
Vdeilae11 小时前
IIS 让asp.net core 项目一直运行
java·服务器·asp.net