elan.opencast_repository
Ansible:Opencast 仓库角色
此 Ansible 角色用于为 RHEL、CentOS、Debian 或 Ubuntu 启用软件包仓库。
角色变量
opencast_version_major
- 要安装仓库的 Opencast 版本(_必填_)。
opencast_repository_enabled_release
- 是否启用正式版仓库(默认值:
false
)。
- 是否启用正式版仓库(默认值:
opencast_repository_enabled_testing
- 是否启用测试仓库(默认值:
false
)。
- 是否启用测试仓库(默认值:
opencast_repository_identifiers:
- RPM 仓库标识符列表。
- 此变量在此角色中实际上没有使用,但可以被其他角色暂时激活仓库。 例如,您可以默认将其关闭,然后在安装任务中激活它。
- 其他任务依赖于此变量的存在。
- 默认情况下,它包含稳定仓库的标识符(
[opencast-noarch, opencast-x86_64]
)。
opencast_repository_identifiers_testing:
- 测试 RPM 仓库标识符列表。
- 默认情况下,它包含测试仓库的标识符(
[opencast-testing-noarch, opencast-testing-x86_64]
)。
示例剧本
配置和使用该角色的示例:
- hosts: servers
become: true
roles:
- role: elan.opencast_repository
opencast_version_major: 9
开发
在开发和测试中,您可以使用 molecule。
使用 podman 作为驱动程序,您可以按如下方式安装 - 最好在虚拟环境中(如果使用 docker,请将 podman
替换为 docker
):
pip install -r .dev_requirements.txt
然后,您可以使用以下命令 创建 测试实例,应用 Ansible 配置(收敛)并 销毁 测试实例:
molecule create
molecule converge
molecule destroy
如果要检查运行中的测试实例,请使用 molecule login --host <instance_name>
,将 <instance_name>
替换为所需的值。
要测试该角色,请运行 molecule test
。
许可证
作者信息
安装
ansible-galaxy install elan.opencast_repository
许可证
bsd-3-clause
下载
3.6k
拥有者
elan e.V. is a German non-profit organization helping universities and other higher education organizations with all things related to e-learning