egdoc.jetbrains
Ansibleロール: Jetbrains
LinuxにJetbrains IDEをインストールするためのAnsibleロールです。このロールは、選択したIDEをダウンロードし、検証し、インストールします。また、デスクトップランチャーも作成します。
ロール変数
jetbrains_ide: []
インストールするIDEとバージョンを説明する辞書のリスト(例を参照)
jetbrains_installation_dir: /opt/jetbrains
ルートインストールディレクトリ
jetbrains_remove_other_versions: true
インストール後に以前にインストールされたIDEのバージョンを削除するかどうかを制御します
jetbrains_releases_url: https://data.services.jetbrains.com/products/releases
IDEに関する情報を取得するために使用されるURL
jetbrains_launcher_dir: /usr/local/share/applications
IDEランチャーが作成されるディレクトリ
jetbrains_binary_dir: /usr/local/bin
IDEの実行ファイルへのリンクが作成されるディレクトリ
jetbrains_user: root
IDEのファイルとディレクトリの所有者となるユーザー
jetbrains_link_executable: false
jetbrains_binary_dir
にIDE実行ファイルへのリンクを作成するかどうか
jetbrains_force_reinstall: false
IDEがインストールされているように見えても強制的に再インストールするかどうか。すべてのファイルが正しく配置されていることを確認したい場合に便利です。
jetbrains_code_map:
CL: clion
DG: datagrip
DS: dataspell
GO: goland
IIC: intellij-idea-community
IIU: intellij-idea-ultimate
IIE: IntelliJ-idea-educational
PCC: pycharm-community
PCP: pycharm-professional
PCE: pycharm-educational
PS: phpstorm
RD: rider
RM: rubymine
WS: webstorm
IDEコードと名前のマップ
依存関係
なし
例のプレイブック
Pycharm Community Editionの最新バージョンとPhpStormの2022.3.1をインストールします:
- hosts: workstations
roles:
- role: egdoc.jetbrains
jetbrains_ide:
- code: PS
version: '2022.3.1'
- code: PCC
version: latest
ライセンス
GPLv2
著者情報
Egidio Docileによって作成されました