henriklynggaard.pycharm

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

Diese Rolle installiert Pycharm und konfiguriert Plugins. Sie wurde auf Linux Mint 18 getestet, sollte aber auf den meisten Distributionen funktionieren. Standardmäßig wird die Pycharm Community Edition 2017.1.5 installiert, ohne zusätzliche Plugins.

Standardmäßig wird Pycharm im Home-Verzeichnis des Benutzers installiert, und become ist nicht erforderlich.

Anforderungen

Keine

Rollenvariablen

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 is defined) | ternary(pycharm_install_user, ansible_user_id) }}"
pycharm_install_directory: "{{ pycharm_user_dir | expanduser }}/Tools"
pycharm_install_user: <nicht definiert>

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 ist eine Liste von Namen, die an pycharm_plugin_download_mirror angehängt werden, um einen vollständigen Download-Link zu bilden.
  • Wenn pycharm_install_user definiert ist, kann die Rolle unter einem anderen Benutzer installiert werden, jedoch ist become erforderlich.

Abhängigkeiten

Keine

Beispiel

Beispiel-Playbook

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.pycharm
  

Beispiel-Inventar für Plugins

Die folgenden IDs wurden gefunden, indem man zu https://plugins.jetbrains.com/pycharm gegangen ist und nach dem Plugin gesucht hat. Sobald das Plugin gefunden ist, kopieren Sie den Link zur gewünschten Version und verwenden Sie den Teil updateId=XXXXX am Ende.

pycharm_plugins:
  # ignoriere 1.7.6
  - 32828
  # bash Unterstützung 1.6.5.171
  - 31610
  # ansible 0.9.4
  - 27616
  # docker 2.5.3
  - 33621
  # markdown 2017.1.20170302
  - 33092      

Alternativ können die benötigten Plugins auf einen Webserver hochgeladen werden und pycharm_plugin_download_mirror und pycharm_plugins entsprechend angepasst werden.

Lizenz

MIT

Änderungsprotokoll

  • 1.4: Installation unter einem anderen Benutzer erlauben
  • 1.3: Upgrade auf Pycharm 2017.1.5
  • 1.2: Molekül-Tests hinzugefügt
  • 1.1: Erstellen des Desktop-Dateiverzeichnisses, falls wir die Ersten sind
  • 1.0: Erstversion
Über das Projekt

Installs PyCharm and plugins

Installieren
ansible-galaxy install henriklynggaard.pycharm
GitHub Repository
Lizenz
mit
Downloads
542