如果标准的Ansible模块不够用,则可以创建自己的模块。
如何创建这样的模块,以及如何在自己的Ansible存储库中添加和使用它?我不想回馈Ansible核心,我只想使用仅与我的特定情况相关的概念来增强自己的Ansible存储库。
答案 0 :(得分:0)
在different possibilities to include custom modules locally中,您可以在library
目录中包含自定义模块,该目录与剧本位于同一级别,也可以位于顶层角色目录中,以便在内部项目之间更轻松地分发。
一个相当全面的documentation涵盖了编写模块本身的过程。您还可以在网上找到大量示例(搜索“可定制的自定义模块”)。我只举一个我喜欢的例子:build a custom module in 10 minutes