yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #40873
[Bug 1514070] [NEW] network_data.json does not provide information about all ip addresses on nics.
Public bug reported:
Environment:
centos 7
openstack liberty
# rpm -qa|grep nova
openstack-nova-api-12.0.0-1.el7.noarch
python-novaclient-2.30.1-1.el7.noarch
openstack-nova-novncproxy-12.0.0-1.el7.noarch
openstack-nova-conductor-12.0.0-1.el7.noarch
python-nova-12.0.0-1.el7.noarch
openstack-nova-console-12.0.0-1.el7.noarch
openstack-nova-common-12.0.0-1.el7.noarch
openstack-nova-compute-12.0.0-1.el7.noarch
openstack-nova-cert-12.0.0-1.el7.noarch
openstack-nova-scheduler-12.0.0-1.el7.noarch
Network configuration:
# neutron net-list
+--------------------------------------+------+-------------------------------------------------------+
| id | name | subnets |
+--------------------------------------+------+-------------------------------------------------------+
| 286b3e3c-9075-496f-8899-c9890397f087 | net2 | 0a9ff171-0455-459e-b3c6-486ab90ba83d 10.0.1.0/24 |
| | | de602f61-8e05-4337-bc9d-c9f8265bb937 1000:2000::/24 |
| a3931414-73c3-40c9-a39b-d93ae38844a2 | net3 | b6ce48ab-9387-4128-baa3-4a893dd27bb7 10.0.2.0/24 |
| a5d1181f-bedd-40a5-8b4a-5574b74dba61 | net1 | 72be780a-6df9-47ea-991c-e6fa97396adc 192.168.122.0/24 |
+--------------------------------------+------+-------------------------------------------------------+
Network net2 have two subnets.
Created new instance:
# nova boot \
--flavor 2 \
--image fedora23 \
--config-drive=True \
--nic net-id=a5d1181f-bedd-40a5-8b4a-5574b74dba61 \
--nic net-id=286b3e3c-9075-496f-8899-c9890397f087 \
--nic net-id=a3931414-73c3-40c9-a39b-d93ae38844a2 \
--user-data=/root/cloud-config \
test
# nova list
+--------------------------------------+------+--------+------------+-------------+------------------------------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+--------+------------+-------------+------------------------------------------------------------------------------+
| d9d76e4b-62c8-4a84-9e4b-66481d303c83 | test | ACTIVE | - | Running | net3=10.0.2.115; net2=10.0.1.100, 1000:2000:3000::1101; net1=192.168.122.116 |
+--------------------------------------+------+--------+------------+-------------+------------------------------------------------------------------------------+
# nova show test
+--------------------------------------+----------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | localhost.localdomain |
| OS-EXT-SRV-ATTR:hypervisor_hostname | localhost.localdomain |
| OS-EXT-SRV-ATTR:instance_name | instance-00000012 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-STS:task_state | - |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2015-11-07T13:17:00.000000 |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| config_drive | True |
| created | 2015-11-07T13:16:50Z |
| flavor | m1.small (2) |
| hostId | d8d01459db9617763612ca6ed08bea56d168bfeac10eb90dd21b0df0 |
| id | d9d76e4b-62c8-4a84-9e4b-66481d303c83 |
| image | fedora23 (54d9ba46-b4bb-4a39-ae9d-bbbbfc0f024d) |
| key_name | - |
| metadata | {} |
| name | test |
| net1 network | 192.168.122.116 |
| net2 network | 10.0.1.100, 1000:2000:3000::1101 |
| net3 network | 10.0.2.115 |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default |
| status | ACTIVE |
| tenant_id | 7c89d90e17594c91943816a880c88a54 |
| updated | 2015-11-07T13:17:00Z |
| user_id | 1e84edc572b949cd8a1512e9dea35e6c |
+--------------------------------------+----------------------------------------------------------+
Instance have 2 ip addresses on the net2 network: 10.0.1.100,
1000:2000:3000::1101
# neutron port-show c2f0b53c-8fa4-45a0-bcfb-6ffb2e7ed5b6
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up | True |
| allowed_address_pairs | |
| binding:host_id | localhost.localdomain |
| binding:profile | {} |
| binding:vif_details | {"port_filter": true, "ovs_hybrid_plug": true} |
| binding:vif_type | ovs |
| binding:vnic_type | normal |
| device_id | d9d76e4b-62c8-4a84-9e4b-66481d303c83 |
| device_owner | compute:None |
| dns_assignment | {"hostname": "host-10-0-1-100", "ip_address": "10.0.1.100", "fqdn": "host-10-0-1-100.openstacklocal."} |
| | {"hostname": "host-1000-2000-3000--1101", "ip_address": "1000:2000:3000::1101", "fqdn": "host-1000-2000-3000--1101.openstacklocal."} |
| dns_name | |
| extra_dhcp_opts | |
| fixed_ips | {"subnet_id": "0a9ff171-0455-459e-b3c6-486ab90ba83d", "ip_address": "10.0.1.100"} |
| | {"subnet_id": "de602f61-8e05-4337-bc9d-c9f8265bb937", "ip_address": "1000:2000:3000::1101"} |
| id | c2f0b53c-8fa4-45a0-bcfb-6ffb2e7ed5b6 |
| mac_address | fa:16:3e:2e:b6:72 |
| name | |
| network_id | 286b3e3c-9075-496f-8899-c9890397f087 |
| security_groups | 60c1ba09-e0a3-443e-923e-af40963d939b |
| status | ACTIVE |
| tenant_id | 7c89d90e17594c91943816a880c88a54 |
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+
Into the instance:
# ip a show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether fa:16:3e:2e:b6:72 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.100/24 brd 10.0.1.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 1000:2000:3000::1101/24 scope global
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe2e:b672/64 scope link
valid_lft forever preferred_lft forever
# mount /dev/disk/by-label/config-2 /mnt
# cat /mnt/openstack/latest/network_data.json|python3 -m json.tool
{
"links": [
{
"ethernet_mac_address": "fa:16:3e:57:e9:90",
"id": "tap2f3d0dac-cf",
"mtu": null,
"type": "ovs",
"vif_id": "2f3d0dac-cfd4-47b8-8032-c96f4f81b055"
},
{
"ethernet_mac_address": "fa:16:3e:2e:b6:72",
"id": "tapc2f0b53c-8f",
"mtu": null,
"type": "ovs",
"vif_id": "c2f0b53c-8fa4-45a0-bcfb-6ffb2e7ed5b6"
},
{
"ethernet_mac_address": "fa:16:3e:fb:60:b4",
"id": "tap5788427c-a4",
"mtu": null,
"type": "ovs",
"vif_id": "5788427c-a415-4aaa-86a1-632e6a51c59c"
}
],
"networks": [
{
"id": "network0",
"link": "tap2f3d0dac-cf",
"network_id": "a5d1181f-bedd-40a5-8b4a-5574b74dba61",
"type": "ipv4_dhcp"
},
{
"id": "network1",
"ip_address": "10.0.1.100",
"link": "tapc2f0b53c-8f",
"netmask": "255.255.255.0",
"network_id": "286b3e3c-9075-496f-8899-c9890397f087",
"routes": [],
"type": "ipv4"
},
{
"id": "network2",
"ip_address": "10.0.2.115",
"link": "tap5788427c-a4",
"netmask": "255.255.255.0",
"network_id": "a3931414-73c3-40c9-a39b-d93ae38844a2",
"routes": [],
"type": "ipv4"
}
],
"services": []
}
network_data.json does not provide information about two ip addresses on
the network1.
** Affects: nova
Importance: Undecided
Status: New
** Tags: metadata
--
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/1514070
Title:
network_data.json does not provide information about all ip addresses
on nics.
Status in OpenStack Compute (nova):
New
Bug description:
Environment:
centos 7
openstack liberty
# rpm -qa|grep nova
openstack-nova-api-12.0.0-1.el7.noarch
python-novaclient-2.30.1-1.el7.noarch
openstack-nova-novncproxy-12.0.0-1.el7.noarch
openstack-nova-conductor-12.0.0-1.el7.noarch
python-nova-12.0.0-1.el7.noarch
openstack-nova-console-12.0.0-1.el7.noarch
openstack-nova-common-12.0.0-1.el7.noarch
openstack-nova-compute-12.0.0-1.el7.noarch
openstack-nova-cert-12.0.0-1.el7.noarch
openstack-nova-scheduler-12.0.0-1.el7.noarch
Network configuration:
# neutron net-list
+--------------------------------------+------+-------------------------------------------------------+
| id | name | subnets |
+--------------------------------------+------+-------------------------------------------------------+
| 286b3e3c-9075-496f-8899-c9890397f087 | net2 | 0a9ff171-0455-459e-b3c6-486ab90ba83d 10.0.1.0/24 |
| | | de602f61-8e05-4337-bc9d-c9f8265bb937 1000:2000::/24 |
| a3931414-73c3-40c9-a39b-d93ae38844a2 | net3 | b6ce48ab-9387-4128-baa3-4a893dd27bb7 10.0.2.0/24 |
| a5d1181f-bedd-40a5-8b4a-5574b74dba61 | net1 | 72be780a-6df9-47ea-991c-e6fa97396adc 192.168.122.0/24 |
+--------------------------------------+------+-------------------------------------------------------+
Network net2 have two subnets.
Created new instance:
# nova boot \
--flavor 2 \
--image fedora23 \
--config-drive=True \
--nic net-id=a5d1181f-bedd-40a5-8b4a-5574b74dba61 \
--nic net-id=286b3e3c-9075-496f-8899-c9890397f087 \
--nic net-id=a3931414-73c3-40c9-a39b-d93ae38844a2 \
--user-data=/root/cloud-config \
test
# nova list
+--------------------------------------+------+--------+------------+-------------+------------------------------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+--------+------------+-------------+------------------------------------------------------------------------------+
| d9d76e4b-62c8-4a84-9e4b-66481d303c83 | test | ACTIVE | - | Running | net3=10.0.2.115; net2=10.0.1.100, 1000:2000:3000::1101; net1=192.168.122.116 |
+--------------------------------------+------+--------+------------+-------------+------------------------------------------------------------------------------+
# nova show test
+--------------------------------------+----------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | localhost.localdomain |
| OS-EXT-SRV-ATTR:hypervisor_hostname | localhost.localdomain |
| OS-EXT-SRV-ATTR:instance_name | instance-00000012 |
| OS-EXT-STS:power_state | 1 |
| OS-EXT-STS:task_state | - |
| OS-EXT-STS:vm_state | active |
| OS-SRV-USG:launched_at | 2015-11-07T13:17:00.000000 |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| config_drive | True |
| created | 2015-11-07T13:16:50Z |
| flavor | m1.small (2) |
| hostId | d8d01459db9617763612ca6ed08bea56d168bfeac10eb90dd21b0df0 |
| id | d9d76e4b-62c8-4a84-9e4b-66481d303c83 |
| image | fedora23 (54d9ba46-b4bb-4a39-ae9d-bbbbfc0f024d) |
| key_name | - |
| metadata | {} |
| name | test |
| net1 network | 192.168.122.116 |
| net2 network | 10.0.1.100, 1000:2000:3000::1101 |
| net3 network | 10.0.2.115 |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default |
| status | ACTIVE |
| tenant_id | 7c89d90e17594c91943816a880c88a54 |
| updated | 2015-11-07T13:17:00Z |
| user_id | 1e84edc572b949cd8a1512e9dea35e6c |
+--------------------------------------+----------------------------------------------------------+
Instance have 2 ip addresses on the net2 network: 10.0.1.100,
1000:2000:3000::1101
# neutron port-show c2f0b53c-8fa4-45a0-bcfb-6ffb2e7ed5b6
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up | True |
| allowed_address_pairs | |
| binding:host_id | localhost.localdomain |
| binding:profile | {} |
| binding:vif_details | {"port_filter": true, "ovs_hybrid_plug": true} |
| binding:vif_type | ovs |
| binding:vnic_type | normal |
| device_id | d9d76e4b-62c8-4a84-9e4b-66481d303c83 |
| device_owner | compute:None |
| dns_assignment | {"hostname": "host-10-0-1-100", "ip_address": "10.0.1.100", "fqdn": "host-10-0-1-100.openstacklocal."} |
| | {"hostname": "host-1000-2000-3000--1101", "ip_address": "1000:2000:3000::1101", "fqdn": "host-1000-2000-3000--1101.openstacklocal."} |
| dns_name | |
| extra_dhcp_opts | |
| fixed_ips | {"subnet_id": "0a9ff171-0455-459e-b3c6-486ab90ba83d", "ip_address": "10.0.1.100"} |
| | {"subnet_id": "de602f61-8e05-4337-bc9d-c9f8265bb937", "ip_address": "1000:2000:3000::1101"} |
| id | c2f0b53c-8fa4-45a0-bcfb-6ffb2e7ed5b6 |
| mac_address | fa:16:3e:2e:b6:72 |
| name | |
| network_id | 286b3e3c-9075-496f-8899-c9890397f087 |
| security_groups | 60c1ba09-e0a3-443e-923e-af40963d939b |
| status | ACTIVE |
| tenant_id | 7c89d90e17594c91943816a880c88a54 |
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+
Into the instance:
# ip a show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether fa:16:3e:2e:b6:72 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.100/24 brd 10.0.1.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 1000:2000:3000::1101/24 scope global
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe2e:b672/64 scope link
valid_lft forever preferred_lft forever
# mount /dev/disk/by-label/config-2 /mnt
# cat /mnt/openstack/latest/network_data.json|python3 -m json.tool
{
"links": [
{
"ethernet_mac_address": "fa:16:3e:57:e9:90",
"id": "tap2f3d0dac-cf",
"mtu": null,
"type": "ovs",
"vif_id": "2f3d0dac-cfd4-47b8-8032-c96f4f81b055"
},
{
"ethernet_mac_address": "fa:16:3e:2e:b6:72",
"id": "tapc2f0b53c-8f",
"mtu": null,
"type": "ovs",
"vif_id": "c2f0b53c-8fa4-45a0-bcfb-6ffb2e7ed5b6"
},
{
"ethernet_mac_address": "fa:16:3e:fb:60:b4",
"id": "tap5788427c-a4",
"mtu": null,
"type": "ovs",
"vif_id": "5788427c-a415-4aaa-86a1-632e6a51c59c"
}
],
"networks": [
{
"id": "network0",
"link": "tap2f3d0dac-cf",
"network_id": "a5d1181f-bedd-40a5-8b4a-5574b74dba61",
"type": "ipv4_dhcp"
},
{
"id": "network1",
"ip_address": "10.0.1.100",
"link": "tapc2f0b53c-8f",
"netmask": "255.255.255.0",
"network_id": "286b3e3c-9075-496f-8899-c9890397f087",
"routes": [],
"type": "ipv4"
},
{
"id": "network2",
"ip_address": "10.0.2.115",
"link": "tap5788427c-a4",
"netmask": "255.255.255.0",
"network_id": "a3931414-73c3-40c9-a39b-d93ae38844a2",
"routes": [],
"type": "ipv4"
}
],
"services": []
}
network_data.json does not provide information about two ip addresses
on the network1.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1514070/+subscriptions
Follow ups