集合文档

模块和插件文档

模块文档在 模块格式和文档 中有详细记录。插件可以使用与模块相同的方式进行文档化,即使用 DOCUMENTATIONEXAMPLESRETURN 块。

角色文档

要为角色编写文档,您需要通过在角色中创建一个名为 meta/argument_specs.yml 的文件来添加角色参数规范。有关详细信息,请参阅 角色参数验证。例如,您可以查看 参数规范文件,该文件属于 GitHub 上的 sensu.sensu_go.install 角色

验证您的集合文档

您可以使用 antsibull-docs 对您的集合文档进行代码风格检查。有关详细信息,请参阅 代码风格检查集合文档

使用 antsibull-docs 构建文档站点

您可以使用 antsibull-docs 为您的集合构建基于 Sphinx 的文档站点

  1. 创建您的集合,并确保您可以通过将其添加到您的 COLLECTIONS_PATHS 中,在 ansible-core 中使用它。

  2. 创建一个名为 dest 的目录,并运行 antsibull-docs sphinx-init --use-current --dest-dir dest namespace.name,其中 namespace.name 是您的集合的名称。

  3. 进入 dest 并运行 pip install -r requirements.txt。您可能想要先创建一个虚拟环境并激活它,以避免全局安装。

  4. 然后运行 ./build.sh

  5. 在您选择的浏览器中打开 build/html/index.html

有关完整详细信息,请参阅 antsibull-docs 文档

如果您想在插件、模块和角色文档旁边向您的集合添加其他文档,请参阅 docs 目录