开发者指南
注意
让开源更具包容性
Red Hat 致力于在我们的代码、文档和网络属性中替换有问题的语言。我们首先从这四个术语开始:master、slave、blacklist和whitelist。如果您遇到我们遗漏的术语,请您提交问题或拉取请求。更多详情,请参见我们首席技术官Chris Wright的声明。
欢迎来到Ansible开发者指南!
谁应该使用本指南?
如果您想通过使用自定义模块或插件(本地使用、创建模块或插件、向现有模块添加功能或扩展测试覆盖率)来扩展Ansible,本指南适合您。我们为开发者提供了关于如何测试和编写模块文档的详细信息,以及将您的模块或插件添加到Ansible主存储库的先决条件。
找到最能描述您想要做什么的任务
我正在寻找解决用例的方法
我想本地添加自定义插件或模块。
我想弄清楚是否开发模块是我的用例的正确方法。
我想了解成功的集合创建者路径是什么样的。
我想开发一个集合。
我想为社区维护的集合贡献代码。
我想将角色迁移到集合。
我已经阅读了上面的信息,并且确定我想要开发一个模块
在开始编码之前,我需要了解什么?
我想开始编写模块。
我想编写一系列相关的模块,这些模块将Ansible与新产品(例如数据库、云提供商、网络平台等)集成。
我想改进我的代码
我想调试我的模块代码。
我想添加测试。
我想编写模块文档。
我想遵循编写简洁易用的模块代码的约定和技巧。
我想参与其他开发项目
我想回馈Ansible项目
我想贡献我的模块或插件。
如果您想阅读整个指南,以下是按顺序排列的页面列表。