egdoc.jetbrains

Rôle Ansible : Jetbrains

Rôle Ansible pour installer les IDE Jetbrains sur Linux. Le rôle télécharge, vérifie et installe les IDE sélectionnés. Il crée également des lanceurs sur le bureau.

Variables du Rôle

    jetbrains_ide: []

La liste de dictionnaires décrivant les IDE et les versions à installer (voir exemple)

    jetbrains_installation_dir: /opt/jetbrains

Le répertoire principal d'installation

    jetbrains_remove_other_versions: true

Contrôle si les versions précédemment installées des IDE sont supprimées après l'installation

    jetbrains_releases_url: https://data.services.jetbrains.com/products/releases

L'URL utilisée pour récupérer des informations sur les IDE

    jetbrains_launcher_dir: /usr/local/share/applications

Le répertoire où les lanceurs des IDE seront créés

    jetbrains_binary_dir: /usr/local/bin

Le répertoire où les liens vers les exécutables des IDE seront créés

    jetbrains_user: root

L'utilisateur qui possédera les fichiers et répertoires des IDE

    jetbrains_link_executable: false

S'il faut créer un lien vers l'exécutable de l'IDE dans jetbrains_binary_dir

    jetbrains_force_reinstall: false

S'il faut forcer la réinstallation de l'IDE même s'il semble déjà installé (le répertoire existe). Ceci peut être utile si vous voulez être sûr que tous les fichiers sont en place.

    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

La correspondance entre les codes et les noms des IDE

Dépendances

Aucune

Exemple de Playbook

Installer la dernière version de Pycharm Community Edition et la version 2022.3.1 de PhpStorm :

- hosts: stations de travail
  roles:
    - role: egdoc.jetbrains
      jetbrains_ide:
        - code: PS
          version: '2022.3.1'
        - code: PCC
          version: latest

Licence

GPLv2

Informations sur l'Auteur

Créé par Egidio Docile

À propos du projet

Ansible role to install Jetbrains IDEs

Installer
ansible-galaxy install egdoc.jetbrains
Licence
Unknown
Téléchargements
228
Propriétaire