yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #43416
[Bug 1526672] [NEW] instance ip not updated after subnet-update and reboot
Public bug reported:
[Summary]
Instance ip is not updated after subnet-update allocation-pool, even reboot instance
[Topo]
devstack all-in-one node
[Description and expect result]
after allocation-pool update, reboot instance should re-discover ip by following dhcp rules.
subnet-update allocation-pool should clear mapping table.
[Reproduceable or not]
reproduceable
[Recreate Steps]
1)check devstack network information:
stack@45-5x:~/devstack$ neutron net-list
+--------------------------------------+---------+----------------------------------------------------------+
| id | name | subnets |
+--------------------------------------+---------+----------------------------------------------------------+
| c746a5d5-fc58-4600-97bf-c4efa93f7934 | public | 5e41b56f-fd95-46c1-a514-b918c68eb9bc |
| | | d611f012-7c65-4b49-9fec-fcb7013f7fad |
| 1159f483-6d87-496f-b3a3-97b8043e865d | private | 99ad1ec2-7424-4d05-9969-8fda3249e932 fdab:b2d9:97c5::/64 |
| | | 8e537f68-fa87-4a2a-8536-8a3c3417fd2e 10.0.0.0/24 |
| 7ba41081-66c1-422e-9aee-861c2e664473 | ext-net | 8295a105-c11e-4e41-91d0-da5fe9d60c33 |
+--------------------------------------+---------+----------------------------------------------------------+
2)use private to provide our instance ip, boot instance with this network. instance ip is 10.0.0.3
stack@45-5x:~/devstack$ nova boot --flavor 1 --image cirros-0.3.4-x86_64-uec --availability-zone nova --nic net-id=1159f483-6d87-496f-b3a3-97b8043e865d linwwu
stack@45-5x:~/devstack$ nova list
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| d87fc01f-3ea4-4f14-90f9-f83cd3625e8c | linwwu | ACTIVE | - | Running | private=fdab:b2d9:97c5:0:f816:3eff:fefd:dc05, 10.0.0.3 |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
3)check private network subnet information. ip starts from 10.0.0.2-30 and gateway is 10.0.0.1
stack@45-5x:~/devstack$ neutron subnet-show 8e537f68-fa87-4a2a-8536-8a3c3417fd2e
+-------------------+-------------------------------------------+
| Field | Value |
+-------------------+-------------------------------------------+
| allocation_pools | {"start": "10.0.0.2", "end": "10.0.0.30"} |
| cidr | 10.0.0.0/24 |
| dns_nameservers | 8.8.8.8 |
| enable_dhcp | True |
| gateway_ip | 10.0.0.1 |
| host_routes | |
| id | 8e537f68-fa87-4a2a-8536-8a3c3417fd2e |
| ip_version | 4 |
| ipv6_address_mode | |
| ipv6_ra_mode | |
| name | private-subnet |
| network_id | 1159f483-6d87-496f-b3a3-97b8043e865d |
| subnetpool_id | |
| tenant_id | 4fe5daa4e5c544b58efdab002314f3e2 |
+-------------------+-------------------------------------------+
4)update subnet allocation-pool, and check subnet details. ip range changed to 10.0.0.100-110
neutron subnet-update --allocation-pool start=10.0.0.100,end=10.0.0.110 --dns-nameserver 8.8.8.8 8e537f68-fa87-4a2a-8536-8a3c3417fd2e
stack@45-59:~/devstack$ neutron subnet-show 8e537f68-fa87-4a2a-8536-8a3c3417fd2e
+-------------------+----------------------------------------------+
| Field | Value |
+-------------------+----------------------------------------------+
| allocation_pools | {"start": "10.0.0.100", "end": "10.0.0.110"} |
| cidr | 10.0.0.0/24 |
| dns_nameservers | 8.8.8.8 |
| enable_dhcp | True |
| gateway_ip | 10.0.0.1 |
| host_routes | |
| id | 8e537f68-fa87-4a2a-8536-8a3c3417fd2e |
| ip_version | 4 |
| ipv6_address_mode | |
| ipv6_ra_mode | |
| name | private-subnet |
| network_id | 1159f483-6d87-496f-b3a3-97b8043e865d |
| subnetpool_id | |
| tenant_id | 4fe5daa4e5c544b58efdab002314f3e2 |
+-------------------+----------------------------------------------+
5)reboot our instance and wait for long time. its ip is always not changed.
stack@45-5x:~/devstack$ nova list
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| d87fc01f-3ea4-4f14-90f9-f83cd3625e8c | linwwu | ACTIVE | - | Running | private=fdab:b2d9:97c5:0:f816:3eff:fefd:dc05, 10.0.0.3 |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
stack@45-5x:~/devstack$ nova stop linwwu
Request to stop server linwwu has been accepted.
stack@45-5x:~/devstack$ nova start linwwu
Request to start server linwwu has been accepted.
stack@45-5x:~/devstack$ nova list
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| d87fc01f-3ea4-4f14-90f9-f83cd3625e8c | linwwu | ACTIVE | - | Running | private=fdab:b2d9:97c5:0:f816:3eff:fefd:dc05, 10.0.0.3 |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
** Affects: neutron
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1526672
Title:
instance ip not updated after subnet-update and reboot
Status in neutron:
New
Bug description:
[Summary]
Instance ip is not updated after subnet-update allocation-pool, even reboot instance
[Topo]
devstack all-in-one node
[Description and expect result]
after allocation-pool update, reboot instance should re-discover ip by following dhcp rules.
subnet-update allocation-pool should clear mapping table.
[Reproduceable or not]
reproduceable
[Recreate Steps]
1)check devstack network information:
stack@45-5x:~/devstack$ neutron net-list
+--------------------------------------+---------+----------------------------------------------------------+
| id | name | subnets |
+--------------------------------------+---------+----------------------------------------------------------+
| c746a5d5-fc58-4600-97bf-c4efa93f7934 | public | 5e41b56f-fd95-46c1-a514-b918c68eb9bc |
| | | d611f012-7c65-4b49-9fec-fcb7013f7fad |
| 1159f483-6d87-496f-b3a3-97b8043e865d | private | 99ad1ec2-7424-4d05-9969-8fda3249e932 fdab:b2d9:97c5::/64 |
| | | 8e537f68-fa87-4a2a-8536-8a3c3417fd2e 10.0.0.0/24 |
| 7ba41081-66c1-422e-9aee-861c2e664473 | ext-net | 8295a105-c11e-4e41-91d0-da5fe9d60c33 |
+--------------------------------------+---------+----------------------------------------------------------+
2)use private to provide our instance ip, boot instance with this network. instance ip is 10.0.0.3
stack@45-5x:~/devstack$ nova boot --flavor 1 --image cirros-0.3.4-x86_64-uec --availability-zone nova --nic net-id=1159f483-6d87-496f-b3a3-97b8043e865d linwwu
stack@45-5x:~/devstack$ nova list
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| d87fc01f-3ea4-4f14-90f9-f83cd3625e8c | linwwu | ACTIVE | - | Running | private=fdab:b2d9:97c5:0:f816:3eff:fefd:dc05, 10.0.0.3 |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
3)check private network subnet information. ip starts from 10.0.0.2-30 and gateway is 10.0.0.1
stack@45-5x:~/devstack$ neutron subnet-show 8e537f68-fa87-4a2a-8536-8a3c3417fd2e
+-------------------+-------------------------------------------+
| Field | Value |
+-------------------+-------------------------------------------+
| allocation_pools | {"start": "10.0.0.2", "end": "10.0.0.30"} |
| cidr | 10.0.0.0/24 |
| dns_nameservers | 8.8.8.8 |
| enable_dhcp | True |
| gateway_ip | 10.0.0.1 |
| host_routes | |
| id | 8e537f68-fa87-4a2a-8536-8a3c3417fd2e |
| ip_version | 4 |
| ipv6_address_mode | |
| ipv6_ra_mode | |
| name | private-subnet |
| network_id | 1159f483-6d87-496f-b3a3-97b8043e865d |
| subnetpool_id | |
| tenant_id | 4fe5daa4e5c544b58efdab002314f3e2 |
+-------------------+-------------------------------------------+
4)update subnet allocation-pool, and check subnet details. ip range changed to 10.0.0.100-110
neutron subnet-update --allocation-pool start=10.0.0.100,end=10.0.0.110 --dns-nameserver 8.8.8.8 8e537f68-fa87-4a2a-8536-8a3c3417fd2e
stack@45-59:~/devstack$ neutron subnet-show 8e537f68-fa87-4a2a-8536-8a3c3417fd2e
+-------------------+----------------------------------------------+
| Field | Value |
+-------------------+----------------------------------------------+
| allocation_pools | {"start": "10.0.0.100", "end": "10.0.0.110"} |
| cidr | 10.0.0.0/24 |
| dns_nameservers | 8.8.8.8 |
| enable_dhcp | True |
| gateway_ip | 10.0.0.1 |
| host_routes | |
| id | 8e537f68-fa87-4a2a-8536-8a3c3417fd2e |
| ip_version | 4 |
| ipv6_address_mode | |
| ipv6_ra_mode | |
| name | private-subnet |
| network_id | 1159f483-6d87-496f-b3a3-97b8043e865d |
| subnetpool_id | |
| tenant_id | 4fe5daa4e5c544b58efdab002314f3e2 |
+-------------------+----------------------------------------------+
5)reboot our instance and wait for long time. its ip is always not changed.
stack@45-5x:~/devstack$ nova list
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| d87fc01f-3ea4-4f14-90f9-f83cd3625e8c | linwwu | ACTIVE | - | Running | private=fdab:b2d9:97c5:0:f816:3eff:fefd:dc05, 10.0.0.3 |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
stack@45-5x:~/devstack$ nova stop linwwu
Request to stop server linwwu has been accepted.
stack@45-5x:~/devstack$ nova start linwwu
Request to start server linwwu has been accepted.
stack@45-5x:~/devstack$ nova list
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
| d87fc01f-3ea4-4f14-90f9-f83cd3625e8c | linwwu | ACTIVE | - | Running | private=fdab:b2d9:97c5:0:f816:3eff:fefd:dc05, 10.0.0.3 |
+--------------------------------------+--------+--------+------------+-------------+--------------------------------------------------------+
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1526672/+subscriptions
Follow ups