accelize.accelize_drm

Build-Status

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 auf true.
  • accelize_drm_devel: Wenn true, werden die Entwicklungs-C/C++-Header installiert. Standardmäßig auf false.
  • accelize_repository_channel: Accelize Repository-Channel zur Verwendung: stable oder prerelease. Standardmäßig auf stable.
  • accelize_drm_from_source: Wenn true, wird aus den Quellen anstelle des Pakets installiert. Standardmäßig auf false.

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 auf false.
  • accelize_drm_coverage: Wenn true, werden Abdeckungsabhängigkeiten installiert. Standardmäßig auf false.
  • accelize_drm_abi_check: Wenn true, werden ABI-Check-Abhängigkeiten installiert. Standardmäßig auf false.
  • accelize_drm_build: Wenn true, werden Build-Abhängigkeiten installiert. Standardmäßig auf false.
  • accelize_drm_build_doc: Wenn true, werden Dokumentations-Build-Abhängigkeiten installiert. Standardmäßig auf false.
  • accelize_drm_build_package: Wenn true, werden Paketerstellungs- und Signaturabhängigkeiten installiert. Standardmäßig auf false.
  • accelize_drm_no_install: Wenn true, wird Accelize DRM nicht installiert, nur die Umgebung vorbereitet. Standardmäßig auf false.

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.

Über das Projekt

This Ansible role install the Accelize DRM library.

Installieren
ansible-galaxy install accelize.accelize_drm
GitHub Repository
Lizenz
apache-2.0
Downloads
7.7k
Besitzer