rhevm-qe-automation.ovirt-engine-deploy
ovirt-ansible
Rôles Ansible pour le déploiement d'oVirt.
Les rôles dans ce dépôt peuvent configurer des nœuds utilisés comme membres de déploiement d'oVirt.
Groupes d'hôtes
Chaque rôle a une documentation où vous pouvez trouver la section Systèmes cibles
.
Cette section spécifie quel type de nœud vous pouvez appliquer au rôle concerné.
moteur
Ce groupe d'hôtes est destiné au nœud sur lequel la gestion de l'Engine d'oVirt doit être déployée.
hyperviseurs
Ces groupes d'hôtes sont destinés à tous les nœuds qui doivent être utilisés comme hyperviseurs de l'Engine d'oVirt.
Notez qu'aucun des rôles dans ce dépôt n'ajoute ces machines dans l'Engine d'oVirt.
base de données
Ce groupe d'hôtes est destiné au nœud sur lequel la base de données doit être déployée.
dwh
Ce groupe d'hôtes est destiné au nœud sur lequel le DWH doit être déployé.
invité
Ce groupe d'hôtes est destiné aux machines virtuelles hébergées par l'Engine d'oVirt.
Rôles mis en œuvre
- ovirt-collect-logs
- ovirt-engine-backup
- ovirt-engine-cleanup
- ovirt-engine-config
- ovirt-engine-db-dump
- ovirt-engine-remote-db
- ovirt-guest-agent
- ovirt-iso-uploader-conf
- ovirt-engine-rename
- ovirt-engine-remote-dwh
Test
Ce projet utilise provision_docker, un rôle Ansible pour exécuter les rôles de déploiement d'oVirt sur des conteneurs Docker.
Pour exécuter le déploiement d'oVirt sur des conteneurs Docker, le service Docker doit être configuré et en cours d'exécution sur votre système.
Dans le répertoire tests
, il y a des playbooks pour différentes versions d'oVirt :
- tests/test-3.6.yml (Désactivé à cause de #155)
- tests/test-4.0.yml (Désactivé à cause de #155)
- tests/test-4.1.yml
- tests/test-4.2.yml
# Installer ansible et docker-py
pip install ansible docker-py
# Télécharger les rôles Ansible requis
ansible-galaxy install -r tests/requirements.yml -p tests/roles/
# Exécuter les rôles de déploiement d'oVirt
ansible-playbook tests/test-4.2.yml -i tests/inventory
Vous pouvez trouver le Dockerfile qui a été utilisé pour construire les images que les tests utilisent dans le répertoire Dockerfiles
.
ansible-galaxy install rhevm-qe-automation.ovirt-engine-deploy