[ovirt-users] oVirt and Foreman

Juan Hernández jhernand at redhat.com
Fri Jul 28 08:50:33 UTC 2017


On 07/28/2017 09:34 AM, Davide Ferrari wrote:
> 
> 
> On 27/07/17 11:17, Juan Hernández wrote:
>>
>> Looks like the oVirt engine is rejecting the request to add the disk 
>> because some of the related entities doesn't exist. This is the 
>> relevant message in the engine log:
>>
>>   2017-07-25 08:28:03,063Z ERROR 
>> [org.ovirt.engine.api.restapi.resource.AbstractBackendResource] 
>> (default task-51) [] Operation Failed: Entity not found: 
>> 23f8f1ae-a3ac-47bf-8223-5b5f7c29e508
>>
>> Would be nice if you can check the /var/log/httpd/ssl_access_log in 
>> the oVirt engine machine. There should be a line there with the 404 
>> HTTP status, something like this:
>>
>>   POST /ovirt-engine/api/vms/<vm_id>/disks 404
>>
>> What is the exact content of that line? Is the VM id the one that 
>> appears in the above message.
> 
> Bingo, there's definitely a 404 error log at the same hour:
> 
> 192.168.10.158 - - [25/Jul/2017:08:28:02 +0000] "POST 
> /ovirt-engine/api/vms/896098c2-5895-42c3-a419-0c3a43b5ff8b/disks 
> HTTP/1.1" 404 169
> 
> But the ID is different
> 
>>
>> Also, can you check what are the identifiers of the relevant data 
>> center and storage domains?
>>
> 
> DC and storage UUID "should" be correct, I've copied them from the oVirt 
> CLI output into my hammer command
> These are the storage IDs for the datacenter where I'm trying to create 
> the VM in:
> 
> [oVirt shell (connected)]# list glustervolumes --cluster-identifier 
> 00000002-0002-0002-0002-000000000345
> 
> id         : 23f8f1ae-a3ac-47bf-8223-5b5f7c29e508
> name       : data_ssd
> 
> id         : 6be35972-4720-4d34-b2b0-26ffc294f8a3
> name       : engine
> 
> id         : 66f33b1e-7bc8-44cf-9cca-9041b0e0dd15
> name       : export
> 
> id         : cc2c9765-6a3d-4281-8af8-c3526a81cfab
> name       : iso
> 
> and this is the command line I'm using
> 
> hammer host create --architecture-id=1 --domain billy.preprod 
> --operatingsystem-id=7 --hostgroup-title Billy/Preprod --name foo01 
> --partition-table-id=192 --provision-method image --root-password 
> billy12345 --compute-resource 'LeaseWeb VMs prod' --image CentOS_7.3 
> --compute-attributes 
> cluster=00000002-0002-0002-0002-000000000345,cores=2,memory=4294967296,start=1 
> --volume 
> '"size_gb=20,storage_domain=23f8f1ae-a3ac-47bf-8223-5b5f7c29e508,bootable=0"' 
> --volume 
> '"size_gb=30,storage_domain=23f8f1ae-a3ac-47bf-8223-5b5f7c29e508,bootable=0"' 
> 

So there is something wrong with the "data_ssd" storage domain, 
apparently, as the identifier that can't be found corresponds to that 
storage domain. Can you try to retrieve that storage domain? Just use 
your browser to get the following URL:

 
https://yourovirt/ovirt-engine/api/storagedomains/23f8f1ae-a3ac-47bf-8223-5b5f7c29e508

Also this, in case the problem is related to version 3 of the API:

 
https://yourovirt/ovirt-engine/api/v3/storagedomains/23f8f1ae-a3ac-47bf-8223-5b5f7c29e508

Do they work?

> 
> 
>> There should also be additional details in the 
>> /var/log/ovirt-engine/server.log file. Please check it.
> 
> Nope, no log with the same timestamp in server.log :/
> 
> Thanks for your kind help!
> 



More information about the Users mailing list