egdoc.jetbrains

Rol de Ansible: Jetbrains

Rol de Ansible para instalar los IDEs de Jetbrains en Linux. El rol descarga, verifica e instala los IDEs seleccionados. También crea lanzadores en el escritorio.

Variables del Rol

    jetbrains_ide: []

La lista de diccionarios que describen los IDEs y versiones a instalar (ver ejemplo)

    jetbrains_installation_dir: /opt/jetbrains

El directorio raíz de instalación

    jetbrains_remove_other_versions: true

Controla si se eliminan las versiones de IDE previamente instaladas después de la instalación

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

La URL utilizada para obtener información sobre los IDEs

    jetbrains_launcher_dir: /usr/local/share/applications

El directorio donde se crearán los lanzadores de los IDEs

    jetbrains_binary_dir: /usr/local/bin

El directorio donde se crearán los enlaces a los ejecutables de los IDEs

    jetbrains_user: root

El usuario que será propietario de los archivos y directorios de los IDEs

    jetbrains_link_executable: false

Si se debe crear un enlace al ejecutable del IDE en jetbrains_binary_dir

    jetbrains_force_reinstall: false

Si se debe forzar la reinstalación del IDE incluso si parece estar instalado (existe el directorio). Esto puede ser útil si deseas asegurarte de que todos los archivos estén en su lugar.

    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

El mapa entre los códigos y nombres de los IDEs

Dependencias

Ninguna

Ejemplo de Playbook

Instalar la versión más reciente de Pycharm Community Edition y la versión 2022.3.1 de PhpStorm:

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

Licencia

GPLv2

Información del Autor

Creado por Egidio Docile

Acerca del proyecto

Ansible role to install Jetbrains IDEs

Instalar
ansible-galaxy install egdoc.jetbrains
Licencia
Unknown
Descargas
228
Propietario