yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #44061
[Bug 1531412] [NEW] can not boot instance with 31 prefix subnet
Public bug reported:
[Summary]
can not boot instance with 31 prefix subnet
[Topo]
devstack all-in-one node
[Description and expect result]
can boot instance with 31 prefix subnet
[Reproduceable or not]
reproduceable
[Recreate Steps]
1) create a 31 prefix subnet using subnetpool:
root@45-59:/opt/stack/devstack# neutron subnetpool-show pool1
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| address_scope_id | |
| default_prefixlen | 27 |
| default_quota | |
| id | bfc49547-7883-47d5-af43-1d7825ef6fbf |
| ip_version | 4 |
| is_default | False |
| max_prefixlen | 32 |
| min_prefixlen | 8 |
| name | pool1 |
| prefixes | 100.0.0.0/24 |
| shared | False |
| tenant_id | 72a70635fa0c42a2bcba67edd760d516 |
+-------------------+--------------------------------------+
root@45-59:/opt/stack/devstack# neutron subnet-create --subnetpool pool1
--prefixlen 31 net2 --name sub2
Created a new subnet:
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| allocation_pools | |
| cidr | 100.0.0.0/31 |
| dns_nameservers | |
| enable_dhcp | True |
| gateway_ip | 100.0.0.1 |
| host_routes | |
| id | 0795544e-cf70-4cff-9387-d3dc23bcbaf5 |
| ip_version | 4 |
| ipv6_address_mode | |
| ipv6_ra_mode | |
| name | sub2 |
| network_id | 362bbef0-9a1a-4d94-878d-5d503e92b149 |
| subnetpool_id | bfc49547-7883-47d5-af43-1d7825ef6fbf |
| tenant_id | 72a70635fa0c42a2bcba67edd760d516 |
+-------------------+--------------------------------------+
root@45-59:/opt/stack/devstack#
2) boot instance with 31 prefix subnet, failed:
boot cmd:
nova boot --flavor 1 --image cirros-0.3.4-x86_64-uec --availability-zone
nova --nic net-id=362bbef0-9a1a-4d94-878d-5d503e92b149 inst1
instance boot error:
{"message": "Build of instance 2d0b313c-f8b8-414b-8d42-f7ea0fc58865 aborted:
Failed to allocate the network(s) with error No fixed IP addresses available
for network: 362bbef0-9a1a-4d94-878d-5d503e92b149, not rescheduling.", "code": 500
, "details": " File \"/opt/stack/nova/nova/compute/manager.py\", line 1914,
in _do_build_and_run_instance
3) boot instance with 31 prefix subnet with fixed ip, failed:
boot cmd:
nova boot --flavor 1 --image cirros-0.3.4-x86_64-uec --availability-zone
nova --nic net-id=362bbef0-9a1a-4d94-878d-5d503e92b149,v4-fixed-ip=100.0.0.1 inst3
instance boot error:
{"message": "No valid host was found. There are not enough hosts available."
, "code": 500, "details": " File \"/opt/stack/nova/nova/conductor/manager.py\"
, line 363, in build_instances
Note: for 31 prefix subnet, there are only 2 available addresses, no network address
and no broadcast address, the 2 addresses should be used to boot instance
[Configration]
reproduceable bug, no need
[logs]
reproduceable bug, no need
[Root cause anlyze or debug inf]
reproduceable bug
[Attachment]
None
** 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/1531412
Title:
can not boot instance with 31 prefix subnet
Status in neutron:
New
Bug description:
[Summary]
can not boot instance with 31 prefix subnet
[Topo]
devstack all-in-one node
[Description and expect result]
can boot instance with 31 prefix subnet
[Reproduceable or not]
reproduceable
[Recreate Steps]
1) create a 31 prefix subnet using subnetpool:
root@45-59:/opt/stack/devstack# neutron subnetpool-show pool1
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| address_scope_id | |
| default_prefixlen | 27 |
| default_quota | |
| id | bfc49547-7883-47d5-af43-1d7825ef6fbf |
| ip_version | 4 |
| is_default | False |
| max_prefixlen | 32 |
| min_prefixlen | 8 |
| name | pool1 |
| prefixes | 100.0.0.0/24 |
| shared | False |
| tenant_id | 72a70635fa0c42a2bcba67edd760d516 |
+-------------------+--------------------------------------+
root@45-59:/opt/stack/devstack# neutron subnet-create --subnetpool pool1
--prefixlen 31 net2 --name sub2
Created a new subnet:
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| allocation_pools | |
| cidr | 100.0.0.0/31 |
| dns_nameservers | |
| enable_dhcp | True |
| gateway_ip | 100.0.0.1 |
| host_routes | |
| id | 0795544e-cf70-4cff-9387-d3dc23bcbaf5 |
| ip_version | 4 |
| ipv6_address_mode | |
| ipv6_ra_mode | |
| name | sub2 |
| network_id | 362bbef0-9a1a-4d94-878d-5d503e92b149 |
| subnetpool_id | bfc49547-7883-47d5-af43-1d7825ef6fbf |
| tenant_id | 72a70635fa0c42a2bcba67edd760d516 |
+-------------------+--------------------------------------+
root@45-59:/opt/stack/devstack#
2) boot instance with 31 prefix subnet, failed:
boot cmd:
nova boot --flavor 1 --image cirros-0.3.4-x86_64-uec --availability-zone
nova --nic net-id=362bbef0-9a1a-4d94-878d-5d503e92b149 inst1
instance boot error:
{"message": "Build of instance 2d0b313c-f8b8-414b-8d42-f7ea0fc58865 aborted:
Failed to allocate the network(s) with error No fixed IP addresses available
for network: 362bbef0-9a1a-4d94-878d-5d503e92b149, not rescheduling.", "code": 500
, "details": " File \"/opt/stack/nova/nova/compute/manager.py\", line 1914,
in _do_build_and_run_instance
3) boot instance with 31 prefix subnet with fixed ip, failed:
boot cmd:
nova boot --flavor 1 --image cirros-0.3.4-x86_64-uec --availability-zone
nova --nic net-id=362bbef0-9a1a-4d94-878d-5d503e92b149,v4-fixed-ip=100.0.0.1 inst3
instance boot error:
{"message": "No valid host was found. There are not enough hosts available."
, "code": 500, "details": " File \"/opt/stack/nova/nova/conductor/manager.py\"
, line 363, in build_instances
Note: for 31 prefix subnet, there are only 2 available addresses, no network address
and no broadcast address, the 2 addresses should be used to boot instance
[Configration]
reproduceable bug, no need
[logs]
reproduceable bug, no need
[Root cause anlyze or debug inf]
reproduceable bug
[Attachment]
None
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1531412/+subscriptions
Follow ups