ovirt-engine-deploy
ovirt-ansible
Роли Ansible для развертывания oVirt.
Роли в этом репозитории могут настраивать узлы, используемые в качестве членов развертывания oVirt.
Группы хостов
Каждая роль имеет документацию, где вы можете найти раздел Целевые системы
.
Этот раздел указывает, к какому типу узла вы можете применить соответствующую роль.
engine
Эта группа хостов предназначена для узла, на котором должна быть развернута система управления oVirt Engine.
hypervisors
Эта группа хостов предназначена для всех узлов, которые должны использоваться в качестве гипервизоров oVirt Engine.
Обратите внимание, что ни одна из ролей в этом репозитории не добавляет эти машины в oVirt Engine.
database
Эта группа хостов предназначена для узла, на котором должна быть развернута база данных.
dwh
Эта группа хостов предназначена для узла, на котором должен быть развернут DWH.
guest
Эта группа хостов предназначена для виртуальных машин, хостинг которых осуществляется oVirt Engine.
Реализованные роли
- 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
Тест
Этот проект использует provision_docker, роль ansible для запуска ролей развертывания oVirt в контейнерах Docker.
Чтобы запустить развертывание oVirt в контейнерах Docker, служба Docker должна быть настроена и запущена в вашей системе.
В каталоге tests
находятся плейбуки для различных версий oVirt:
- tests/test-3.6.yml (Отключен из-за #155)
- tests/test-4.0.yml (Отключен из-за #155)
- tests/test-4.1.yml
- tests/test-4.2.yml
# Установите ansible и docker-py
pip install ansible docker-py
# Загрузите необходимые роли ansible
ansible-galaxy install -r tests/requirements.yml -p tests/roles/
# Запустите роли развертывания oVirt
ansible-playbook tests/test-4.2.yml -i tests/inventory
Вы можете найти Dockerfile, который использовался для построения образов, которые используются в тестах, в каталоге Dockerfiles
.
ansible-galaxy install rhevm-qe-automation/ovirt-ansible