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
ansible-galaxy install henriklynggaard.pycharm