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によって作成されました

プロジェクトについて

Ansible role to install Jetbrains IDEs

インストール
ansible-galaxy install egdoc.jetbrains
ライセンス
Unknown
ダウンロード
228
所有者