jetbrains

Ansible Роль: Jetbrains

Ansible роль для установки IDE Jetbrains на Linux. Эта роль загружает, проверяет и устанавливает выбранные IDE. Она также создаёт ярлыки для рабочего стола.

Переменные роли

    jetbrains_ide: []

Список словарей, описывающих IDE и версии для установки (см. пример)

    jetbrains_installation_dir: /opt/jetbrains

Корневая директория установки

    jetbrains_remove_other_versions: true

Управляет тем, будут ли удалены ранее установленные версии IDE после установки

    jetbrains_releases_url: https://data.services.jetbrains.com/products/releases

URL, используемый для получения информации об IDE

    jetbrains_launcher_dir: /usr/local/share/applications

Директория, где будут созданы ярлыки IDE

    jetbrains_binary_dir: /usr/local/bin

Директория, где будут созданы ссылки на исполняемые файлы IDE

    jetbrains_user: root

Пользователь, который будет владельцем файлов и директорий IDE

    jetbrains_link_executable: false

Создавать ли ссылку на исполняемый файл IDE в jetbrains_binary_dir

    jetbrains_force_reinstall: false

Принудительно ли переустанавливать IDE, даже если она кажется установленной (директория существует). Это может быть полезно, если вы хотите быть уверены, что все файлы на месте.

    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

Сопоставление между кодами IDE и их названиями

Зависимости

Нет

Пример Playbook

Установите последнюю версию Pycharm Community Edition и версию 2022.3.1 от PhpStorm:

- hosts: workstations
  roles:
    - role: egdoc.jetbrains
      jetbrains_ide:
        - code: PS
          version: '2022.3.1'
        - code: PCC
          version: latest

Лицензия

GPLv2

Информация об авторе

Создано Эgidio Docile

О проекте

Ansible role to install Jetbrains IDEs

Установить
ansible-galaxy install egdoc/ansible-role-jetbrains
Лицензия
Unknown
Загрузки
211
Владелец