reimarstier.jetbrains_installer

Installiere Jetbrains-Tools (Ansible-Rolle)

Build-Status

Diese Ansible-Rolle installiert eine angegebene Liste von Jetbrains-Tools.

  • Die neueste Version des jeweiligen Tools wird von den Jetbrains-Datenservices abgerufen.
  • Die Tools werden in /opt installiert (anpassbar durch jetbrains_installer_dir).
  • Alte Versionen werden standardmäßig automatisch entfernt.
  • Für eine vollständige Liste und die korrekten Namen schaue dir die APP_CODES_STABLE-Definition im Lookup-Plugin an.
  • Und für Vorabversionen (EAP), z.B. RustRover, schaue dir die JETBRAINS_EAP_RELEASES-Definition im Lookup-Plugin an. Gib einfach den Namen des Tools (wie in den Update-URLs definiert) in die Liste jetbrains_installer ein. Siehe Beispiel-Playbook unten.

Beispiel Playbook

#!/usr/bin/env ansible-playbook
---
- hosts: host
  become: true
  gather_facts: True
  vars:
    jetbrains_installer_apps:
    - name: "IntelliJ IDEA Community"
    - name: "PyCharm Community"
    - name: "Webstorm"
    - name: "RubyMine"
    - name: "GoLand"
    # Parameter, die für ein anderes Installationsverzeichnis überschrieben werden können
    jetbrains_installer_bin_dir: "/opt/bin"
    jetbrains_installer_dir: "/opt"
    jetbrains_installer_remove_old_tools: True

  roles:
    - {role: 'jetbrains_installer', tags: ['jetbrains']}

Jetbrains-Datenservices

Jetbrains veröffentlicht die IDs ihrer neuesten Versionen auf folgenden Adressen:

Diese Datenservices werden auch vom Toolbox und ihrer Website verwendet, um immer die aktuellsten Versionen anzuzeigen.

Über das Projekt

Always install the newest Jetbrains IDEs

Installieren
ansible-galaxy install reimarstier.jetbrains_installer
GitHub Repository
Lizenz
mit
Downloads
4.9k
Besitzer