accelize.accelize_drm
Rol de Ansible de Accelize DRM
Este rol de Ansible instala el Accelize DRM.
Consulta la documentación para más información.
Requisitos
El rol debe ejecutarse como usuario root en el host objetivo.
Variables del Rol
Instalación: Instalación de Accelize DRM.
- accelize_drm_python: Si es
true
, instala la biblioteca de Python y el servicio systemd. Por defecto estrue
. - accelize_drm_devel: Si es
true
, instala los encabezados de desarrollo C/C++. Por defecto esfalse
. - accelize_repository_channel: Canal del repositorio de Accelize a utilizar:
stable
oprerelease
. Por defecto esstable
. - accelize_drm_from_source: Si es
true
, instala desde fuentes en lugar de desde un paquete. Por defecto esfalse
.
Configuración de DRM: Archivos de configuración de Accelize DRM.
- accelize_drm_cred_src: Ruta al archivo local
cred.json
a transferir al host. Si no se especifica, no se transfiere el archivo. - accelize_drm_cred_dst: Ruta de destino del archivo
cred.json
en el host objetivo. Por defecto es/root/.accelize_drm/cred.json
. - accelize_drm_conf_src: Ruta al archivo local
conf.json
a transferir al host. Si no se especifica, no se transfiere el archivo. - accelize_drm_conf_dst: Ruta de destino del archivo
conf.json
en el host objetivo. Por defecto es/etc/accelize_drm/conf.json
.
Requisitos de instalación, prueba y construcción: Instalación de dependencias para la construcción y pruebas de Accelize DRM. Principalmente destinado a desarrolladores de la biblioteca DRM.
- accelize_drm_git_clone: Si se especifica, clona Accelize DRM de Git en la ruta especificada. Por defecto es
''
. - accelize_drm_git_ref: rama, etiqueta o ID de commit a utilizar para la instalación desde fuente y clonación de git. Por defecto es
master
. - accelize_drm_test: Si es
true
, instala las dependencias de pruebas. Por defecto esfalse
. - accelize_drm_coverage: Si es
true
, instala las dependencias de cobertura. Por defecto esfalse
. - accelize_drm_abi_check: Si es
true
, instala las dependencias de verificación de ABI. Por defecto esfalse
. - accelize_drm_build: Si es
true
, instala las dependencias de construcción. Por defecto esfalse
. - accelize_drm_build_doc: Si es
true
, instala las dependencias para construir la documentación. Por defecto esfalse
. - accelize_drm_build_package: Si es
true
, instala las dependencias para construir paquetes y firmarlos. Por defecto esfalse
. - accelize_drm_no_install: Si es
true
, no instala Accelize DRM, solo prepara el entorno. Por defecto esfalse
.
Ejemplo de Playbook
- hosts: servers
become: true
roles:
- role: accelize.accelize_drm
Dependencias
Ninguna.
Mejoras
¿Cómo modificar un rol?
Algunas tareas pueden requerir una actualización, como la instalación de una nueva biblioteca de Python. Para hacerlo:
- Abre el archivo main.yml en la carpeta de tareas. Este archivo lista todas las tareas disponibles y asocia la operación a realizar.
- Busca la tarea que debe actualizarse.
- Modifica la sección apropiada de la tarea y guarda el archivo.
- Haz commit y push de la modificación en git.
- Agrega una etiqueta X.Y.Z al commit para activar el trabajo automático que publicará la nueva versión en el repositorio compartido de Ansible, Galaxy.
- La modificación será efectiva solo cuando la versión aparezca en Ansible Galaxy.
¿Cómo agregar un nuevo rol?
- Abre el archivo main.yml en la carpeta de tareas. Este archivo lista todas las tareas disponibles y asocia la operación a realizar.
- Crea un nuevo rol. Puedes copiar y pegar un rol existente que más se ajuste a tus necesidades y modificarlo adecuadamente.
- Guarda, haz commit y push de la modificación en git.
- Agrega una etiqueta X.Y.Z al commit para activar el trabajo automático que publicará la nueva versión en el repositorio compartido de Ansible, Galaxy.
- La modificación será efectiva solo cuando la versión aparezca en Ansible Galaxy.
Licencia
Apache 2.0
Información del Autor
Este rol es proporcionado por Accelize.
Instalar
ansible-galaxy install accelize.accelize_drm
Licencia
apache-2.0
Descargas
7.7k
Propietario