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"
Установить
ansible-galaxy install siamaksade/ansible-openshift-nexus
Лицензия
Unknown
Загрузки
14657
Владелец
Product Manager at Red Hat