[ovirt-devel] cloud-init metadata service

Marc Young 3vilpenguin at gmail.com
Wed Mar 1 15:11:51 UTC 2017


After investigating alittle, it looks like it's partially supported, it
uses the NoCloud portion:
http://cloudinit.readthedocs.io/en/latest/topics/datasources/nocloud.html

$ tail -n 1 /etc/cloud/cloud.cfg
datasource_list: ["NoCloud", "ConfigDrive"]


But I'm not sure how to get more information or what's accurate. The
instance ID (VM id) according to oVirt is
d3f659e1-21ff-42a0-b5fa-7c2f74a36c2b
However from within the VM it's a different guid:

$ cat /var/lib/cloud/data/instance-id
5d753a23-6f32-41cd-947b-d45e38d30839

I'm also looking to get more information including what host it's running
on, what datacenter, type of console, etc.


On Wed, Mar 1, 2017 at 8:53 AM, Marc Young <3vilpenguin at gmail.com> wrote:

> Ive looked through what documentation I can find and i only come up on bug
> reports from years ago, but: is there anyway to get metadata about a oVirt
> server metadata from the context of a VM ? cloud-init supports a metadata
> service that sits on 169.254.169.254 to retrieve info like instance-id etc.
> This is very useful in AWS which I'm familiar with.
>
> My context is that I'd like to run some assertions against a VM and the
> test framework I'm using runs all assertions from within the VM itself. So
> If i wanted to assert that the host running my VM is "x.foo.com" I'd have
> to be able to retrieve that from within the VM. I can do that via the REST
> API but that requires me to get a REST user/pass inside the vm and feels
> hacky. The common way of doing this at openstack/aws is to curl the
> metadata service which replies with information only relevant to the
> machine asking.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/devel/attachments/20170301/382cdf59/attachment-0001.html>


More information about the Devel mailing list