reimarstier.jetbrains_installer

Instalacja narzędzi Jetbrains (Rola Ansible)

Status budowy

Ta rola Ansible instaluje wylistowane narzędzia Jetbrains.

  • Najnowsza wersja odpowiedniego narzędzia zostanie pobrana z usług danych Jetbrains.
  • Narzędzia będą instalowane w katalogu /opt (można to skonfigurować przez jetbrains_installer_dir).
  • Stare wersje będą automatycznie usuwane domyślnie.
  • Aby uzyskać pełną listę i poprawne nazwy, sprawdź definicję APP_CODES_STABLE w pluginie do wyszukiwania.
  • A do programów wczesnego dostępu (EAP), np. RustRover, sprawdź definicję JETBRAINS_EAP_RELEASES w pluginie do wyszukiwania. Wystarczy wpisać nazwę narzędzia (jak zdefiniowano w adresach URL aktualizacji) na liście jetbrains_installer. Zobacz przykład playbooka poniżej.

Przykładowy 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"
    # parametry, które mogą być nadpisane dla innego katalogu instalacji
    jetbrains_installer_bin_dir: "/opt/bin"
    jetbrains_installer_dir: "/opt"
    jetbrains_installer_remove_old_tools: True

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

Usługi danych Jetbrains

Jetbrains publikuje identyfikatory najnowszych wersji na następujących stronach:

Te usługi danych są także używane przez toolbox i ich stronę internetową do wyświetlania zawsze najnowszych wersji.

O projekcie

Always install the newest Jetbrains IDEs

Zainstaluj
ansible-galaxy install reimarstier.jetbrains_installer
Licencja
mit
Pobrania
4.9k
Właściciel