记录集合
记录模块和插件
记录模块在 模块格式和文档 中有详细说明。 插件可以使用与模块相同的方式进行文档化,即使用 DOCUMENTATION
,EXAMPLES
和 RETURN
块。
记录角色
要记录角色,您必须通过在您的角色中创建一个文件 meta/argument_specs.yml
来添加角色参数规范。 有关详细信息,请参见 角色参数验证。 例如,您可以查看 GitHub 上 sensu.sensu_go.install 角色 的 参数规范文件。
验证您的集合文档
您可以使用 antsibull-docs
来检查您的集合文档。 有关详细信息,请参见 检查集合文档。
使用 antsibull-docs 构建文档站点
您可以使用 antsibull-docs 为您的集合构建基于 Sphinx 的文档站点
创建您的集合,并通过将其添加到您的 COLLECTIONS_PATHS 来确保您可以使用 ansible-core。
创建一个目录
dest
并运行antsibull-docs sphinx-init --use-current --dest-dir dest namespace.name
,其中namespace.name
是您的集合的名称。进入
dest
并运行pip install -r requirements.txt
。 您可能需要先创建一个 venv 并激活它,以避免将其全局安装。然后运行
./build.sh
。在您选择的浏览器中打开
build/html/index.html
。
有关完整详细信息,请参见 antsibull-docs 文档。
如果您想在插件、模块和角色文档旁边为您的集合添加其他文档,请参见 docs 目录。