accelize.accelize_drm

Statut de Build

Rôle Ansible Accelize DRM

Ce rôle Ansible installe l'Accelize DRM.

Voir la documentation pour plus d'informations.

Conditions requises

Le rôle doit être exécuté en tant que root sur l'hôte cible.

Variables du rôle

Installation : Installation de l'Accelize DRM.

  • accelize_drm_python : Si true, installe la bibliothèque Python et le service systemd. Par défaut true.
  • accelize_drm_devel : Si true, installe les en-têtes de développement C/C++. Par défaut false.
  • accelize_repository_channel : Canal du dépôt Accelize à utiliser : stable ou prerelease. Par défaut stable.
  • accelize_drm_from_source : Si true, installe à partir des sources au lieu d'un paquet. Par défaut false.

Configuration DRM : Fichiers de configuration de l'Accelize DRM.

  • accelize_drm_cred_src : Chemin vers le fichier local cred.json à transférer sur l'hôte. Si non spécifié, ne transfère pas le fichier.
  • accelize_drm_cred_dst : Chemin de destination du fichier cred.json sur l'hôte cible. Par défaut /root/.accelize_drm/cred.json.
  • accelize_drm_conf_src : Chemin vers le fichier local conf.json à transférer sur l'hôte. Si non spécifié, ne transfère pas le fichier.
  • accelize_drm_conf_dst : Chemin de destination du fichier conf.json sur l'hôte cible. Par défaut /etc/accelize_drm/conf.json.

Exigences pour l'installation, le test et la construction à partir de la source : Installation des dépendances de construction et de test d'Accelize DRM. Destiné principalement aux développeurs de la bibliothèque DRM.

  • accelize_drm_git_clone : Si spécifié, clone Git d'Accelize DRM au chemin spécifié. Par défaut ''.
  • accelize_drm_git_ref : branche, tag ou ID de commit à utiliser pour l'installation à partir de la source et le clone git. Par défaut master.
  • accelize_drm_test : Si true, installe les dépendances de test. Par défaut false.
  • accelize_drm_coverage : Si true, installe les dépendances de couverture. Par défaut false.
  • accelize_drm_abi_check : Si true, installe les dépendances de vérification ABI. Par défaut false.
  • accelize_drm_build : Si true, installe les dépendances de construction. Par défaut false.
  • accelize_drm_build_doc : Si true, installe les dépendances de construction de documentation. Par défaut false.
  • accelize_drm_build_package : Si true, installe les dépendances de construction et de signature des paquets. Par défaut false.
  • accelize_drm_no_install : Si true, n'installe pas l'Accelize DRM, prépare uniquement l'environnement. Par défaut false.

Exemple de Playbook

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

Dépendances

Aucune.

Améliorations

Comment modifier un rôle ?

Certaines tâches peuvent nécessiter une mise à jour, comme l'installation d'une nouvelle bibliothèque Python. Pour ce faire :

  • Ouvrez le fichier main.yml dans le dossier des tâches. Ce fichier répertorie toutes les tâches disponibles et associe l'opération à effectuer.
  • Recherchez la tâche à mettre à jour.
  • Modifiez la section appropriée de la tâche et enregistrez le fichier.
  • Commitez et poussez la modification sur git.
  • Ajoutez un tag X.Y.Z au commit afin de déclencher le travail automatique qui publiera la nouvelle version sur le dépôt partagé Ansible, Galaxy.
  • La modification ne sera effective que lorsque la version apparaîtra dans Ansible Galaxy.

Comment ajouter un nouveau rôle ?

  • Ouvrez le fichier main.yml dans le dossier des tâches. Ce fichier répertorie toutes les tâches disponibles et associe l'opération à effectuer.
  • Créez un nouveau rôle. Vous pouvez copier-coller un rôle existant qui correspond le mieux à vos souhaits et le modifier en conséquence.
  • Enregistrez, commitez et poussez la modification sur git.
  • Ajoutez un tag X.Y.Z au commit afin de déclencher le travail automatique qui publiera la nouvelle version sur le dépôt partagé Ansible, Galaxy.
  • La modification ne sera effective que lorsque la version apparaîtra dans Ansible Galaxy.

Licence

Apache 2.0

Informations sur l'auteur

Ce rôle est fourni par Accelize.

À propos du projet

This Ansible role install the Accelize DRM library.

Installer
ansible-galaxy install accelize.accelize_drm
Licence
apache-2.0
Téléchargements
7.7k
Propriétaire