gantsign.sdkman

Ansible Rolle: SDKMAN

Tests Ansible Galaxy License

Diese Rolle installiert SDKMAN, den Softwareentwicklungs-Kit-Manager.

Anforderungen

  • Ansible >= 2.9

  • Linux-Distribution

    • Debian Familie

      • Debian

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

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

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • SUSE Familie

      • openSUSE

        • 15.3
    • Hinweis: Andere Versionen könnten funktionieren, wurden jedoch nicht getestet.

Rollenvariablen

Die folgenden Variablen ändern das Verhalten dieser Rolle:

# SDKMAN Versionsnummer
sdkman_version: '5.16.0'

# Der SHA256 des SDKMAN redistributierbaren Pakets
sdkman_redis_sha256sum: 'a97aab3446ef76da2ea573d8e40e2c3d286468df69a40c83a4954b92c5229aa9'

# SDKMAN native Versionsnummer
sdkman_native_version: '0.0.15'

# Der SHA256 des SDKMAN nativen redistributierbaren Pakets
sdkman_native_redis_sha256sum: '824e0a16c537ed20aaa71afcf5af0cc3a812ecdc7d50847080e6c77552159448'

# Verzeichnis zum Speichern der für SDKMAN heruntergeladenen Dateien
sdkman_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# SDKMAN wird pro Benutzer installiert, daher muss mindestens ein Benutzer angegeben werden
sdkman_users: []
# z.B.
# sdkman_users:
#   - beispiel_benutzername1
#   - beispiel_benutzername2

Beispiel-Playbook

- hosts: server
  roles:
    - role: gantsign.sdkman
      sdkman_users:
        - beispiel_benutzername

Weitere Rollen von GantSign

Weitere Rollen von GantSign finden Sie auf Ansible Galaxy.

Entwicklung & Test

Dieses Projekt verwendet Molecule zur Unterstützung bei der Entwicklung und dem Testen; die Rolle wird mit Testinfra und pytest getestet.

Um zu entwickeln oder zu testen, benötigen Sie Folgendes:

Da die Installation dieser Komponenten kompliziert sein kann, umfasst dieses Projekt Molecule Wrapper. Molecule Wrapper ist ein Shell-Skript, das Molecule und seine Abhängigkeiten (außer Linux) installiert und dann Molecule mit dem von Ihnen übergebenen Befehl ausführt.

Um diese Rolle mit Molecule Wrapper zu testen, führen Sie den folgenden Befehl im Hauptverzeichnis des Projekts aus:

./moleculew test

Hinweis: Einige Abhängigkeiten benötigen sudo-Berechtigungen zur Installation.

Lizenz

Apache 2

Autoreninformationen

John Freeman

GantSign Ltd. Firmennummer. 06109112 (registriert in England)

Über das Projekt

Ansible role for installing the SDKMAN software development kit manager.

Installieren
ansible-galaxy install gantsign.sdkman
GitHub Repository
Lizenz
apache-2.0
Downloads
7.2k
Besitzer