jetbrains_installer

Установка инструментов Jetbrains (Роль Ansible)

Статус сборки

Эта роль Ansible устанавливает указанный список инструментов Jetbrains.

  • Последняя версия соответствующего инструмента будет загружена из сервисов данных Jetbrains.
  • Инструменты будут установлены в /opt (можно изменить через переменную jetbrains_installer_dir).
  • Старые версии будут автоматически удалены по умолчанию.
  • Чтобы увидеть полный список и правильные названия, посмотрите определение APP_CODES_STABLE в плагине поиска.
  • А для программ предварительного доступа (EAP), например, RustRover, посмотрите определение JETBRAINS_EAP_RELEASES в плагине поиска. Просто укажите название инструмента (как указано в URL для обновления) в списке jetbrains_installer. Смотрите пример playbook ниже.

Пример 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"
    # параметры, которые могут быть изменены для другого каталога установки
    jetbrains_installer_bin_dir: "/opt/bin"
    jetbrains_installer_dir: "/opt"
    jetbrains_installer_remove_old_tools: True

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

Сервисы данных Jetbrains

Jetbrains публикует идентификаторы последних версий по следующим адресам:

Эти сервисы данных также используются инструменем и их веб-сайтом для отображения всегда самых свежих версий.

О проекте

Always install the newest Jetbrains IDEs

Установить
ansible-galaxy install reimarstier/ansible-role-jetbrains_installer
Лицензия
mit
Загрузки
4374
Владелец