角色

build-pdf-docs

从 sphinx 文档构建 PDF

如果 tox_pdf_envlist 中指定的 tox 环境不存在,则会跳过 PDF 构建。

角色变量

tox_pdf_envlist
默认: pdf-docs

用于 PDF 文档构建的 tox 环境。

zuul_work_dir
默认: {{ zuul.project.src_dir }}

作业的主要工作目录位置。

build-wheel-cache

从 requirements 构建 wheel 缓存

运行构建脚本以创建存在于镜像节点上的 requirements 项目的 wheel 缓存。

configure-swap

配置交换分区

在临时块设备上创建一个交换分区(该设备其余部分将挂载到 /opt)。

角色变量

configure_swap_size
默认: 1024

交换分区的大小,以 MiB 为单位。

infra-deb-package-build

为上传到 infra PPA 构建 Debian 包

infra-deb-ppa-push

此作业旨在为 OpenDev Infra PPA 签名并推送更改。

legacy-copy-jenkins-scripts

将脚本复制到远程主机上的 /usr/jenkins/slave_scripts 目录。

注意

此角色已弃用,仅用于过渡目的。不应在新作业中使用。

neutron-horizon-hack

绕过在 tox_install.sh 中声明的一些需求

注意

TODO(mordred) 务必删除此项

neutron 和 horizon 插件存储库目前需要运行 tox_install.sh 脚本,其中列出了一些不在其 requirements 文件中的附加依赖项。幸运的是,tox_install.sh 设计为在虚拟环境中运行,因此我们可以直接在 sphinx ~/.venv 中运行它来安装它们。这将使我们能够朝着不涉及自定义安装脚本的解决方案迈进。

请注意,此角色仅在文件名为 tools/tox_install.sh 且接受三个参数 constraints-fileoptspackages 时才有效。该脚本还必须允许使用单个 constraints-file 参数进行调用。

角色变量

constraints_file

可选的约束文件路径。

zuul_work_virtualenv
默认: ~/.venv

安装 sphinx 的虚拟环境。

zuul_work_dir
默认: {{ zuul.project.src_dir }}

要操作的目录。

openafs-rpm-package-build

构建 OpenAFS RPM 包

这会构建 openafs 的 RPM 包。

prepare-build-pdf-docs

为 build-pdf-docs 安装软件包

build-pdf-docs 安装二进制软件包。

此角色目前仅支持 Ubuntu Bionic。

如果 tox_pdf_envlist 中指定的 tox 环境不存在,将跳过软件包安装。

角色变量

tox_pdf_envlist
默认: pdf-docs

用于 PDF 文档构建的 tox 环境。

zuul_work_dir
默认: {{ zuul.project.src_dir }}

作业的主要工作目录位置。

prepare-docs-for-afs

准备构建的 OpenStack 文档以发布到 OpenStack AFS 单元。

sphinx_build_dir
默认: doc/build

相对于 zuul_work_dir,Sphinx 构建输出所在的目录。

zuul_work_dir
默认: {{ zuul.project.src_dir }}

用于构建文档的目录。

doc_toplevel_dir
默认: doc

文档所在的目录,构建的文档位于名为 build 的子目录中,默认为 doc/build。

prepare-infra-docs-for-afs

准备构建的 openstack-infra 文档以发布到 OpenStack AFS 单元。

sphinx_build_dir
默认: doc/build

相对于 zuul_work_dir,Sphinx 构建输出所在的目录。

zuul_work_dir
默认: {{ zuul.project.src_dir }}

用于构建文档的目录。

prepare-zanata-client

准备 Zanata 客户端使用

注意

此角色目前仅适用于 Debian 平台。

角色变量

zanata_api_credentials

复杂的参数,包含 SSH 密钥信息。期望此参数来自 Secret

zanata_api_credentials.server_id

要使用的 Zanata 服务器的 ID。

zanata_api_credentials.url

Zanata 服务器的 URL。

zanata_api_credentials.username

与 Zanata 服务器一起使用的用户名。

zanata_api_credentials.key

登录时使用的密钥。

zanata_client_version
:default: 4.3.3

要安装的 Zanata 客户端版本。

zanata_client_checksum
:default: 25368516c2c6b94a8ad3397317abf69c723f3ba47a4f0357a31a1e075dd6f810

Zanata 客户端的预期 SHA256 校验和。

set-service-type-data-fact

为给定项目设置 service_type facts

设置一个名为 service_type_data 的类型,其中包含当前项目根据以下位置的“service”定义定义的服务信息:

https://specs.openstack.org/openstack/service-types-authority/downloads/published-schema.json