henriklynggaard.pycharm
Pycharm (https://www.jetbrains.com/pycharm)
この役割はPycharmをインストールし、プラグインを設定します。Linux Mint 18でテストされていますが、ほとんどのディストリビューションでも動作するはずです。デフォルトでは、Pycharmのコミュニティエディション2017.1.5がインストールされ、追加のプラグインはありません。
デフォルトでは、Pycharmはユーザーのホームディレクトリにインストールされ、_become_は必要ありません。
要件
なし
役割の変数
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: <未定義>
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は、pycharm_plugin_download_mirrorに付加されて完全なダウンロードリンクを形成する名前のリストです。
- pycharm_install_userを定義すると、別のユーザーの下でインストールできますが、その場合はbecomeが必要です。
依存関係
なし
例
例のプレイブック
- hosts: localhost
connection: local
roles:
- henriklyngaard.pycharm
プラグイン用の例のインベントリ
pycharm_plugins:
# 1.7.6を無視
- 32828
# bashサポート 1.6.5.171
- 31610
# ansible 0.9.4
- 27616
# docker 2.5.3
- 33621
# markdown 2017.1.20170302
- 33092
または、必要なプラグインをウェブサーバーにアップロードし、_pycharm_plugin_download_mirror_と_pyacharm_plugins_を調整します。
ライセンス
MIT
変更ログ
- 1.4: 別のユーザーの下にインストールを許可
- 1.3: Pycharm 2017.1.5にアップグレード
- 1.2: モレキュールテストを追加
- 1.1: 初めての場合にデスクトップファイルのディレクトリを作成
- 1.0: 初期バージョン
インストール
ansible-galaxy install henriklynggaard.pycharm
ライセンス
mit
ダウンロード
542