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