第二节:ansible模块
一、命令模块 1.command模块 #默认模块,远程执行命令 [root@m01 ~]# ansible web01 -m command -a 'free -m' web01 | CHANGED | rc=0 >> total used free shared buff/cache available Mem: 972 128 47…
第五节:Ansible剧本-流程控制
Ansible 流程控制 一、playbook 条件语句 1.1 条件语句简介 什么是条件语句 判断某个条件成立,则执行某个task 为何要用条件语句?有很多场景例如 1、比如目标主机的最小内存必须达到多少,才能执行该task 2、根据命令输出结果的不同以触发不同的task 3、根据不同目标主机的facts,执行不同的task 4、判断某个服务的配…
第六节:Ansible Jinja2 模板
一、jinja2模板概述 #jinja2是什么 Jinja2 是一个用 Python 开发的高性能模板引擎,那么什么是模板? 所谓模板,指的是在纯文本字符串中嵌入一些特殊语法格式的表达式, 然后使用模板引擎去解析整个模板,将其中嵌入的特殊语法部分解析替换成对应的结果字符串 其中,解析并替换模板表达式的过程称为渲染。 #Jinja2与Ansible啥…