← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1539691] [NEW] Horizon should support a 'neutron.floatingip' custom choice when launching a Heat stack

 

Public bug reported:

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.

** Affects: horizon
     Importance: Undecided
     Assignee: Paul Breaux (p-breaux)
         Status: New

** Changed in: horizon
     Assignee: (unassigned) => Paul Breaux (p-breaux)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1539691

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

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1539691/+subscriptions


Follow ups