thoth-station.amun
Thoth: Amun
此角色将所有 Amun 组件部署到指定的 OpenShift 项目。
角色变量
该角色需要一些变量:
AMUN_INFRA_NAMESPACE: "<包含模板的命名空间>"
AMUN_API_NAMESPACE: "<托管 Amun API 的命名空间>"
AMUN_INSPECTION_NAMESPACE: "<用于运行检查作业的命名空间>"
AMUN_API_APP_SECRET_KEY: "<Amun API 密钥>"
PROMETHEUS_PUSHGATEWAY_HOST: "<Prometheus 主机>"
PROMETHEUS_PUSHGATEWAY_PORT: "<Prometheus 端口>"
SENTRY_DSN: "<Sentry DSN>"
示例剧本
以下是如何使用此角色的示例(例如,通过参数传递变量):
```yaml
hosts: localhost connection: local gather_facts: False
其他变量
vars:
默认使用 amunInspectionNamespace-template 中指定的服务账户
SERVICE_ACCOUNT_NAME: "inspector"
特定于集群的镜像注册表(默认用于 OpenShift)
对于 minishift 使用
:5000,例如 172.30.1.1:5000 IMAGE_REGISTRY: docker-registry.default.svc:5000
roles:
- role: thoth-station.anum AMUN_INFRA_NAMESPACE: "thoth-test-core" AMUN_API_NAMESPACE: "thoth-test-core" AMUN_INSPECTION_NAMESPACE: "thoth-test-core" AMUN_API_APP_SECRET_KEY: "{{ lookup('env','AMUN_API_APP_SECRET_KEY') }}" PROMETHEUS_PUSHGATEWAY_HOST: "{{ lookup('env','PROMETHEUS_PUSHGATEWAY_HOST') }}" PROMETHEUS_PUSHGATEWAY_PORT: "{{ lookup('env','PROMETHEUS_PUSHGATEWAY_PORT') }}" SENTRY_DSN: "{{ lookup('env','SENTRY_DSN') }}"
```yaml
许可证
GPLv3
作者信息
Thoth Station 团队。
安装
ansible-galaxy install thoth-station.amun
许可证
gpl-3.0
下载
116
拥有者
Using Artificial Intelligence to analyse and recommend Software Stacks for the Python Ecosystem.