首页 » 翻译 » Ansible 入门 » 正文

ansible 自定义filter_plugins

ansible playbook 一个非常强大的功能就是允许我们自定义filter_plugins,这个filter_plugin是什么呢?

就是我们一般看到的

{{item|max}}

其实,后边的这个 max就是一个函数,我们可以定义自己的函数,例如:

目录结构就是我们在我们的playbook下创建filter_plugins文件夹,然后写一个python文件,里边定义一些方法:

例如我的:

 

 

这个函数的功能事,例如我们有一串字符串

xiaoming-s7d7f7s7-we32sdfa-asdfasdf

我们只想取到xiaoming-s7d7f7s7

我们直接在playbook中使用我的方法就可以了,例如

– debug: msg=” the id infof is {{abc|get_ebs_id}}”

然后就可以了

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)

本文共 1 个回复

  • 骑驴 2016/05/01 16:36

    不错

Comments are closed.