egdoc.jetbrains
Rola Ansible: Jetbrains
Rola Ansible do instalacji IDE Jetbrains na systemach Linux. Rola pobiera, weryfikuje i instaluje wybrane IDE. Tworzy również skróty na pulpicie.
Zmienne Roli
jetbrains_ide: []
Lista słowników opisujących IDE i wersje do zainstalowania (zobacz przykład)
jetbrains_installation_dir: /opt/jetbrains
Katalog główny dla instalacji
jetbrains_remove_other_versions: true
Decyduje o tym, czy wcześniejsze wersje IDE mają być usunięte po instalacji
jetbrains_releases_url: https://data.services.jetbrains.com/products/releases
URL używany do pobierania informacji o IDE
jetbrains_launcher_dir: /usr/local/share/applications
Katalog, w którym zostaną utworzone skróty do IDE
jetbrains_binary_dir: /usr/local/bin
Katalog, w którym zostaną utworzone linki do wykonywalnych plików IDE
jetbrains_user: root
Użytkownik, który będzie właścicielem plików i katalogów IDE
jetbrains_link_executable: false
Czy utworzyć link do wykonywalnego pliku IDE w jetbrains_binary_dir
jetbrains_force_reinstall: false
Czy wymusić ponowną instalację IDE, nawet jeśli wydaje się, że jest zainstalowane (katalog istnieje). Może to być przydatne, jeśli chcesz mieć pewność, że wszystkie pliki są na miejscu.
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
Mapa między kodami a nazwami IDE
Zależności
Brak
Przykład Playbooka
Zainstaluj najnowszą wersję Pycharm Community Edition oraz wersję 2022.3.1 PhpStorm:
- hosts: workstations
roles:
- role: egdoc.jetbrains
jetbrains_ide:
- code: PS
version: '2022.3.1'
- code: PCC
version: latest
Licencja
GPLv2
Informacje o autorze
Stworzone przez Egidio Docile
Ansible role to install Jetbrains IDEs
ansible-galaxy install egdoc.jetbrains