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