accelize.accelize_drm
Accelize DRM Ansible Rolle
Diese Ansible-Rolle installiert Accelize DRM.
Siehe Dokumentation für weitere Informationen.
Voraussetzungen
Die Rolle muss als Root auf dem Zielhost ausgeführt werden.
Rollen-Variablen
Installation: Installation von Accelize DRM.
- accelize_drm_python: Wenn
true
, wird die Python-Bibliothek und der Systemd-Dienst installiert. Standardmäßig auftrue
. - accelize_drm_devel: Wenn
true
, werden die Entwicklungs-C/C++-Header installiert. Standardmäßig auffalse
. - accelize_repository_channel: Accelize Repository-Channel zur Verwendung:
stable
oderprerelease
. Standardmäßig aufstable
. - accelize_drm_from_source: Wenn
true
, wird aus den Quellen anstelle des Pakets installiert. Standardmäßig auffalse
.
DRM-Konfiguration: Accelize DRM-Konfigurationsdateien.
- accelize_drm_cred_src: Pfad zur lokalen
cred.json
-Datei, die auf den Host übertragen werden soll. Wenn nicht angegeben, wird die Datei nicht übertragen. - accelize_drm_cred_dst: Zielpfad der
cred.json
-Datei auf dem Zielhost. Standardmäßig auf/root/.accelize_drm/cred.json
. - accelize_drm_conf_src: Pfad zur lokalen
conf.json
-Datei, die auf den Host übertragen werden soll. Wenn nicht angegeben, wird die Datei nicht übertragen. - accelize_drm_conf_dst: Zielpfad der
conf.json
-Datei auf dem Zielhost. Standardmäßig auf/etc/accelize_drm/conf.json
.
Anforderungen für Quelleninstallation, Tests und Builds: Installation der Abhängigkeiten für den Build und die Tests von Accelize DRM. Hauptsächlich für Entwickler der DRM-Bibliothek gedacht.
- accelize_drm_git_clone: Wenn angegeben, git clone Accelize DRM in den angegebenen Pfad. Standardmäßig auf
''
. - accelize_drm_git_ref: Branch, Tag oder Commit-ID zur Verwendung für die Quellinstallation und git clone. Standardmäßig auf
master
. - accelize_drm_test: Wenn
true
, werden Testabhängigkeiten installiert. Standardmäßig auffalse
. - accelize_drm_coverage: Wenn
true
, werden Abdeckungsabhängigkeiten installiert. Standardmäßig auffalse
. - accelize_drm_abi_check: Wenn
true
, werden ABI-Check-Abhängigkeiten installiert. Standardmäßig auffalse
. - accelize_drm_build: Wenn
true
, werden Build-Abhängigkeiten installiert. Standardmäßig auffalse
. - accelize_drm_build_doc: Wenn
true
, werden Dokumentations-Build-Abhängigkeiten installiert. Standardmäßig auffalse
. - accelize_drm_build_package: Wenn
true
, werden Paketerstellungs- und Signaturabhängigkeiten installiert. Standardmäßig auffalse
. - accelize_drm_no_install: Wenn
true
, wird Accelize DRM nicht installiert, nur die Umgebung vorbereitet. Standardmäßig auffalse
.
Beispiel-Playbook
- hosts: server
become: true
roles:
- role: accelize.accelize_drm
Abhängigkeiten
Keine.
Verbesserungen
Wie ändere ich eine Rolle?
Einige Aufgaben müssen möglicherweise aktualisiert werden, z.B. das Installieren einer neuen Python-Bibliothek. Dazu:
- Öffne die main.yml-Datei im Aufgabenordner. Diese Datei listet alle verfügbaren Aufgaben auf und weist die auszuführenden Operationen zu.
- Suche nach der Aufgabe, die aktualisiert werden muss.
- Ändere den entsprechenden Abschnitt der Aufgabe und speichere die Datei.
- Commited und pushed die Änderung bei git.
- Füge einen X.Y.Z-Tag zum Commit hinzu, um den automatischen Job auszulösen, der die neue Version im gemeinsamen Ansible-Repository, Galaxy, veröffentlicht.
- Die Änderung wird wirksam, wenn die Version in der Ansible Galaxy erscheint.
Wie füge ich eine neue Rolle hinzu?
- Öffne die main.yml-Datei im Aufgabenordner. Diese Datei listet alle verfügbaren Aufgaben auf und weist die auszuführenden Operationen zu.
- Erstelle eine neue Rolle. Du kannst eine bestehende Rolle, die am besten deinen Wünschen entspricht, kopieren und entsprechend ändern.
- Speichere, committe und pushe die Änderungen bei git.
- Füge einen X.Y.Z-Tag zum Commit hinzu, um den automatischen Job auszulösen, der die neue Version im gemeinsamen Ansible-Repository, Galaxy, veröffentlicht.
- Die Änderung wird wirksam, wenn die Version in der Ansible Galaxy erscheint.
Lizenz
Apache 2.0
Autoreninformationen
Diese Rolle wird von Accelize bereitgestellt.