thoth-station.amun

トート: アムン

この役割は、指定されたOpenShiftプロジェクトにすべてのアムンコンポーネントをデプロイします。

役割の変数

この役割にはいくつかの変数が必要です:

AMUN_INFRA_NAMESPACE: "<テンプレートを含む名前空間>"
AMUN_API_NAMESPACE: "<アムンAPIをホストする名前空間>"
AMUN_INSPECTION_NAMESPACE: "<検査ジョブを実行するための名前空間>"
AMUN_API_APP_SECRET_KEY: "<アムンAPIキー>"
PROMETHEUS_PUSHGATEWAY_HOST: "<プロメテウスホスト>"
PROMETHEUS_PUSHGATEWAY_PORT: "<プロメテウスポート>"
SENTRY_DSN: "<センティリDSN>"

例のPlaybook

役割を使用する方法の例を含めています(例えば、パラメーターとして変数を渡す場合):

```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

著者情報

トートステーションチーム。

プロジェクトについて

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.