henriklynggaard.clion
CLion (https://www.jetbrains.com/clion)
Ce rôle installe CLion et configure les plugins. Il a été testé sur Linux Mint 18 mais devrait fonctionner sur la plupart des distributions. Par défaut, il installe CLion 2017.2 et aucun plugin supplémentaire.
Par défaut, CLion est installé dans le répertoire personnel de l'utilisateur et become n'est pas nécessaire.
Exigences
Aucune
Variables du rôle
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: <non défini>
# calculé
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 est une liste de noms qui sont ajoutés à clion_plugin_download_mirror pour former un téléchargement complet.
- Définir clion_install_user permet au rôle de s'installer sous un autre utilisateur, cependant, become est requis.
Dépendances
Aucune
Exemple
Exemple de playbook
- hosts: localhost
connection: local
roles:
- henriklyngaard.clion
Exemple d'inventaire pour les plugins
Les identifiants ci-dessous ont été trouvés en allant sur https://plugins.jetbrains.com/clion et en recherchant le plugin. Une fois trouvé, copiez l'emplacement du lien pour la version souhaitée et utilisez la partie updateId=XXXXX à la fin.
clion_plugins:
# ignorer 1.7.6
- 32828
# support bash 1.6.5.171
- 31610
# ansible 0.9.4
- 27616
# docker 2.5.3
- 33621
# markdown 2017.1.20170302
- 33092
Alternativement, téléchargez les plugins nécessaires sur un serveur web et ajustez clion_plugin_download_mirror et clion_plugins en conséquence.
Licence
MIT
Journal des modifications
- 1.1 : Permet l'installation sous un autre utilisateur
- 1.0 : Version initiale
ansible-galaxy install henriklynggaard.clion