趁周末把ansible action plugin 写了一个简单的例子,我们日常工作中可能很少会用到action plugin ,但是如果我们能通过action plugin 做一些初始化的工作,例如设定一些默认值,这样我们的ansible playbook 可能会简介很多 例如我们写了一个module需要传递2个参数,如果我们这个mod……
ansible filter (编写你自己的ansible filter) 置顶
有时候我们写自己的playbook的时候变量处理真的是特别让人头大,有些变量的操作在python中就很简单,但是放到ansible playbook中就会很麻烦,所以,我们今天来看一下如何编写自己的ansible filter来帮助我们处理一下变量 直接看例子吧:
1 2 3 4 5 6 7 8 9 10 11 |
#!/usr/bin/python class FilterModule(object): def filters(self): return { 'a_filter': self.a_filter, 'another_filter': self.b_filter } def a_filter(self, a_variable): a_new_variable = a_variable + ' CRAZY NEW FILTER' return a_new_variable |
我们来分……