简介:tempalet为复制模块,用法与copy模块相同,一般用于拷贝配置文件中的facts变量至client并解析变量。
格式注意:template是一个模块,格式与其他模块相同

src路径注意:如果直接写文件不写路径,则系统会到当前目录下./templates/目录下去寻找,所以要提前手动创建templates目录,并将要拷贝的文件放入其中
Ansible-template模块使用(jinjia2模板)
例:定义httpd.conf,将httpd.conf文件拷贝至/opt/目录下并查看facts变量解析情况
定义http.conf:
(请忽略内容测试用,ServerName的facts变量正常应为ansible_default_ipv4.address)Ansible-template模块使用(jinjia2模板)
jinjia2模板配置:
Ansible-template模块使用(jinjia2模板)
执行后查看client:
Ansible-template模块使用(jinjia2模板)

相关文章: