accelize.accelize_drm
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ślnietrue
. - accelize_drm_devel: Jeśli
true
, zainstaluj nagłówki rozwojowe C/C++. Domyślniefalse
. - accelize_repository_channel: Kanał repozytorium Accelize do użycia:
stable
lubprerelease
. Domyślniestable
. - accelize_drm_from_source: Jeśli
true
, zainstaluj z źródeł zamiast z pakietu. Domyślniefalse
.
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ślniefalse
. - accelize_drm_coverage: Jeśli
true
, zainstaluj zależności do pokrycia. Domyślniefalse
. - accelize_drm_abi_check: Jeśli
true
, zainstaluj zależności do sprawdzania ABI. Domyślniefalse
. - accelize_drm_build: Jeśli
true
, zainstaluj zależności do budowy. Domyślniefalse
. - accelize_drm_build_doc: Jeśli
true
, zainstaluj zależności do budowy dokumentacji. Domyślniefalse
. - accelize_drm_build_package: Jeśli
true
, zainstaluj zależności do budowy i podpisywania pakietów. Domyślniefalse
. - accelize_drm_no_install: Jeśli
true
, nie instaluj Accelize DRM, tylko przygotuj środowisko. Domyślniefalse
.
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.
Zainstaluj
ansible-galaxy install accelize.accelize_drm
Licencja
apache-2.0
Pobrania
7.7k
Właściciel