accelize.accelize_drm

Status budowy

Rola Ansible Accelize DRM

Ta rola Ansible instaluje Accelize DRM.

Zobacz dokumentację po więcej informacji.

Wymagania

Rola musi być uruchomiona jako root na docelowym hoście.

Zmienne roli

Instalacja: Instalacja Accelize DRM.

  • accelize_drm_python: Jeśli true, zainstaluj bibliotekę Python i usługę systemd. Domyślnie true.
  • accelize_drm_devel: Jeśli true, zainstaluj nagłówki rozwojowe C/C++. Domyślnie false.
  • accelize_repository_channel: Kanał repozytorium Accelize do użycia: stable lub prerelease. Domyślnie stable.
  • accelize_drm_from_source: Jeśli true, zainstaluj z źródeł zamiast z pakietu. Domyślnie false.

Konfiguracja DRM: Pliki konfiguracyjne Accelize DRM.

  • accelize_drm_cred_src: Ścieżka do lokalnego pliku cred.json do przesłania na hosta. Jeśli nie jest podana, plik nie zostanie przesłany.
  • accelize_drm_cred_dst: Ścieżka docelowa pliku cred.json na docelowym hoście. Domyślnie /root/.accelize_drm/cred.json.
  • accelize_drm_conf_src: Ścieżka do lokalnego pliku conf.json do przesłania na hosta. Jeśli nie jest podana, plik nie zostanie przesłany.
  • accelize_drm_conf_dst: Ścieżka docelowa pliku conf.json na docelowym hoście. Domyślnie /etc/accelize_drm/conf.json.

Wymagania dotyczące instalacji z źródeł, testów i budowy: Instalacja zależności do budowy i testowania Accelize DRM. Głównie przeznaczone dla deweloperów biblioteki DRM.

  • accelize_drm_git_clone: Jeśli podane, sklonuj Accelize DRM z użyciem Gita do wskazanej ścieżki. Domyślnie ''.
  • accelize_drm_git_ref: gałąź, tag lub identyfikator commit do użycia przy instalacji z źródeł i klonowaniu Gita. Domyślnie master.
  • accelize_drm_test: Jeśli true, zainstaluj zależności do testów. Domyślnie false.
  • accelize_drm_coverage: Jeśli true, zainstaluj zależności do pokrycia. Domyślnie false.
  • accelize_drm_abi_check: Jeśli true, zainstaluj zależności do sprawdzania ABI. Domyślnie false.
  • accelize_drm_build: Jeśli true, zainstaluj zależności do budowy. Domyślnie false.
  • accelize_drm_build_doc: Jeśli true, zainstaluj zależności do budowy dokumentacji. Domyślnie false.
  • accelize_drm_build_package: Jeśli true, zainstaluj zależności do budowy i podpisywania pakietów. Domyślnie false.
  • accelize_drm_no_install: Jeśli true, nie instaluj Accelize DRM, tylko przygotuj środowisko. Domyślnie false.

Przykładowy Playbook

- hosts: servers
  become: true
  roles:
     - role: accelize.accelize_drm

Zależności

Brak.

Ulepszenia

Jak zmodyfikować rolę?

Niektóre zadania mogą wymagać aktualizacji, np. instalacji nowej biblioteki Python. Aby to zrobić:

  • Otwórz plik main.yml w folderze z zadaniami. Ten plik zawiera wszystkie dostępne zadania oraz przypisane do nich operacje.
  • Znajdź zadanie, które musi być zaktualizowane.
  • Zmień odpowiednią sekcję zadania i zapisz plik.
  • Zatwierdź i wypchnij modyfikację na Git.
  • Dodaj znacznik X.Y.Z do zatwierdzenia, aby uruchomić automatyczną pracę publikującą nową wersję w wspólnym repozytorium Ansible, Galaxy.
  • Modyfikacja wejdzie w życie dopiero po pojawieniu się wersji w Ansible Galaxy.

Jak dodać nową rolę?

  • Otwórz plik main.yml w folderze z zadaniami. Ten plik zawiera wszystkie dostępne zadania oraz przypisane do nich operacje.
  • Utwórz nową rolę. Możesz skopiować istniejącą rolę, która najbardziej Ci odpowiada, i dostosować ją odpowiednio.
  • Zapisz, zatwierdź i wypchnij modyfikację na Git.
  • Dodaj znacznik X.Y.Z do zatwierdzenia, aby uruchomić automatyczną pracę publikującą nową wersję w wspólnym repozytorium Ansible, Galaxy.
  • Modyfikacja wejdzie w życie dopiero po pojawieniu się wersji w Ansible Galaxy.

Licencja

Apache 2.0

Informacje o autorze

Ta rola jest dostarczana przez Accelize.

O projekcie

This Ansible role install the Accelize DRM library.

Zainstaluj
ansible-galaxy install accelize.accelize_drm
Licencja
apache-2.0
Pobrania
7.7k
Właściciel