dimmaryanto93.sonatype_nexus_oss
dimmaryanto93.sonatype_nexus_oss
Este repositorio se utiliza para instalar Sonatype nexus-oss en Linux.
Plataformas soportadas
- Debian
- Ubuntu
- CentOS
Ansible - Guía del Usuario
Los pasos a seguir son:
- Crea un nuevo usuario en tu servidor. Se recomienda usar una contraseña muy fuerte o un generador de contraseñas.
adduser <nombre_usuario>
- Concede permisos de sudo sin contraseña, usando
visudo
nombre_usuario ALL=(ALL) NOPASSWD:ALL
- Autenticarse con una clave privada para el acceso SSH, genera una clave SSH en tu máquina local y luego usa
ssh-copy-id usuario@tu-ip-servidor
para copiar la clave pública a tu servidor.
Requisitos
Para usar este rol, necesitamos los siguientes paquetes/colecciones:
Puedes instalarlos de la siguiente manera:
ansible-galaxy collection install ansible.posix community.general
O puedes usar un archivo requirement.yaml
e instalarlo con ansible-galaxy collection install -r requirement.yaml
, con el siguiente formato:
---
collections:
- community.general
- ansible.posix
Variables del Rol
Hay varias variables que puedes usar para configurar Sonatype nexus-oss, como las siguientes:
Nombre de la variable | Valor de ejemplo | Descripción |
---|---|---|
nexus_download_url |
https://download.sonatype.com/nexus/3/latest-unix.tar.gz |
Enlace de descarga de la última versión para Linux |
nexus_installation_path |
/opt/nexus |
Carpeta de extracción/instalación por defecto |
nexus_user |
nexus |
Usuario normal para ejecutar el servicio de nexus |
nexus_default_port |
8081 |
Puerto por defecto para la consola de administración web |
nexus_admin_password_print |
true |
Mostrar la contraseña por defecto para que el usuario admin inicie sesión |
Dependencias
Para instalar Sonatype Nexus OSS, necesitamos el Kit de Desarrollo de Java (JDK) según los requisitos del sitio web oficial como se muestra aquí
Podemos usar el rol oracle_java o instalarlo manualmente.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios:
- hosts: servers
become: true
roles:
- { role: dimmaryanto93.sonatype_nexus_oss }
Licencia
MIT
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss