[Openstack] create floating ip broken under the openstack cli

Gary Molenkamp molenkam at uwo.ca
Wed May 23 14:02:55 UTC 2018


I have a provider network that has two subnets (Using 1.1.1.0/24 as an 
publicly routable example):
> # openstack subnet list | grep 67917c09-6cb4-4622-ae1b-9f5aef890b0f
> | 066df21a-d23d-4917-8b28-d097957633dc | provider-campus       | 
> 67917c09-6cb4-4622-ae1b-9f5aef890b0f | 172.31.96.0/22  |
> | b955a7bf-0965-4e56-a224-8a93bbcb3e99 | provider-public | 
> 67917c09-6cb4-4622-ae1b-9f5aef890b0f | 1.1.1.0/24 |

Normally I use the neutron cli to create a floating ip address on 
specific subnets, but I'm trying to migrate to the openstack cli since 
the neutron cli is marked as deprecated.  My understanding is that the 
two following command should be equivalent to create a floating ip on 
the provider-public subnet. However the first listed subnet 
(provider-campus) is always used by the openstack cli and is the default 
is not subnet is specified:


This result is correct:

> # neutron floatingip-create --tenant-id 
> 774810c91edf4f97ae23ad55ebaf2a18 --subnet 
> b955a7bf-0965-4e56-a224-8a93bbcb3e99 provider
> neutron CLI is deprecated and will be removed in the future. Use 
> openstack CLI instead.
> Created a new floatingip:
> +---------------------+--------------------------------------+
> | Field               | Value                                |
> +---------------------+--------------------------------------+
> | created_at          | 2018-05-23T13:51:51Z                 |
> | description         |                                      |
> | fixed_ip_address    |                                      |
> | floating_ip_address | 1.1.1.39                        |
> | floating_network_id | 67917c09-6cb4-4622-ae1b-9f5aef890b0f |
> | id                  | 3b02eb6a-12b1-46d8-980c-a543c47836c9 |
> | port_id             |                                      |
> | project_id          | 774810c91edf4f97ae23ad55ebaf2a18     |
> | revision_number     | 0                                    |
> | router_id           |                                      |
> | status              | DOWN                                 |
> | tags                |                                      |
> | tenant_id           | 774810c91edf4f97ae23ad55ebaf2a18     |
> | updated_at          | 2018-05-23T13:51:51Z                 |
> +---------------------+--------------------------------------+

This result is incorrect:

> # openstack floating ip create --project 
> 774810c91edf4f97ae23ad55ebaf2a18 --subnet 
> b955a7bf-0965-4e56-a224-8a93bbcb3e99 provider
> +---------------------+--------------------------------------+
> | Field               | Value                                |
> +---------------------+--------------------------------------+
> | created_at          | 2018-05-23T13:53:35Z                 |
> | description         |                                      |
> | fixed_ip_address    | None                                 |
> | floating_ip_address | 172.31.96.61                         |
> | floating_network_id | 67917c09-6cb4-4622-ae1b-9f5aef890b0f |
> | id                  | 37fd261d-ffd3-440b-a19e-6d0fd093d575 |
> | name                | 172.31.96.61                         |
> | port_id             | None                                 |
> | project_id          | 774810c91edf4f97ae23ad55ebaf2a18     |
> | revision_number     | 0                                    |
> | router_id           | None                                 |
> | status              | DOWN                                 |
> | updated_at          | 2018-05-23T13:53:35Z                 |
> +---------------------+--------------------------------------+

Is this broken or am I doing something incorrect here?  Any pointers 
would be appreciated.

Version details:

BaseOS : Centos 7.4.1708
Openstack-release: centos-release-openstack-pike-1-1.el7.x86_64
openstack client:  python2-openstackclient-3.12.1-1.el7.noarch
neutron client: python2-neutronclient-6.5.0-1.el7.noarch


Thanks
Gary.



-- 
Gary Molenkamp			Computer Science/Science Technology Services
Systems Administrator		University of Western Ontario
molenkam at uwo.ca                 http://www.csd.uwo.ca
(519) 661-2111 x86882		(519) 661-3566




More information about the Openstack mailing list