YAML 一个完整的代码块功能最少包含2个元素. 如 name: task
YAML 一个 name 下只能包含一个 task
YAML - 开头的为列表, key/value 形式的为字典....template
template 是ansible-playbook一个模块,用于存放生成配置的模板,使用jinja2语言编写,后缀为xx.j2,只能用于 playbook。...=, >, >=, <, <=
逻辑运算: and, or, not
流表达式: for, if, when
Jinja2 语法:
templates 根据模板块文件动态生成对应的配置文件
templates...在 task 中使用 with_items 指定需要迭代的元素列表。
元素列表 支持 字符串 和 字典 。...用于存放 Jinja2 模板, template 模块会自动在此目录中寻找 Jinja2 模板文件
tasks main.yml文件为入口, 用于定义此角色的任务列表, 此文件可以使用include包含其它的位于此目录的