henriklynggaard.clion
CLion (https://www.jetbrains.com/clion)
このロールはCLionをインストールし、プラグインを設定します。Linux Mint 18でテストされていますが、ほとんどのディストリビューションで動作するはずです。デフォルトではCLion 2017.2をインストールし、追加のプラグインはありません。
デフォルトでは、CLionはユーザのホームディレクトリにインストールされ、becomeは必要ありません。
要件
特になし
ロール変数
- clion_version: 2017.2
- clion_download_mirror: https://download.jetbrains.com/cpp/
- clion_plugin_download_mirror: "https://plugins.jetbrains.com/plugin/download?updateId="
- clion_plugins: []
- clion_download_directory: /tmp
- clion_user_dir: "~{{ (clion_install_user is defined) | ternary(clion_install_user, ansible_user_id) }}"
- clion_install_directory: "{{ clion_user_dir | expanduser }}/Tools"
- clion_install_user: <未定義>
- clion_install_file: "CLion-{{ clion_version }}.tar.gz"
- clion_download_url: "{{ clion_download_mirror }}{{ clion_install_file }}"
- clion_location: "{{ clion_install_directory }}/clion-{{ clion_version }}"
- clion_desktop_file_location: "{{ clion_user_dir | expanduser }}/.local/share/applications/clion-{{ clion_version }}.desktop"
- clion_pluginsは、clion_plugin_download_mirrorに追加されて完全なダウンロードURLを形成する名前のリストです。
- clion_install_userを定義すると、他のユーザの下にインストールできますが、その場合becomeが必要です。
依存関係
特になし
例
例のプレイブック
- hosts: localhost
connection: local
roles:
- henriklyngaard.clion
プラグイン用の例のインベントリ
clion_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
必要なプラグインをウェブサーバーにアップロードし、_clion_plugin_download_mirror_と_clion_plugins_を適宜調整しても良いです。
ライセンス
MIT
変更ログ
- 1.1: 別のユーザーの下にインストールできるように
- 1.0: 初期バージョン
インストール
ansible-galaxy install henriklynggaard.clion
ライセンス
mit
ダウンロード
134