ansible内files模块库介绍和jinja2简介

文章介绍了Ansible中用于文件操作的Files模块库,包括创建、复制、编辑和修改权限等任务。提到了file模块与touch命令的相似性,以及copy、fetch、lineinfile和state模块的功能。此外,文章还讨论了Jinja2模板在处理变量和数据结构时的作用,如循环和条件语句,并用于转换文件格式。
摘要由CSDN通过智能技术生成

Files模块库:管理文件,包括创建,复制,编辑,修改文件权限等功能

   file模块与touch类似

   sefcontest模块更新selinux默认策略,不更新现有上下文

    copy模块默认覆盖文件

    fetch 检索文件

    lineinfile模块保存特定单行文本

    state模块删除文件

     stat查看状态

jinja2模板它由变量,数据,表达式构成。一般来说变量引用的是事实变量,通过template模块部署到受控主机上。

     作用:重复利用变量

     格式;使用分隔符{% exqr %}表达式或逻辑语句

              {{exqr}}输出变量结果

              { # expr #}是注释内容

               一般使用循环语句(for)和条件语句(if)构成。

     作用:过滤 to_josn,to_yaml转换文件格式;

     使用failed,changed,succeeded,skipped进行变量测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值