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

O projekcie

Ansible role to install Jetbrains IDEs

Zainstaluj
ansible-galaxy install egdoc.jetbrains
Licencja
Unknown
Pobrania
228
Właściciel