reimarstier.jetbrains_installer

Instalar herramientas de Jetbrains (Rol de Ansible)

Estado de construcción

Este rol de Ansible instala una lista dada de herramientas de Jetbrains.

  • La última versión de la herramienta correspondiente será descargada de los servicios de datos de Jetbrains.
  • Las herramientas se instalarán en /opt (configurable por jetbrains_installer_dir).
  • Las versiones antiguas se eliminarán automáticamente por defecto.
  • Para ver una lista completa y los nombres "correctos", consulta la definición APP_CODES_STABLE en el plugin de búsqueda.
  • Y para los programas de acceso anticipado (EAP), por ejemplo, RustRover, consulta la definición JETBRAINS_EAP_RELEASES en el plugin de búsqueda. Simplemente coloca el nombre de la herramienta (tal como se define en las URL de actualización) en la lista jetbrains_installer. Consulta el ejemplo de playbook a continuación.

Ejemplo de 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"
    # parámetros que se pueden sobrescribir para otro directorio de instalación
    jetbrains_installer_bin_dir: "/opt/bin"
    jetbrains_installer_dir: "/opt"
    jetbrains_installer_remove_old_tools: True

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

Servicios de datos de Jetbrains

Jetbrains publica los identificadores de la última versión de lanzamiento en las siguientes direcciones:

Estos servicios de datos también son utilizados por el toolbox y su sitio web para mostrar siempre las versiones más recientes.

Acerca del proyecto

Always install the newest Jetbrains IDEs

Instalar
ansible-galaxy install reimarstier.jetbrains_installer
Licencia
mit
Descargas
4.9k
Propietario