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 团队。

关于项目

This role will deploy Thoth's Amun Microservice.

安装
ansible-galaxy install thoth-station.amun
许可证
gpl-3.0
下载
116
拥有者
Using Artificial Intelligence to analyse and recommend Software Stacks for the Python Ecosystem.