gantsign.sdkman

Rôle Ansible : SDKMAN

Tests Ansible Galaxy Licence

Rôle pour télécharger et installer SDKMAN, le gestionnaire de kits de développement logiciel.

Exigences

  • Ansible >= 2.9

  • Distribution Linux

    • Famille Debian

      • Debian

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

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

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • Famille SUSE

      • openSUSE

        • 15.3
    • Remarque : d'autres versions peuvent fonctionner mais n'ont pas été testées.

Variables du Rôle

Les variables suivantes changeront le comportement de ce rôle :

# Numéro de version de SDKMAN
sdkman_version: '5.16.0'

# Le SHA256 du paquet redistribuable de SDKMAN
sdkman_redis_sha256sum: 'a97aab3446ef76da2ea573d8e40e2c3d286468df69a40c83a4954b92c5229aa9'

# Numéro de version native de SDKMAN
sdkman_native_version: '0.0.15'

# Le SHA256 du paquet redistribuable natif de SDKMAN
sdkman_native_redis_sha256sum: '824e0a16c537ed20aaa71afcf5af0cc3a812ecdc7d50847080e6c77552159448'

# Répertoire pour stocker les fichiers téléchargés pour SDKMAN
sdkman_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# SDKMAN est installé par utilisateur, vous devez donc spécifier au moins un utilisateur
sdkman_users: []
# par exemple
# sdkman_users:
#   - exemple_utilisateur1
#   - exemple_utilisateur2

Exemple de Playbook

- hosts: serveurs
  roles:
    - role: gantsign.sdkman
      sdkman_users:
        - exemple_utilisateur

Plus de Rôles de GantSign

Vous pouvez trouver d'autres rôles de GantSign sur Ansible Galaxy.

Développement & Tests

Ce projet utilise Molecule pour aider dans le développement et les tests ; le rôle est testé unitairement avec Testinfra et pytest.

Pour développer ou tester, vous devez avoir installé les éléments suivants :

Comme cela peut être délicat à installer, ce projet inclut Molecule Wrapper. Molecule Wrapper est un script shell qui installe Molecule et ses dépendances (à part Linux) puis exécute Molecule avec la commande que vous lui passez.

Pour tester ce rôle avec Molecule Wrapper, exécutez la commande suivante depuis le répertoire du projet :

./moleculew test

Remarque : certaines dépendances nécessitent les droits sudo pour être installées.

Licence

Apache 2

Informations sur l'Auteur

John Freeman

GantSign Ltd. Numéro de société : 06109112 (enregistré en Angleterre)

À propos du projet

Ansible role for installing the SDKMAN software development kit manager.

Installer
ansible-galaxy install gantsign.sdkman
Licence
apache-2.0
Téléchargements
7.2k
Propriétaire