我们自定义了自己的filter和module之后,普通的调用肯定都没问题(在playbooK同级目录下创建对应文件夹)
如何在一个role中增加自己的module和filter?
首先,我们看一个正常的role的目录结构:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
site.yml webservers.yml fooservers.yml roles/ common/ tasks/ handlers/ files/ templates/ vars/ defaults/ meta/ webservers/ tasks/ defaults/ meta/ |
这是一个标准版的例子,如何想加入module和fileter呢?
例子:
1 2 3 4 5 |
roles/ my_custom_modules/ library/ module1 module2 |
1 2 3 4 5 |
roles/ my_custom_filter/ filter_plugins filter1 filter2 |
是的,就是创建两个文件夹,librany和filter_plugins,然后,当我们的Playbook 引入了这个role之后,就可以使用我们的自定义的module和filter了
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021