rhevm-qe-automation.ovirt-engine-deploy
ovirt-ansible
Role Ansible do wdrożenia oVirt.
Role w tym repozytorium mogą konfigurować węzły używane jako członkowie wdrożenia oVirt.
Grupy hostów
Każda rola ma dokumentację, w której znajdziesz sekcję Systemy docelowe
.
Sekcja ta określa, na jakim rodzaju węzła można zastosować odpowiednią rolę.
engine
Ta grupa hostów jest przeznaczona dla węzła, na którym ma być wdrożony menedżer oVirt Engine.
hypervisors
Te grupy hostów są przeznaczone dla wszystkich węzłów, które mają być używane jako hiperwizory oVirt Engine.
Zauważ, że żadna z ról w tym repozytorium nie dodaje tych maszyn do oVirt Engine.
database
Ta grupa hostów jest przeznaczona dla węzła, na którym ma być wdrożona baza danych.
dwh
Ta grupa hostów jest przeznaczona dla węzła, na którym ma być wdrożony DWH.
guest
Ta grupa hostów jest przeznaczona dla maszyn wirtualnych hostowanych przez oVirt Engine.
Zaimplementowane role
- 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
Ten projekt używa provision_docker, roli ansible do uruchamiania ról wdrożenia oVirt na kontenerach Docker.
Aby uruchomić wdrożenie oVirt na kontenerach Docker, usługa docker musi być skonfigurowana i uruchomiona na Twoim systemie.
W katalogu tests
znajdują się playbooki dla różnych wersji oVirt:
- tests/test-3.6.yml (Wyłączone z powodu #155)
- tests/test-4.0.yml (Wyłączone z powodu #155)
- tests/test-4.1.yml
- tests/test-4.2.yml
# Zainstaluj ansible i docker-py
pip install ansible docker-py
# Pobierz zależne role ansible
ansible-galaxy install -r tests/requirements.yml -p tests/roles/
# Uruchom role wdrożenia oVirt
ansible-playbook tests/test-4.2.yml -i tests/inventory
Możesz znaleźć plik Dockerfile, który został użyty do budowy obrazów stosowanych w testach
w katalogu Dockerfiles
.
ansible-galaxy install rhevm-qe-automation.ovirt-engine-deploy