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
Acerca del proyecto

Installs CLion and plugins

Instalar
ansible-galaxy install henriklynggaard.clion
Licencia
mit
Descargas
134