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"
关于项目

Workshopper for OpenShift

安装
ansible-galaxy install siamaksade.openshift_workshopper
许可证
Unknown
下载
14.5k
拥有者
Product Manager at Red Hat