elan.opencast_repository
Ansible : Rôle du dépôt Opencast
Ce rôle Ansible permet d'activer le dépôt de paquets pour RHEL, CentOS, Debian ou Ubuntu.
Variables du Rôle
opencast_version_major
- La version d'Opencast pour laquelle le dépôt doit être installé (obligatoire).
opencast_repository_enabled_release
- Si le dépôt de version stable doit être activé (par défaut :
false
)
- Si le dépôt de version stable doit être activé (par défaut :
opencast_repository_enabled_testing
- Si le dépôt de test doit être activé (par défaut :
false
)
- Si le dépôt de test doit être activé (par défaut :
opencast_repository_identifiers:
- Liste des identifiants de dépôt RPM.
- Cette variable n'est pas réellement utilisée dans ce rôle mais peut être utilisée par d'autres rôles pour activer temporairement le dépôt. Par exemple, vous pouvez l'avoir désactivée par défaut et l'activer ensuite dans la tâche d'installation.
- D'autres tâches s'appuient sur sa présence.
- Par défaut, cela contient l'identifiant des dépôts stables (
[opencast-noarch, opencast-x86_64]
).
opencast_repository_identifiers_testing:
- Liste des identifiants de dépôt RPM de test.
- Par défaut, cela contient l'identifiant des dépôts de test (
[opencast-testing-noarch, opencast-testing-x86_64]
).
Exemple de Playbook
Exemple de configuration et d'utilisation du rôle :
- hosts: servers
become: true
roles:
- role: elan.opencast_repository
opencast_version_major: 9
Développement
Pour le développement et les tests, vous pouvez utiliser molecule.
Avec podman comme moteur, vous pouvez l'installer ainsi – de préférence dans un environnement virtuel (si vous utilisez docker, remplacez podman
par docker
) :
pip install -r .dev_requirements.txt
Ensuite, vous pouvez créer les instances de test, appliquer la configuration ansible (converger) et détruire les instances de test avec ces commandes :
molecule create
molecule converge
molecule destroy
Si vous souhaitez inspecter une instance de test en cours d'exécution, utilisez molecule login --host <nom_instance>
, où vous remplacez <nom_instance>
par le nom désiré.
Pour tester le rôle, exécutez molecule test
.
Licence
Informations sur l'Auteur
Installer
ansible-galaxy install elan.opencast_repository
Licence
bsd-3-clause
Téléchargements
3.6k
Propriétaire
elan e.V. is a German non-profit organization helping universities and other higher education organizations with all things related to e-learning