Hi, I have horizon installed and running, with one public network and one internal network quantum net-list +--------------------------------------+---------+-----------------------------------------------------+ | id | name | subnets | +--------------------------------------+---------+-----------------------------------------------------+ | 1702028d-d8f2-4bc1-aae2-41b62d2720bd | default | c87a9446-fb32-4508-bead-fa00709ee8bb 192.168.0.0/16 | | c25e0cfc-228c-45d0-8809-926eabb7bbcd | public | 3536fb53-6364-40cb-8669-cd9554a19865 10.10.152.0/21 | +--------------------------------------+---------+-----------------------------------------------------+ quantum net-show c25e0cfc-228c-45d0-8809-926eabb7bbcd +---------------------------+--------------------------------------+ | Field | Value | +---------------------------+--------------------------------------+ | admin_state_up | True | | id | c25e0cfc-228c-45d0-8809-926eabb7bbcd | | name | public | | provider:network_type | vlan | | provider:physical_network | physnet1 | | provider:segmentation_id | 1001 | | router:external | True | | shared | False | | status | ACTIVE | | subnets | 3536fb53-6364-40cb-8669-cd9554a19865 | | tenant_id | 986939150bdc449ebd53115256ad8f60 | +---------------------------+--------------------------------------+ As you can see the router:external property is set However, when I click the "associate floating ip" button in horizon, I get prompted to choose a floating ip from which floating ip pool (despite only having one), and then have to click the + button to add a floating IP if one isn't already available. Looking in /usr/lib/python2.6/site-packages/horizon/conf/default.py I can see # Enable or disable simplified floating IP address management. 'simple_ip_management': True However it doesn't look like simple_ip_management is actually working/enabled at all. I checked my /etc/openstack-dashboard/local_settings and the setting isn't in there at all, so I assume it's using the default of true Regards, Graeme
Thank you for the report. At the moment, simple_ip_management actually only works with nova-network. In addition to the setting being set to True, the interface checks if the networking service in use supports it, which is currently not the case for Quantum due to not having a concept of default pool, and the fact that an instance make have multiple interface each requiring their own floating IP... https://github.com/openstack/horizon/blob/stable/grizzly/openstack_dashboard/api/quantum.py#L197 It's not well documented. I filed LP 1196541 to fix the docs upstream.
The fix to the upstream docs is still on-going. I'm updating the Doc Text here to indicate this is a known issue. If we're not detailing the settings options in our docs though, perhaps this isn't necessary.