thoth-station.amun
Thoth: Amun
Ta rola wdroży wszystkie komponenty Amun do określonego projektu OpenShift.
Zmienne roli
Ta rola wymaga kilku zmiennych:
AMUN_INFRA_NAMESPACE: "<namespace zawierający szablony>"
AMUN_API_NAMESPACE: "<namespace hostujący API Amun>"
AMUN_INSPECTION_NAMESPACE: "<namespace do uruchamiania zadań inspekcji>"
AMUN_API_APP_SECRET_KEY: "<klucz API Amun>"
PROMETHEUS_PUSHGATEWAY_HOST: "<host Prometheusa>"
PROMETHEUS_PUSHGATEWAY_PORT: "<port Prometheusa>"
SENTRY_DSN: "<DSN Sentry>"
Przykładowy Playbook
Oto przykład użycia roli (na przykład z przekazywanymi zmiennymi jako parametry):
- hosts: localhost
connection: local
gather_facts: False
# dodatkowe zmienne
vars:
# Domyślnie użytkownik serwisowy określony w szablonie amunInspectionNamespace
SERVICE_ACCOUNT_NAME: "inspektor"
# Rejestr obrazów specyficzny dla klastra (domyślnie dla OpenShift)
# dla minishift użyj <host>:5000, np. 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') }}"
Licencja
GPLv3
Informacje o autorze
Zespół Thoth Station.
Zainstaluj
ansible-galaxy install thoth-station.amun
Licencja
gpl-3.0
Pobrania
116
Właściciel
Using Artificial Intelligence to analyse and recommend Software Stacks for the Python Ecosystem.