henriklynggaard.pycharm

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

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

Par défaut, Pycharm est installé dans le répertoire personnel de l'utilisateur et l'élévation de privilèges (become) n'est pas nécessaire.

Exigences

Aucune

Variables du rôle

pycharm_version: 2017.1.5
pycharm_edition: community
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 est défini) | ternary(pycharm_install_user, ansible_user_id) }}"
pycharm_install_directory: "{{ pycharm_user_dir | expanduser }}/Tools"
pycharm_install_user: <indéfini>

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 est une liste de noms qui sont ajoutés à pycharm_plugin_download_mirror pour former un lien de téléchargement complet.
  • Définir pycharm_install_user permet au rôle d'installer sous un autre utilisateur, cependant, l'élévation de privilèges est requise.

Dépendances

Aucune

Exemple

Exemple de playbook

- hôtes: localhost
  connexion: locale

rôles:
  - henriklyngaard.pycharm
  

Exemple d'inventaire pour les plugins

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

pycharm_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 requis sur un serveur web et ajustez pycharm_plugin_download_mirror et pycharm_plugins en conséquence.

Licence

MIT

Journal des modifications

  • 1.4 : Permet l'installation sous un autre utilisateur
  • 1.3 : Mise à jour vers Pycharm 2017.1.5
  • 1.2 : Ajout de tests molecular
  • 1.1 : Création du répertoire de fichiers de bureau au cas où nous serions les premiers
  • 1.0 : Version initiale
À propos du projet

Installs PyCharm and plugins

Installer
ansible-galaxy install henriklynggaard.pycharm
Licence
mit
Téléchargements
542