Horizon should support a 'neutron.floatingip' custom choice when launching a Heat stack

Registered by Paul Breaux

When launching a Heat stack through Horizon, a user should be able to choose an existing floating IP address from a drop-down if the user has specified the custom constraint 'neutron.floating_ip'. If 'neutron.floating_ip' is specified, the appropriate field data is pulled from neutron regarding the floating IP addresses that exist and are accessible by this tenant.

* The proposed change would add a custom choice in dashboards/project/stacks/forms.py

* A corresponding change would be made to retrieve/assemble the field data in dashboards/project/instances/utils.py

* No changes would be necessary to openstack_dashboard/api/neutron.py since it already has methods to retrieve this data from the neutron client.

As I understand it, this would mean that a custom constraint validation would need to be added to the Heat project, to ensure the floating IP address is validated as such.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Paul Breaux
Direction:
Needs approval
Assignee:
Paul Breaux
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Cindy Lu

Related branches

Sprints

Whiteboard

[2.21.2017 clu_] no work has been done of this for a year. if you want to continue, please let one of the cores know in IRC. thx!

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.