egdoc.jetbrains
Ansible Rolle: Jetbrains
Ansible-Rolle zur Installation von Jetbrains IDEs auf Linux. Die Rolle lädt die ausgewählten IDEs herunter, überprüft sie und installiert sie. Außerdem erstellt sie Desktop-Launcher.
Rollenvariablen
jetbrains_ide: []
Liste von Dictionaries, die die zu installierenden IDEs und Versionen beschreiben (siehe Beispiel).
jetbrains_installation_dir: /opt/jetbrains
Das Hauptverzeichnis für die Installation.
jetbrains_remove_other_versions: true
Steuert, ob zuvor installierte IDE-Versionen nach der Installation entfernt werden.
jetbrains_releases_url: https://data.services.jetbrains.com/products/releases
Die URL, die verwendet wird, um Informationen über IDEs abzurufen.
jetbrains_launcher_dir: /usr/local/share/applications
Das Verzeichnis, in dem die IDE-Launcher erstellt werden.
jetbrains_binary_dir: /usr/local/bin
Das Verzeichnis, in dem die Links zu den IDEs ausführbaren Dateien erstellt werden.
jetbrains_user: root
Der Benutzer, dem die IDE-Dateien und -Verzeichnisse gehören.
jetbrains_link_executable: false
Ob ein Link zur IDE ausführbaren Datei im jetbrains_binary_dir
erstellt werden soll.
jetbrains_force_reinstall: false
Ob die IDE neu installiert werden soll, auch wenn sie bereits installiert zu sein scheint (Verzeichnis existiert). Dies kann nützlich sein, wenn Sie sicherstellen möchten, dass alle Dateien vorhanden sind.
jetbrains_code_map:
CL: clion
DG: datagrip
DS: dataspell
GO: goland
IIC: intellij-idea-community
IIU: intellij-idea-ultimate
IIE: IntelliJ-idea-educational
PCC: pycharm-community
PCP: pycharm-professional
PCE: pycharm-educational
PS: phpstorm
RD: rider
RM: rubymine
WS: webstorm
Die Zuordnung zwischen IDE-Codes und Namen.
Abhängigkeiten
Keine
Beispiel-Playbook
Installieren Sie die neueste Version von Pycharm Community Edition und die Version 2022.3.1 von PhpStorm:
- hosts: workstations
roles:
- role: egdoc.jetbrains
jetbrains_ide:
- code: PS
version: '2022.3.1'
- code: PCC
version: latest
Lizenz
GPLv2
Autoreninformation
Erstellt von Egidio Docile