-
Ansible教程(8)roles角色的配置
Ansible的roles功能也叫做角色,它是一种让多个playbook协同工作的实现方法。roles将playbook中的vars变量、handlers、tasks任务、模块及处理器都进行了拆分,分...
-
Ansible教程(7)template中的with循环与when条件判断
一、Ansible with循环在Ansible中使用with_items进行循环迭代,适用于需要重复执行的任务。对需要进行循环时,使用固定变量名{{ itme }},然后在task中使用with_i...
-
Ansible教程(6)使用template实现灵活配置
问题场景:在Ansible服务端配置好了Nginx配置文件,想使用copy模块将文件推送给客户端,但是由于每台服务器cpu数量不一样,没办法来灵活配置Nginx最大进程数。 解决办法:使用Ansibl...
-
Ansible教程(5)playbook的变量定义与调用
一、Ansible变量的作用 在Ansible中支持设置主机变量、组变量,变量支持嵌套使用,定义好了的变量可以在playbook中引用。由于...
-
Ansible教程(4)playbook的handlers与notify
一、Ansible handlers的作用 handlers是一种触发器,它可以对task进行监控,如果task所指定的任务状态发生变化,则进行notify通知,然后触发额外的一系列操作,看一个示例来...
-
Ansible教程(3)playbook的基本使用
一、什么是Playbook 如果基于AD-Hoc去执行多任务(如安装Nginx、修改配置文件、启动服务),需要先使用yum或command模块安装程序,再使用copy模块复制配置文件,最后使用ser...
-
-
Ansible教程(1)Ansible的安装与基本使用
一、Ansible是什么Ansible是一个基于Python开发的轻量级自动化运维工具,有着其他自动化运维工具如puppet、cfengine、chef、func、fabric的优点,并且不需要单独安...
-
【SaltStack】SaltStack配置管理工具jinja2模板的使用
SaltStack是使用的YAML语言来将sls文件解释成它自己可以识别的内容,Jinja是一种基于PYTHON的模板引擎,在SLS文件里可以直接使用jinja模板来做一些操作,比如当我们需要对多台服...
-