thoth-station.amun

Thoth: Amun

Este rol desplegará todos los componentes de Amun en un proyecto específico de OpenShift.

Variables del Rol

Este rol requiere algunas variables:

AMUN_INFRA_NAMESPACE: "<espacio de nombres que contiene las plantillas>"
AMUN_API_NAMESPACE: "<espacio de nombres que alberga la API de Amun>"
AMUN_INSPECTION_NAMESPACE: "<espacio de nombres para ejecutar trabajos de inspección>"
AMUN_API_APP_SECRET_KEY: "<clave secreta de la API de Amun>"
PROMETHEUS_PUSHGATEWAY_HOST: "<host de Prometheus>"
PROMETHEUS_PUSHGATEWAY_PORT: "<puerto de Prometheus>"
SENTRY_DSN: "<DSN de Sentry>"

Ejemplo de Playbook

Incluyendo un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros):

```yaml

  • hosts: localhost connection: local gather_facts: False

    variables adicionales

    vars:

    Por defecto toma el SA especificado en la plantilla amunInspectionNamespace-template

    SERVICE_ACCOUNT_NAME: "inspector"

    Registro de imágenes específico para el clúster (por defecto para OpenShift)

    para minishift usa :5000, por ejemplo, 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

Licencia

GPLv3

Información del Autor

El equipo de Thoth Station.

Acerca del proyecto

This role will deploy Thoth's Amun Microservice.

Instalar
ansible-galaxy install thoth-station.amun
Licencia
gpl-3.0
Descargas
116
Propietario
Using Artificial Intelligence to analyse and recommend Software Stacks for the Python Ecosystem.