rhevm-qe-automation.ovirt-engine-deploy
ovirt-ansible
Roles de Ansible para la implementación de oVirt.
Los roles en este repositorio pueden configurar nodos que se utilizan como miembros en la implementación de oVirt.
Grupos de hosts
Cada rol tiene documentación, donde puedes encontrar la sección Sistemas objetivo
. Esta sección especifica qué tipo de nodo puedes aplicar el rol correspondiente.
engine
Este grupo de hosts está destinado al nodo donde se supone que se desplegará la gestión de oVirt Engine.
hypervisors
Este grupo de hosts está destinado a todos los nodos que se utilizarán como hipervisores de oVirt Engine.
Ten en cuenta que ninguno de los roles en este repositorio agrega estas máquinas al oVirt Engine.
database
Este grupo de hosts está destinado al nodo donde se supone que se desplegará la base de datos.
dwh
Este grupo de hosts está destinado al nodo donde se supone que se desplegará el DWH.
guest
Este grupo de hosts está destinado a las máquinas virtuales alojadas por oVirt Engine.
Roles implementados
- 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
Prueba
Este proyecto utiliza provision_docker, un rol de Ansible para ejecutar los roles de implementación de oVirt en contenedores de Docker.
Para ejecutar la implementación de oVirt en contenedores de Docker, el servicio de Docker debe estar configurado y funcionando en tu sistema.
En el directorio tests
, hay playbooks para diferentes versiones de oVirt:
- tests/test-3.6.yml (Desactivado debido a #155)
- tests/test-4.0.yml (Desactivado debido a #155)
- tests/test-4.1.yml
- tests/test-4.2.yml
# Instalar ansible y docker-py
pip install ansible docker-py
# Descargar roles de Ansible necesarios
ansible-galaxy install -r tests/requirements.yml -p tests/roles/
# Ejecutar los roles de implementación de oVirt
ansible-playbook tests/test-4.2.yml -i tests/inventory
Puedes encontrar el Dockerfile que se usó para construir las imágenes que utilizan las pruebas en el directorio Dockerfiles
.
ansible-galaxy install rhevm-qe-automation.ovirt-engine-deploy