elan.opencast_repository
Ansible: Rol de Repositorio Opencast
Este rol de Ansible permite habilitar el repositorio de paquetes para RHEL, CentOS, Debian o Ubuntu.
Variables del Rol
opencast_version_major
- La versión de Opencast para la que se debe instalar el repositorio (requerido).
opencast_repository_enabled_release
- Si se debe habilitar el repositorio de liberación (predeterminado:
false
).
- Si se debe habilitar el repositorio de liberación (predeterminado:
opencast_repository_enabled_testing
- Si se debe habilitar el repositorio de pruebas (predeterminado:
false
).
- Si se debe habilitar el repositorio de pruebas (predeterminado:
opencast_repository_identifiers:
- Lista de identificadores del repositorio RPM.
- Esta variable no se usa realmente en este rol, pero puede ser utilizada por otros roles para activar temporalmente el repositorio. Por ejemplo, puedes tenerlo desactivado de forma predeterminada y luego activarlo en la tarea de instalación.
- Otras tareas dependen de que esto esté presente.
- Esta tiene el identificador para los repositorios estables por defecto (
[opencast-noarch, opencast-x86_64]
).
opencast_repository_identifiers_testing:
- Lista de identificadores del repositorio RPM de pruebas.
- Esta tiene el identificador para los repositorios de pruebas por defecto (
[opencast-testing-noarch, opencast-testing-x86_64]
).
Ejemplo de Playbook
Ejemplo de cómo configurar y usar el rol:
- hosts: servers
become: true
roles:
- role: elan.opencast_repository
opencast_version_major: 9
Desarrollo
Para desarrollo y pruebas puedes usar molecule.
Con podman como controlador, puedes instalarlo así – preferiblemente en un entorno virtual (si usas docker, sustituye podman
por docker
):
pip install -r .dev_requirements.txt
Luego puedes crear las instancias de prueba, aplicar la configuración de ansible (converge) y destruir las instancias de prueba con estos comandos:
molecule create
molecule converge
molecule destroy
Si quieres inspeccionar una instancia de prueba en funcionamiento, usa molecule login --host <nombre_instancia>
, donde reemplazas <nombre_instancia>
con el valor deseado.
Para probar el rol, ejecuta molecule test
.
Licencia
Información del Autor
Instalar
ansible-galaxy install elan.opencast_repository
Licencia
bsd-3-clause
Descargas
3.6k
Propietario
elan e.V. is a German non-profit organization helping universities and other higher education organizations with all things related to e-learning