henriklynggaard.clion

CLion (https://www.jetbrains.com/clion)

Ten rol instaluje CLion i konfiguruje wtyczki. Testowano go na Linux Mint 18, ale powinien działać na większości dystrybucji. Domyślnie instaluje CLion 2017.2 i nie dodaje żadnych dodatkowych wtyczek.

Domyślnie CLion jest instalowany w katalogu domowym użytkownika i nie jest wymagane użycie become.

Wymagania

Brak

Zmienna roli

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: <nieokreślony>
# obliczane

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 to lista nazw, które są dodawane do clion_plugin_download_mirror, aby utworzyć pełny adres do pobrania.
  • Określenie clion_install_user pozwala na instalację w innym użytkowniku, jednak wymagane jest użycie become.

Zależności

Brak

Przykład

Przykładowy plik playbook

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.clion
  

Przykładowa inwentaryzacja dla wtyczek

Poniższe identyfikatory można znaleźć przechodząc do https://plugins.jetbrains.com/clion i wyszukując wtyczkę. Po znalezieniu, skopiuj lokalizację linku dla żądanej wersji i użyj części updateId=XXXXX na końcu.

clion_plugins:
  # pomiń 1.7.6
  - 32828
  # wsparcie bash 1.6.5.171
  - 31610
  # ansible 0.9.4
  - 27616
  # docker 2.5.3
  - 33621
  # markdown 2017.1.20170302
  - 33092      
  

Alternatywnie, przeslij wymagane wtyczki na serwer WWW i dostosuj clion_plugin_download_mirror oraz clion_plugins zgodnie z potrzebami.

Licencja

MIT

Dziennik zmian

  • 1.1: Umożliwienie instalacji pod innym użytkownikiem
  • 1.0: Wersja początkowa
O projekcie

Installs CLion and plugins

Zainstaluj
ansible-galaxy install henriklynggaard.clion
Licencja
mit
Pobrania
134