accelize.accelize_drm
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éfauttrue
. - accelize_drm_devel : Si
true
, installe les en-têtes de développement C/C++. Par défautfalse
. - accelize_repository_channel : Canal du dépôt Accelize à utiliser :
stable
ouprerelease
. Par défautstable
. - accelize_drm_from_source : Si
true
, installe à partir des sources au lieu d'un paquet. Par défautfalse
.
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éfautfalse
. - accelize_drm_coverage : Si
true
, installe les dépendances de couverture. Par défautfalse
. - accelize_drm_abi_check : Si
true
, installe les dépendances de vérification ABI. Par défautfalse
. - accelize_drm_build : Si
true
, installe les dépendances de construction. Par défautfalse
. - accelize_drm_build_doc : Si
true
, installe les dépendances de construction de documentation. Par défautfalse
. - accelize_drm_build_package : Si
true
, installe les dépendances de construction et de signature des paquets. Par défautfalse
. - accelize_drm_no_install : Si
true
, n'installe pas l'Accelize DRM, prépare uniquement l'environnement. Par défautfalse
.
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.