Установка self-hosted oVirt Engine с использованием файла ответов
oVirt Engine поддерживает автоматическую установку в режиме self-hosted с помощью заранее созданного файла ответов. Файл ответов можно создать вручную или выполнить установку oVirt Engine в ручном режиме, ответить на вопросы мастера, и после завершения установки посмотреть содержимое файла /etc/ovirt-hosted-engine/answers.conf.
Пример файла ответов для автоматической установки Engine с размещением на storage domain на NFS хранилище:
[environment:default]
OVEHOSTED_CORE/confirmSettings=bool:True
OVEHOSTED_CORE/deployProceed=bool:True
OVEHOSTED_CORE/enableKeycloak=bool:True
OVEHOSTED_CORE/screenProceed=bool:True
OVEHOSTED_CORE/skipTTYCheck=bool:True
OVEHOSTED_ENGINE/adminPassword=str:P@ssw0rd
OVEHOSTED_ENGINE/appHostName=str:node01.lab.internal
OVEHOSTED_ENGINE/clusterName=str:Default
OVEHOSTED_ENGINE/datacenterName=str:Default
OVEHOSTED_NETWORK/bridgeIf=str:enp1s0
OVEHOSTED_NETWORK/bridgeName=str:ovirtmgmt
OVEHOSTED_NETWORK/firewallManager=str:iptables
OVEHOSTED_NETWORK/fqdn=str:manager02.lab.internal
OVEHOSTED_NETWORK/gateway=str:192.168.1.1
OVEHOSTED_NETWORK/host_name=str:node01.lab.internal
OVEHOSTED_NETWORK/network_test=str:ping
OVEHOSTED_NOTIF/destEmail=str:root@localhost
OVEHOSTED_NOTIF/smtpPort=str:25
OVEHOSTED_NOTIF/smtpServer=str:localhost
OVEHOSTED_NOTIF/sourceEmail=str:root@localhost
OVEHOSTED_STORAGE/discardSupport=bool:False
OVEHOSTED_STORAGE/domainType=str:nfs
OVEHOSTED_STORAGE/imgSizeGB=str:51
OVEHOSTED_STORAGE/mntOptions=str:
OVEHOSTED_STORAGE/nfsVersion=str:auto
OVEHOSTED_STORAGE/storageDomainName=str:hosted_storage
OVEHOSTED_STORAGE/storageDomainConnection=str:192.168.1.25:/nfs
OVEHOSTED_STORAGE/storageDatacenterName=str:hosted_datacenter
OVEHOSTED_VM/applyOpenScapProfile=bool:False
OVEHOSTED_VM/automateVMShutdown=bool:True
OVEHOSTED_VM/emulatedMachine=str:pc
OVEHOSTED_VM/enableFips=bool:False
OVEHOSTED_VM/cloudInitISO=str:generate
OVEHOSTED_VM/cloudinitExecuteEngineSetup=bool:True
OVEHOSTED_VM/cloudinitInstanceDomainName=str:lab.internal
OVEHOSTED_VM/cloudinitInstanceHostName=str:manager02.lab.internal
OVEHOSTED_VM/cloudinitRootPwd=str:P@ssw0rd
OVEHOSTED_VM/cloudinitVMDNS=str:192.168.1.3
OVEHOSTED_VM/cloudinitVMETCHOSTS=bool:True
OVEHOSTED_VM/cloudinitVMStaticCIDR=str:192.168.1.26/24
OVEHOSTED_VM/cloudinitVMTZ=str:Europe/Moscow
OVEHOSTED_VM/ovfArchive=str:
OVEHOSTED_VM/rootSshAccess=str:yes
OVEHOSTED_VM/rootSshPubkey=str:
OVEHOSTED_VM/vmMACAddr=str:00:16:3e:4f:2e:7e
OVEHOSTED_VM/vmMemSizeMB=int:8192
OVEHOSTED_VM/vmVCpus=str:4
Описание параметров:
OVEHOSTED_CORE:
confirmSettings - автоматически подтвердить корректность введенных данных.
deployProceed - выполнить установку в автоматическом режиме.
enableKeycloak - использовать встроенный сервис Keycloak для аутентификации в Engine.
screenProceed - пропустить подтверждение при установке через SSH.
skipTTYCheck - пропустить проверку доступности TTY терминала во время установки.
OVEHOSTED_ENGINE:
adminPassword - пароль администратора для Engine.
appHostName - имя хоста, на котором запускается Engine.
clusterName - имя кластера.
datacenterName - имя датацентра.
OVEHOSTED_NETWORK:
bridgeIf - сетевой интерфейс для подключения bridge.
bridgeName - имя создаваемого bridge интерфейса "ovirtmgmt".
firewallManager - использовать iptables в качестве МСЭ.
fqdn - FQDN имя для Engine.
gateway - адрес маршрутизатора по умолчанию.
host_name - имя хоста (Node) в management сети для проверки доступности.
network_test - метод проверки сетевой доступности Engine (ping, dns, tcp, none).
OVEHOSTED_NOTIF:
destEmail - адрес получателя email'ов при отправке уведомлений.
smtpPort - порт для подключения к smtp серверу.
smtpServer - адрес smtp сервера.
sourceEmail - адрес отправителя при отправке уведомлений.
OVEHOSTED_STORAGE:
domainType - указать тип хранилища для создания storage domain.
imgSizeGB - указать размер виртуального диска для ВМ Engine.
mntOptions - дополнительные параметры монтирования.
nfsVersion - версия NFS.
storageDomainName - имя storage domain.
storageDomainConnection - адрес подключения к nfs.
storageDatacenterName - имя storage datacenter.
OVEHOSTED_VM Section:
applyOpenScapProfile - применить настройки OpenSCAP.
automateVMShutdown - автоматически выключать Engine при проблемах проверки healthcheck.
emulatedMachine - тип виртуальной машины.
enableFips - отключить FIPS.
cloudInitISO - передавать параметры cloudinit через ISO образ.
cloudinitExecuteEngineSetup - выполнить настройку Engine через cloud-init.
cloudinitInstanceDomainName - имя домен для разрешения коротких имен на Engine.
cloudinitInstanceHostName - имя Engine.
cloudinitRootPwd - пароль root на Engine.
cloudinitVMDNS - адреса DNS серверов.
cloudinitVMETCHOSTS - добавить статические записи имени Node и Engine в файл /etc/hosts на Engine.
cloudinitVMStaticCIDR - статический IP адрес Engine.
cloudinitVMTZ - временная зона Engine.
OpenScapProfileName - имя OpenSCAP профиля.
ovfArchive - путь к ovf архиву с образом Engine для установки.
rootSshAccess - разрешить подключение УЗ root по ssh.
rootSshPubkey - публичный ключ для аутентификации по ssh.
vmMACAddr - MAC адрес сетевого интерфейса ВМ Engine.
vmMemSizeMB - объем ОЗУ в МБ для ВМ Engine.
vmVCpus - кол-во виртуальных ядер для ВМ Engine.
Для запуска установки oVirt Engine в offline режиме и передачи файла ответов выполните команду:
hosted-engine --deploy --4 --config-append=answers.cfg --ansible-extra-vars=he_offline_deployment=true
, где --config - путь к файлу ответов.
Last updated