siamaksade.openshift_workshopper
Ansible 角色:在 OpenShift 上的 Workshopper
Ansible 角色,用于在 OpenShift 上部署 Workshopper,作为演示和研讨会的说明手册。
角色变量
变量 | 默认值 | 描述 |
---|---|---|
workshopper_name |
guides |
OpenShift 上的 Workshopper 服务名称 |
workshopper_image_version |
latest |
在 Docker Hub 上的 Workshopper 容器镜像版本 |
workshopper_content_url_prefix |
https://raw.githubusercontent.com/osevg/workshopper-content/master |
Workshop 内容前缀 URL |
workshopper_workshop_urls |
{{ workshopper_content_url_prefix }}/_workshops/training.yml |
以逗号分隔的研讨会 URL |
workshopper_env_vars |
{} |
在 Workshopper 容器中设置的环境变量 |
min_memory |
128Mi |
内存请求 |
max_memory |
512Mi |
内存限制 |
min_cpu |
0 |
CPU 请求 |
max_cpu |
0 |
CPU 限制 |
project_name |
workshopper |
Workshopper 容器的 OpenShift 项目名称 |
project_display_name |
Workshopper |
Workshopper 容器的 OpenShift 项目显示名称 |
project_desc |
Workshopper Guides |
Workshopper 容器的 OpenShift 项目描述 |
project_annotations |
- | Workshopper 容器的 OpenShift 项目注释 |
openshift_cli |
oc |
OpenShift CLI 命令及参数 (如认证) |
OpenShift 版本兼容性
在 requirements.yml
中列出此角色时,确保通过以下标签固定角色版本:
- src: siamaksade.openshift_workshopper
version: 1.2.0
以下表格展示经过测试和验证的版本组合:
角色版本 | OpenShift 版本 |
---|---|
1.0.x | 3.7.x |
1.1.x | 3.9.x |
1.2.x | 3.10.x, 3.11.x |
请注意,如果未列出某个版本组合,并不意味着该组合无法在该版本上工作。上述表格仅为我们已验证和测试的组合。
示例剧本
name: 示例剧本
hosts: localhost
tasks:
- import_role:
name: siamaksade.openshift_workshopper
vars:
project_name: "cicd-project"
workshopper_content_url_prefix: https://raw.githubusercontent.com/siamaksade/coolstore-demo-guides/openshift-3.7
workshopper_workshop_urls: {{ workshopper_content_url_prefix }}/demo-cicd-eap-full.yml
workshopper_env_vars:
PROJECT_SUFFIX: "-XX"
OPENSHIFT_MASTER: "http://myopenshift.com:8443"
GOGS_DEV_USER: "gogs"
GOGS_DEV_PASSWORD: "gogs"
GOGS_REVIEWER_USER: "developer"
GOGS_REVIEWER_PASSWORD: "developer"
openshift_cli: "oc --server http://master:8443"
安装
ansible-galaxy install siamaksade.openshift_workshopper
许可证
Unknown
下载
14.5k
拥有者
Product Manager at Red Hat