ansible实现template管理nginx

Template(模板)规范

  • 文本语言,嵌套有脚本(使用模板编程语言编写)
  • Jinja2语言,使用字面量
  • 字符传:使用单引号或双引号
  • 数字:整数,浮点数
  • 列表【1,2】
  • 元组:(1,2)
  • 字典{key1:vey2, ....}
  • 布尔性:trun/false
  • 算数运算:+ - * / // % **
  • 逻辑运算:and or not
  • 表达方式:for if  when

准备环境:

任意建一个目录做为yml文件存放位置,并在此目录下创建一个templates目录做为模板目录用(模板文件存放位置)

在这里我将server端已经做好的nginx主配置(/etc/nginx/nginx.conf)文件放到了templates目录下

(这里有两个版本的nginx主配置文件7和6 并分别改名)

 创建playbook  命名为nginx.yml

 编写配置文件

 使用命令运行

#ansible-playbook  -C  nginx.yml                         //测试

#ansible-playbook   nginx.yml                              //运行

原文地址:https://www.cnblogs.com/123456likun/p/13529652.html