ansible-模板template-7

template不能当做模块使用,只能用于playbook中
template支持逻辑运算符“ +加 -减 *乘 /除 **平方 //整除 ”

使用方法:

1.在playbook的同级目录下创建templates目录
2.template文件必须存放在templates目录下,且文件名以 .j2 结尾
3.yaml/yml文件需要和templates目录平级
4.template语法和copy语法相同 “ src=源路径 ” “ dest=目标路径 ”

template文件必须放在templates目录下

template文件以.j2结尾 (jinja2缩写)
如:nginx.conf.j2

---
- hosts: all
  remote_user: root

  tasks:
    - name: install package
      yum: name=nginx state=latest

    - name: configuration html
      template: src=nginx.conf.j2 dest=/etc/nginx/nginx.conf

template和copy的区别:

1.template可以调用变量,copy不可以
2.两者功能类似,单template比copy更灵活一些
3.copy直接全部复制,不能调用变量
4.template支持逻辑运算

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • playbook由YMAL语言编写。YAML( /ˈjæməl/ )参考了其他多种语言,包括:XML、C语言、Py...
    huangstts阅读 623评论 0 1
  • ANSIBLE须知道 1、ansible是临时性管理软件的工具。使用ansible时所有服务器都需要可以联网以及控...
    醉斜阳_3ee6阅读 1,415评论 0 1
  • 一.前言 在企业中运维工作人员通常需要同时管理几十台甚至几百台主机(虚拟机),如果需要批量修改设置或者做更新操作的...
    SkTj阅读 1,512评论 0 13
  • 运维核心工作: 操作系统安装(物理机、虚拟机)--> 应用程序包部署(安装、配置、服务启动 )--> 批量操作 -...
    Net夜风阅读 1,604评论 0 4
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,566评论 16 22