henriklynggaard.clion
CLion (https://www.jetbrains.com/clion)
Este rol instala CLion y configura plugins. Ha sido probado en Linux Mint 18, pero debería funcionar en la mayoría de las distribuciones. Por defecto, instala CLion 2017.2 sin plugins adicionales.
Por defecto, CLion se instala en el directorio home del usuario y no se necesita become.
Requisitos
Ninguno
Variables del Rol
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: <no definido>
# calculado
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 es una lista de nombres que se añaden a clion_plugin_download_mirror para formar una descarga completa.
- Definir clion_install_user permite que el rol se instale bajo un usuario diferente, sin embargo, se requiere become.
Dependencias
Ninguna
Ejemplo
Ejemplo de playbook
- hosts: localhost
connection: local
roles:
- henriklyngaard.clion
Ejemplo de inventario para plugins
Los siguientes IDs se han encontrado yendo a https://plugins.jetbrains.com/clion y buscando el plugin. Una vez encontrado, copia la ubicación del enlace para la versión deseada y usa la parte updateId=XXXXX al final.
clion_plugins:
# ignorar 1.7.6
- 32828
# soporte para bash 1.6.5.171
- 31610
# ansible 0.9.4
- 27616
# docker 2.5.3
- 33621
# markdown 2017.1.20170302
- 33092
Alternativamente, sube los plugins requeridos a un servidor web y ajusta clion_plugin_download_mirror y clion_plugins según sea necesario.
Licencia
MIT
Registro de cambios
- 1.1: Permitir instalación bajo otro usuario
- 1.0: Versión inicial
Instalar
ansible-galaxy install henriklynggaard.clion
Licencia
mit
Descargas
134
Propietario