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
著者情報
トートステーションチーム。
インストール
ansible-galaxy install thoth-station.amun
ライセンス
gpl-3.0
ダウンロード
116
所有者
Using Artificial Intelligence to analyse and recommend Software Stacks for the Python Ecosystem.