reimarstier.jetbrains_installer

Install JetBrains Tools (Ansible Role)

Build Status

This Ansible role installs a list of JetBrains tools.

  • It will automatically get the latest version of each tool from JetBrains’ data services.
  • Tools will be installed in the /opt directory (you can change this with jetbrains_installer_dir).
  • By default, it will remove any old versions automatically.
  • For a complete list of tools and their names, check the APP_CODES_STABLE section in the lookup plugin.
  • For early access programs (EAP) like RustRover, refer to the JETBRAINS_EAP_RELEASES section in the lookup plugin. Just add the tool names (as seen in the update URLs) to the jetbrains_installer list. See the example playbook below.

Example 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"
    # parameters that can be changed for different installation locations
    jetbrains_installer_bin_dir: "/opt/bin"
    jetbrains_installer_dir: "/opt"
    jetbrains_installer_remove_old_tools: True

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

JetBrains Data Services

JetBrains provides the latest release versions at these addresses:

These data services are also used by the JetBrains toolbox and their website to show the latest versions.

Informazioni sul progetto

Always install the newest Jetbrains IDEs

Installa
ansible-galaxy install reimarstier.jetbrains_installer
Licenza
mit
Download
4.9k
Proprietario