henriklynggaard.pycharm

Pycharm (https://www.jetbrains.com/pycharm)

Este rol instala Pycharm y configura los plugins. Ha sido probado en Linux Mint 18, pero debería funcionar en la mayoría de las distribuciones. Por defecto, instala la edición comunitaria de Pycharm 2017.1.5 y no incluye plugins adicionales.

Por defecto, Pycharm se instala en el directorio personal del usuario y no se necesita become.

Requisitos

Ninguno

Variables del Rol

pycharm_version: 2017.1.5
pycharm_edition: comunidad
pycharm_download_mirror: https://download.jetbrains.com/python/
pycharm_plugin_download_mirror: "https://plugins.jetbrains.com/plugin/download?updateId="
pycharm_plugins: []
pycharm_download_directory: /tmp
pycharm_user_dir: "~{{ (pycharm_install_user es definido) | ternario(pycharm_install_user, ansible_user_id) }}"
pycharm_install_directory: "{{ pycharm_user_dir | expanduser }}/Tools"
pycharm_install_user: <indefinido>

pycharm_install_file: "pycharm-{{ pycharm_edition}}-{{ pycharm_version }}.tar.gz"
pycharm_download_url: "{{ pycharm_download_mirror }}{{ pycharm_install_file }}"
pycharm_desktop_file_directory: "{{ ansible_env['HOME'] }}/.local/share/applications"
pycharm_desktop_file_location: "{{ pycharm_user_dir | expanduser }}/.local/share/applications/pycharm-{{ pycharm_edition }}-{{ pycharm_version }}.desktop"
  • pycharm_plugins es una lista de nombres que se añaden a pycharm_plugin_download_mirror para formar una descarga completa.
  • Definir pycharm_install_user permite instalar bajo otro usuario, sin embargo, se requiere become.

Dependencias

Ninguna

Ejemplo

Ejemplo de playbook

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.pycharm
  

Ejemplo de inventario para plugins

Los siguientes IDs se han encontrado al ir a https://plugins.jetbrains.com/pycharm y buscar el plugin. Una vez encontrado, copia la ubicación del enlace para la versión deseada y usa la parte updateId=XXXXX al final.

pycharm_plugins:
  # ignorar 1.7.6
  - 32828
  # soporte bash 1.6.5.171
  - 31610
  # ansible 0.9.4
  - 27616
  # docker 2.5.3
  - 33621
  # markdown 2017.1.20170302
  - 33092      
  

De forma alternativa, sube los plugins requeridos a un servidor web y ajusta pycharm_plugin_download_mirror y pycharm_plugins según sea necesario.

Licencia

MIT

Registro de cambios

  • 1.4: Permitir instalación bajo otro usuario
  • 1.3: Actualizar a Pycharm 2017.1.5
  • 1.2: Agregar pruebas de molécula
  • 1.1: Crear el directorio del archivo de escritorio en caso de que seamos los primeros
  • 1.0: Versión inicial
Acerca del proyecto

Installs PyCharm and plugins

Instalar
ansible-galaxy install henriklynggaard.pycharm
Licencia
mit
Descargas
542