Add description field in floatingip port forwardings API

Registered by Pedro Henrique Pereira Martins

Problem Description
===================

As users create and update theirs floating ip rules, the reason
behind those rules might get lost throughout time. Moreover, in
an environment with many people writing rules, it is important
to track down the reason behind each one of the rules
created/added in a floating IP port forwarding configuration.
The addition of a description field would allow operators to
determine the reason why a rule was created and help the users
to know if the existence of a rule is still reasonable.

Proposed Change
===============

To address the described scenario, we propose to create a new
“description” field in the Neutron’s Floating IP port forwarding
rules API JSON. This new field will be a nullable String
containing the description/reason why this new port forwarding
rule is being created.

Example of a modified JSON:

{
   "port_forwarding":{
      "protocol":"tcp",
      "internal_ip_address":"172.16.0.7",
      "internal_port":2230,
      "internal_port_id":"b67a7746-dc69-45b4-9b84-bb229fe198a0",
      "external_port":2230,
      "description":"Some description"
   }
}

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Pedro Henrique Pereira Martins
Direction:
Needs approval
Assignee:
Pedro Henrique Pereira Martins
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Rodolfo Alonso
Completed by
Rodolfo Alonso

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/portforwarding-description

Addressed by: https://review.opendev.org/670930
    Add description field to portforwarding NAT rules

Gerrit topic: https://review.opendev.org/#/q/topic:bug/1850818

Addressed by: https://review.opendev.org/692580
    Add description field in port forwarding API

Gerrit topic: https://review.opendev.org/#/q/topic:ovn/port_forwarding

Addressed by: https://review.opendev.org/723863
    [ovn]: port forwarding

Addressed by: https://review.opendev.org/740955
    [ovn]: port forwarding -- documentation

Addressed by: https://review.opendev.org/747287
    [ovn]: port forwarding -- documentation

Addressed by: https://review.opendev.org/750650
    Add description field in port forwarding API

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.