siamaksade.openshift_sonatype_nexus

Rol de Ansible: Sonatype Nexus en OpenShift Estado de Construcción =========

Rol de Ansible para desplegar Sonatype Nexus 3 en OpenShift con repositorios de Maven empresariales de Red Hat preconfigurados en Nexus.

NOTA: Este rol ha sido actualizado para solo soportar Sonatype Nexus 3.

Variables del Rol

Variable Valor Predeterminado Descripción
nexus_service_name nexus Nombre del servicio Nexus en OpenShift
nexus_image_version 3.12.1 Versión de la imagen Nexus disponible en Docker Hub para Nexus 3
nexus_volume_capacity 10Gi Capacidad del volumen persistente para Nexus
nexus_max_memory 2Gi Memoria máxima asignada al contenedor Nexus
nexus_min_memory 512Mi Memoria mínima asignada al contenedor Nexus
nexus_max_cpu 1 CPU máximo asignado al contenedor Nexus
nexus_min_cpu 200m CPU mínima asignada al contenedor Nexus
nexus_admin_user adminuser Usuario administrador de Nexus
nexus_admin_password admin123 Contraseña del administrador de Nexus
current_nexus_admin_password admin123 Contraseña del administrador para la instancia actual (si se necesita reconfigurar una instancia existente)
project_name nexus Nombre del proyecto OpenShift para el contenedor Nexus
project_display_name Nexus Nombre para mostrar del proyecto OpenShift para el contenedor Nexus
project_desc Gestor de Repositorios Nexus Descripción del proyecto OpenShift para el contenedor Nexus
project_annotations - Anotaciones del proyecto OpenShift para el contenedor Nexus
openshift_cli oc Comando y argumentos de CLI de OpenShift (por ejemplo, autenticación)

Compatibilidad de Versiones de OpenShift

Al listar este rol en requirements.yml, asegúrate de fijar la versión del rol mediante una de las etiquetas:

- src: siamaksade.openshift_nexus
  version: 1.1.0

Las siguientes tablas muestran las combinaciones de versiones que han sido probadas y verificadas:

Versión del Rol Versión de OpenShift
1.0.x 3.7.x
1.1.x 3.9.x, 3.10.x, 3.11.x

Nota que si una combinación de versiones no está listada arriba, eso no significa que la última versión del rol no funcione en una nueva versión de OpenShift. La tabla anterior es simplemente las combinaciones que hemos probado y verificado.

Ejemplo de Playbook

nombre: Playbook de Ejemplo
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_nexus
  vars:
    project_name: "cicd-project"
    openshift_cli: "oc --server http://master:8443"
Acerca del proyecto

Sonatype Nexus for OpenShift

Instalar
ansible-galaxy install siamaksade.openshift_sonatype_nexus
Licencia
Unknown
Descargas
14.7k
Propietario
Product Manager at Red Hat