amun

Тот: Амун

Эта роль развертывает все компоненты Амун в заданном проекте OpenShift.

Переменные роли

Эта роль требует несколько переменных:

AMUN_INFRA_NAMESPACE: "<пространство имен, содержащее шаблоны>"
AMUN_API_NAMESPACE: "<пространство имен для хостинга API Амун>"
AMUN_INSPECTION_NAMESPACE: "<пространство имен для запуска инспекционных заданий>"
AMUN_API_APP_SECRET_KEY: "<ключ API Амун>"
PROMETHEUS_PUSHGATEWAY_HOST: "<хост Prometheus>"
PROMETHEUS_PUSHGATEWAY_PORT: "<порт Prometheus>"
SENTRY_DSN: "<Sentry DSN>"

Пример Playbook

Включает пример того, как использовать вашу роль (например, с переданными переменными в качестве параметров):

```yaml

  • hosts: localhost connection: local gather_facts: False

    дополнительные переменные

    vars:

    По умолчанию используется SA, указанный в шаблоне amunInspectionNamespace

    SERVICE_ACCOUNT_NAME: "инспектор"

    Реестр изображений, специфичный для кластера (по умолчанию для 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

Информация об авторе

Команда Thoth Station.

О проекте

This role will deploy Thoth's Amun Microservice.

Установить
ansible-galaxy install thoth-station/ansible-role-amun
Лицензия
gpl-3.0
Загрузки
107
Владелец
Using Artificial Intelligence to analyse and recommend Software Stacks for the Python Ecosystem.