Hi,
'm unable to add host to engine. I have fresh engine build, cleaned host, dropped and
recreated DB. I'm adding host using rest¹.
Command InitVdsOnUpCommand is called during operation, having
getStoragePoolId()
equal to
00000001-0001-0001-0001-0000000000c1.
However, there's no storage domain in system — it's empty installation, and
I'm only creating host yet (so I cannot have any storage domain).
Because of that, following code:
StorageDomain masterDomain = getStorageDomainDao().getStorageDomains(storagePoolId,
StorageDomainType.Master).get(0);
in method:
org.ovirt.engine.core.bll.InitVdsOnUpCommand#runConnectHostToPoolEvent
produces NPE, which is probably cause of host marked as nonoperational.
———
If I'm doing something wrong, plese advice.
Martin.
[1]
curl -v -u "admin@internal:adminadmin" -H "Content-type:
application/xml" -d "
<host>
<name>$NAME</name>
<address>10.34.63.167</address>
<root_password>qum5net</root_password>
<cluster>
<name>$CLUSTERNAME</name>
</cluster>
</host>
" -X POST
http://localhost:8080/ovirt-engine/api/hosts