Configurable External Gateway Modes

Registered by Salvatore Orlando

This blueprint is a follow up of the discussion around bug 1121129.

In a nutshell, the goal is to allow users of the quantum API for specifying how a quantum router should behave when an external network is connected. For more details, please refer to the specification page.

In order to guarantee full backward compatibility the current behaviour (default SNAT and DNAT - floating IPs) enabled will be the default selection.

Plugins supporting the L3 API should not be required to support this feature too.
To this aim, this change should be implemented as an API extension.

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Medium
Drafter:
Salvatore Orlando
Direction:
Approved
Assignee:
Salvatore Orlando
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Salvatore Orlando
Completed by
Mark McClain

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/l3-ext-gw-modes,n,z

Addressed by: https://review.openstack.org/25525
    Configurable external gateway modes

Addressed by: https://review.openstack.org/25301
    Ensure no duplicate rule in IPTablesManager

Question:nati
There is usecase we need SNAT or DNAT on the others port.
How about keep external_network_info with current form and add,

dnat_ports= [
   port_id1,port_id2...
]
snat_ports= [
   port_id1,port_id2...
]
?

--> I am replying to Your Question at: https://wiki.openstack.org/wiki/Talk:L3-ext-gw-modes-spec. Launchpad whiteboard is not really suitable for discussion

Gerrit topic: https://review.openstack.org/#q,topic:bug/1121129,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/ext-gw-modes,n,z

Addressed by: https://review.openstack.org/29236
    Preparatory work on extension framework for configurable gateway modes

Addressed by: https://review.openstack.org/29014
    Enable policy control over external_gateway_info sub-attributes

Bumping out to H-2 as we did not manage to complete another review cycle

Addressed by: https://review.openstack.org/31023
    Configurable external gateway modes

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.