gantsign.intellij_jdks

Ansible Rolle: IntelliJ JDKs

Tests Ansible Galaxy Lizenz

Rolle zur Konfiguration von JDKs in der IntelliJ IDEA IDE https://www.jetbrains.com/idea.

Anforderungen

  • Ansible >= 2.9

  • Linux Distribution

    • Debian Familie

      • Ubuntu

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

      • Rocky Linux

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

Rollenvariablen

Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte sind unten angegeben):

# Verzeichnis mit der benutzerspezifischen Konfiguration von IntelliJ IDEA (relativ zum Benutzerverzeichnis)
# Hinweis: Die Tatsache `ansible_local.intellij.general.user_config_dir` wird von der gantsign.intellij Rolle bereitgestellt
intellij_jdks_intellij_user_config_dir: '{{ ansible_local.intellij.general.user_config_dir }}'

Diese Rolle muss für jeden Benutzer konfiguriert werden. Benutzer werden wie folgt konfiguriert:

users:
  - username: # Unix-Benutzername
    intellij_jdks:
      - name: # Der Name, der für dieses JDK verwendet werden soll
        home: # Der Pfad zum JDK-Home-Verzeichnis.
    # Der Name des JDK, das als Standard für neue Projekte verwendet werden soll.
    # Erforderlich, wenn Sie `intellij_jdks` angeben.
    # Muss mit dem Namen übereinstimmen, der einem der `intellij_jdks` gegeben wurde.
    intellij_jdks_default:

Beispiel Playbook

- hosts: servers
  roles:
    - role: gantsign.intellij_jdks
      users:
        - username: vagrant
          intellij_jdks:
            - name: '1.8'
              home: '/usr/lib/jvm/java-8-openjdk-amd64'
            - name: '1.7'
              home: '/usr/lib/jvm/java-7-openjdk-amd64'
            - name: '1.6'
              home: '/usr/lib/jvm/java-6-openjdk-amd64'
          intellij_jdks_default: '1.8'

Verwandte Rollen

Möglicherweise finden Sie die folgenden verwandten Rollen nützlich:

Weitere Rollen von GantSign

Weitere Rollen von GantSign finden Sie auf Ansible Galaxy.

Entwicklung & Testing

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

Für die Entwicklung oder den Test benötigen Sie die folgenden Programme:

Da die obigen Tools schwer zu installieren sein können, enthält 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 übergebenen Befehl ausführt.

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

./moleculew test

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

Lizenz

MIT

Autoreninformationen

John Freeman

GantSign Ltd. Firmennummer 06109112 (registriert in England)

Über das Projekt

Role for configuring JDKs in the IntelliJ IDEA IDE.

Installieren
ansible-galaxy install gantsign.intellij_jdks
GitHub Repository
Lizenz
mit
Downloads
3.1k
Besitzer