gantsign.intellij_jdks
Ansible Rolle: IntelliJ JDKs
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:
gantsign.intellij zur Installation und Konfiguration der IntelliJ IDEA IDE.
gantsign.intellij-plugins zur bedingten Installation von IntelliJ IDEA IDE-Plugins.
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)
ansible-galaxy install gantsign.intellij_jdks