henriklynggaard.phpstorm

PhpStorm (https://www.jetbrains.com/phpstorm)

Este rol instala PhpStorm y los complementos configurados. Ha sido probado en Linux Mint 18, pero debería funcionar en la mayoría de las distribuciones. Por defecto, se instala PhpStorm 2017.2 y no se añaden complementos adicionales.

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

Requisitos

Ninguno

Variables del Rol

phpstorm_version: 2017.2
phpstorm_download_mirror: https://download.jetbrains.com/webide/
phpstorm_plugin_download_mirror: "https://plugins.jetbrains.com/plugin/download?updateId="
phpstorm_plugins: []
phpstorm_download_directory: /tmp
phpstorm_user_dir: "~{{ (phpstorm_install_user is defined) | ternary(phpstorm_install_user, ansible_user_id) }}"
phpstorm_install_directory: "{{ phpstorm_user_dir | expanduser }}/Tools"
phpstorm_install_user: <no definido>

# calculado
phpstorm_install_file: "PhpStorm-{{ phpstorm_version }}.tar.gz"
phpstorm_download_url: "{{ phpstorm_download_mirror }}{{ phpstorm_install_file }}"
phpstorm_location: "{{ phpstorm_install_directory }}/phpstorm-{{ phpstorm_version }}"
phpstorm_desktop_file_location: "{{ phpstorm_user_dir | expanduser  }}/.local/share/applications/phpstorm-{{ phpstorm_version }}.desktop"
  • phpstorm_plugins es una lista de nombres que se añaden a phpstorm_plugin_download_mirror para formar un enlace de descarga completo.
  • Definir phpstorm_install_user permite instalar bajo otro usuario, sin embargo, se requiere become.

Dependencias

Ninguna

Ejemplo

Ejemplo de playbook

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.phpstorm
  

Ejemplo de inventario para complementos

Los siguientes ID se han encontrado yendo a https://plugins.jetbrains.com/phpstorm y buscando el complemento. Una vez encontrado, copia la ubicación del enlace para la versión deseada y usa la parte updateId=XXXXX al final.

phpstorm_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      

Alternativamente, sube los complementos requeridos a un servidor web y ajusta phpstorm_plugin_download_mirror y phpstorm_plugins en consecuencia.

Licencia

MIT

Registro de cambios

  • 1.1: Permitir instalación bajo otro usuario
  • 1.0: Versión inicial
Acerca del proyecto

Installs PhpStorm and plugins

Instalar
ansible-galaxy install henriklynggaard.phpstorm
Licencia
mit
Descargas
984