henriklynggaard.phpstorm

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

Ce rôle installe PhpStorm et configure les plugins. Il a été testé sur Linux Mint 18 mais devrait fonctionner sur la plupart des distributions. Par défaut, il installe PhpStorm 2017.2 et aucun plugin supplémentaire.

Par défaut, PhpStorm est installé dans le répertoire personnel de l'utilisateur et become n'est pas nécessaire.

Exigences

Aucune

Variables du rôle

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 est défini) | ternary(phpstorm_install_user, ansible_user_id) }}"
phpstorm_install_directory: "{{ phpstorm_user_dir | expanduser }}/Tools"
phpstorm_install_user: <indéfini>

# calculé
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 est une liste de noms qui sont ajoutés à phpstorm_plugin_download_mirror pour former un lien de téléchargement complet.
  • Définir phpstorm_install_user permet au rôle de s'installer sous un autre utilisateur, cependant, become est requis.

Dépendances

Aucune

Exemple

Exemple de playbook

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.phpstorm
  

Exemple d'inventaire pour les plugins

Les ID ci-dessous ont été trouvés en allant sur https://plugins.jetbrains.com/phpstorm et en recherchant le plugin.
Une fois trouvé, copiez l'emplacement du lien pour la version souhaitée et utilisez la partie updateId=XXXXX à la fin.

phpstorm_plugins:
  # ignorer 1.7.6
  - 32828
  # support bash 1.6.5.171
  - 31610
  # ansible 0.9.4
  - 27616
  # docker 2.5.3
  - 33621
  # markdown 2017.1.20170302
  - 33092      
  

Alternativement, téléchargez les plugins nécessaires sur un serveur web et ajustez phpstorm_plugin_download_mirror et
phpstorm_plugins en conséquence.

Licence

MIT

Journal des modifications

  • 1.1 : Permet l’installation sous un autre utilisateur
  • 1.0 : Version initiale
À propos du projet

Installs PhpStorm and plugins

Installer
ansible-galaxy install henriklynggaard.phpstorm
Licence
mit
Téléchargements
984