yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #16345
[Bug 1331364] Re: No macs key available in the meta-data store
Changing the project, as this doesn't belong in the core infrastructure.
** Project changed: openstack-ci => nova
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1331364
Title:
No macs key available in the meta-data store
Status in OpenStack Compute (Nova):
New
Bug description:
There is no 'macs' key available in the meta-data store. This is something provided in the AWS and would be a useful addition to Openstack.
In AWS on a machine with multiple NICs, the information can be exposed via the meta-store. This is useful, as it enables machines to automatically configured there network interfaces on bootup. i.e. a script running from rc.local can query the metastore, and create a interface file for each additional NIC. The information provided also includes cidr-blocks and mac addresses which has been useful when setting up asymmetric routing on some VMs.
The alternative approach we have used up until now, is to have user-
data passed to the VM, providing this information, but it means user-
data must be created for each VM.
curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/
02:2c:cd:4b:ed:0b/
02:86:e3:35:08:c1/
02:d9:66:42:27:b2/
02:db:ad:a7:0a:e5/
This returns the mac address for each interface. I can then query
each interface as follows:
curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/02:2c:cd:4b:ed:0b/
device-number
interface-id
local-hostname
local-ipv4s
mac
owner-id
security-group-ids
security-groups
subnet-id
subnet-ipv4-cidr-block
vpc-id
vpc-ipv4-cidr-block
curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/02:2c:cd:4b:ed:0b/local-ipv4s
10.20.1.12
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1331364/+subscriptions