openshift_sonatype_nexus

Ansible Роль: Sonatype Nexus на OpenShift Статус сборки =========

Ansible роль для развертывания Sonatype Nexus 3 на OpenShift с преднастроенными корпоративными репозиториями maven от Red Hat на Nexus.

ПРИМЕЧАНИЕ: Эта роль обновлена и теперь поддерживает только Sonatype Nexus 3.

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

Переменная Значение по умолчанию Описание
nexus_service_name nexus Имя сервиса Nexus в OpenShift
nexus_image_version 3.12.1 Версия образа Nexus на Docker Hub для Nexus 3
nexus_volume_capacity 10Gi Вместимость постоянного хранилища для Nexus
nexus_max_memory 2Gi Максимальная память, выделенная контейнеру Nexus
nexus_min_memory 512Mi Минимальная память, выделенная контейнеру Nexus
nexus_max_cpu 1 Максимальное количество CPU, выделенное контейнеру Nexus
nexus_min_cpu 200m Минимальное количество CPU, выделенное контейнеру Nexus
nexus_admin_user adminuser Администратор Nexus
nexus_admin_password admin123 Пароль администратора Nexus
current_nexus_admin_password admin123 Пароль администратора для текущего экземпляра (если требуется перенастройка существующего экземпляра)
project_name nexus Имя проекта OpenShift для контейнера Nexus
project_display_name Nexus Отображаемое имя проекта OpenShift для контейнера Nexus
project_desc Менеджер репозитория Nexus Описание проекта OpenShift для контейнера Nexus
project_annotations - Аннотации проекта OpenShift для контейнера Nexus
openshift_cli oc Команда и аргументы CLI OpenShift (например, auth)

Совместимость версий OpenShift

При добавлении этой роли в requirements.yml, убедитесь, что вы закрепили версию роли с помощью одного из тегов:

- src: siamaksade.openshift_nexus
  version: 1.1.0

Ниже представлены версии, которые были протестированы и подтверждены:

Версия роли Версия OpenShift
1.0.x 3.7.x
1.1.x 3.9.x, 3.10.x, 3.11.x

Обратите внимание, что если комбинация версий не указана выше, это НЕ означает, что последняя версия роли не будет работать с новой версией OpenShift. Таблица выше показывает только те комбинации, которые были протестированы и подтверждены.

Пример плейбука

name: Пример плейбука
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_nexus
  vars:
    project_name: "cicd-project"
    openshift_cli: "oc --server http://master:8443"
О проекте

Sonatype Nexus for OpenShift

Установить
ansible-galaxy install siamaksade/ansible-openshift-nexus
Лицензия
Unknown
Загрузки
14653
Владелец
Product Manager at Red Hat