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

Über das Projekt

Ansible role to install Jetbrains IDEs

Installieren
ansible-galaxy install egdoc.jetbrains
GitHub Repository
Lizenz
Unknown
Downloads
228
Besitzer