Add "qos_policy_id" field to "FloatingIP" OVO

Bug #1877404 reported by Rodolfo Alonso
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Rodolfo Alonso

Bug Description

This bug is related to https://bugs.launchpad.net/neutron/+bug/1596611

The aim of this bug is to add a new field in the "FloatingIP" OVO. Currently we have a "FloatingIP" DB object with a "qos_policy_binding" field. It contains, if any, a "QosFIPPolicyBinding". This register binds a QoS policy with a floating IP DB registers.

This new synthetic field will contain, if present, the QoS policy ID attached to this floating IP, improving the OVO interface.

This new interface will help in the OVN QoS FIP integration (https://bugs.launchpad.net/neutron/+bug/1877408).

description: updated
Changed in neutron:
assignee: nobody → Rodolfo Alonso (rodolfo-alonso-hernandez)
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.opendev.org/726208

Changed in neutron:
status: New → In Progress
Miguel Lavalle (minsel)
Changed in neutron:
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.opendev.org/726208
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=8cfe41fa6bea0901e4b2d41cc47d745195e9953b
Submitter: Zuul
Branch: master

commit 8cfe41fa6bea0901e4b2d41cc47d745195e9953b
Author: Rodolfo Alonso Hernandez <email address hidden>
Date: Thu May 7 15:49:21 2020 +0000

    Add "qos_policy_id" field to "FloatingIP" OVO

    This new synthetic field is linked to a "QosPolicyFloatingIPBinding"
    register. This binding register will bind a QoS policy and a
    floating IP.

    Now is possible to provide this field in the create/update input
    parameters. If provided, the "FloatingIP" OVO will create/delete the
    "QosPolicyFloatingIPBinding" register.

    The OVO takes this parameter from the DB object. When the DB object
    is retrieved, the QoS policy binding register is retrieved too due
    to a backref link in the "QosFIPPolicyBinding" DB model to the
    "FloatingIP" DB model.

    Change-Id: Ideb042a71336b110bbe0f9e81ed8e0c21434fc42
    Closes-Bug: #1877404
    Related-Bug: #1877408

Changed in neutron:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to neutron (master)

Related fix proposed to branch: master
Review: https://review.opendev.org/c/openstack/neutron/+/833667

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to neutron (master)

Reviewed: https://review.opendev.org/c/openstack/neutron/+/833667
Committed: https://opendev.org/openstack/neutron/commit/10c2fa034f4f60df5a5873ea6c81ebd55de9e014
Submitter: "Zuul (22348)"
Branch: master

commit 10c2fa034f4f60df5a5873ea6c81ebd55de9e014
Author: Rodolfo Alonso Hernandez <email address hidden>
Date: Sun Mar 6 11:50:02 2022 +0000

    [QoS][L3] Use floating IP OVO QoS fields

    Since [1], "FloatingIP" OVO has the synthetic field "qos_policy_id",
    linked to "QosPolicyFloatingIPBinding". This patch uses the OVO
    implementation to bind the corresponding QoS policy to the floating
    IP register.

    Related-Bug: #1877404

    [1]https://review.opendev.org/c/openstack/neutron/+/726208

    Change-Id: I7071eb29c55fadcb3a87bd9c7f76e4c68c3ea217

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.