reimarstier.jetbrains_installer
Installiere Jetbrains-Tools (Ansible-Rolle)
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:
- https://data.services.jetbrains.com/products/releases?code=TBA%2CIIU%2CPCP%2CWS%2CPS%2CRS%2CRD%2CCL%2CDG%2CRM%2CAC%2CGO%2CRC%2CDPK%2CDP%2CDM%2CDC%2CYTD%2CTC%2CUS%2CHB%2CMPS%2CPCE&latest=true&type=release&build=&_=1558842615517
- https://www.jetbrains.com/updates/updates.xml
- https://data.services.jetbrains.com/products/releases?code=PCP&latest=true&type=release&build=
- https://data.services.jetbrains.com/products/releases?code=IIC&latest=true&type=release&build=
Diese Datenservices werden auch vom Toolbox und ihrer Website verwendet, um immer die aktuellsten Versionen anzuzeigen.
Installieren
ansible-galaxy install reimarstier.jetbrains_installer
Lizenz
mit
Downloads
4.9k
Besitzer