ansible(十五)过滤器

过滤器是一种能够帮助我们处理数据的工具,其实,ansible中的过滤器功能来自于jinja2模板引擎,我们可以借助jinja2的过滤器功能在ansible中对数据进行各种处理,而上例中的upper就是一种过滤器, 这个过滤器的作用就是将小写字母变成大写,你一定已经发现了,当我们想要通过过滤器处理数据时,只需要将数据通过餐管道符传递给对应的过滤器即可,当然,过滤器不只有upper,还有很多其他的过滤器,这些过滤器有些是jinja2内i的,有些是ansible特有的,如果这些过滤器都不能满足你的需求,jinja2也支持自定义过滤器。

(1)输出小写变为大写
在这里插入图片描述
在这里插入图片描述
(2)字符串转化
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)数值转化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)列表转化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(5)变量值没定义返回默认的值
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(6)没定义或定义为空都返回默认

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(7)没定义报错
在这里插入图片描述
在这里插入图片描述
(8)建立文件并设定权限

在这里插入图片描述
在这里插入图片描述
简化
在这里插入图片描述
在这里插入图片描述
查看
在这里插入图片描述

lookup插件

(1)列表元素加索引
先看一个例子
在这里插入图片描述
在这里插入图片描述
用lookup插件执行
在这里插入图片描述
在这里插入图片描述
(2)循环输出字典
先看一个例子
在这里插入图片描述
在这里插入图片描述
用lookup实现
在这里插入图片描述
在这里插入图片描述
(3)获取指定文件内容

创建实验环境
在这里插入图片描述
剧本

在这里插入图片描述
执行
在这里插入图片描述
修改剧本作为列表输出
在这里插入图片描述
在这里插入图片描述

loop讲解

示例一
在这里插入图片描述
在这里插入图片描述
示例二
在这里插入图片描述
在这里插入图片描述
.示例三
在这里插入图片描述
在这里插入图片描述
示例四
在这里插入图片描述
在这里插入图片描述
示例五
在这里插入图片描述
在这里插入图片描述
示例六
在这里插入图片描述
在这里插入图片描述

示例七
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值