gantsign.sdkman

Rol de Ansible: SDKMAN

Pruebas Ansible Galaxy Licencia

Rol para descargar e instalar SDKMAN, el gestor de kits de desarrollo de software.

Requisitos

  • Ansible >= 2.9

  • Distribución de Linux

    • Familia Debian

      • Debian

        • Stretch (9)
        • Buster (10)
        • Bullseye (11)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • Familia RedHat

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • Familia SUSE

      • openSUSE

        • 15.3
    • Nota: otras versiones probablemente funcionen pero no han sido probadas.

Variables del Rol

Las siguientes variables cambiarán el comportamiento de este rol:

# Número de versión de SDKMAN
sdkman_version: '5.16.0'

# El SHA256 del paquete redistribuible de SDKMAN
sdkman_redis_sha256sum: 'a97aab3446ef76da2ea573d8e40e2c3d286468df69a40c83a4954b92c5229aa9'

# Número de versión nativa de SDKMAN
sdkman_native_version: '0.0.15'

# El SHA256 del paquete redistribuible nativo de SDKMAN
sdkman_native_redis_sha256sum: '824e0a16c537ed20aaa71afcf5af0cc3a812ecdc7d50847080e6c77552159448'

# Directorio para almacenar archivos descargados para SDKMAN
sdkman_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# SDKMAN se instala por usuario, por lo que debes especificar al menos un usuario
sdkman_users: []
# por ejemplo
# sdkman_users:
#   - ejemplo_usuario1
#   - ejemplo_usuario2

Ejemplo de Playbook

- hosts: servidores
  roles:
    - role: gantsign.sdkman
      sdkman_users:
        - ejemplo_usuario

Más Roles de GantSign

Puedes encontrar más roles de GantSign en Ansible Galaxy.

Desarrollo y Pruebas

Este proyecto utiliza Molecule para ayudar en el desarrollo y pruebas; el rol se prueba mediante Testinfra y pytest.

Para desarrollar o probar necesitarás tener instalado lo siguiente:

Debido a que lo anterior puede ser complicado de instalar, este proyecto incluye Molecule Wrapper. Molecule Wrapper es un script de shell que instala Molecule y sus dependencias (aparte de Linux) y luego ejecuta Molecule con el comando que le pases.

Para probar este rol usando Molecule Wrapper, ejecuta el siguiente comando desde la raíz del proyecto:

./moleculew test

Nota: algunas de las dependencias requieren permisos de sudo para instalar.

Licencia

Apache 2

Información del Autor

John Freeman

GantSign Ltd. Número de Empresa: 06109112 (registrada en Inglaterra)

Acerca del proyecto

Ansible role for installing the SDKMAN software development kit manager.

Instalar
ansible-galaxy install gantsign.sdkman
Licencia
apache-2.0
Descargas
7.2k
Propietario