siamaksade.openshift_sonatype_nexus
Rol de Ansible: Sonatype Nexus en OpenShift
=========
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"
Instalar
ansible-galaxy install siamaksade.openshift_sonatype_nexus
Licencia
Unknown
Descargas
14.7k
Propietario
Product Manager at Red Hat