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.

O projekcie

This role will deploy Thoth's Amun Microservice.

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.