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
  

プラグイン用の例のインベントリ

以下のIDは、https://plugins.jetbrains.com/pycharmにアクセスしてプラグインを検索することで見つかりました。見つけたら、希望のバージョンのリンクの場所をコピーし、最後にある_updateId=XXXXX_の部分を使用します。

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: 初期バージョン
プロジェクトについて

Installs PyCharm and plugins

インストール
ansible-galaxy install henriklynggaard.pycharm
ライセンス
mit
ダウンロード
542