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-galaxy install egdoc/ansible-role-jetbrains