neutron-specs/specs/kilo/ofagent-bridge-setup.rst
Kyle Mestery c3afb3147e Add an "IPv6 Impact" section to the template
This change adds a requirement for an "IPv6 Impact" section. In the review for
Kilo priorities [1], the issue was raised around IPv6 being a priority. One
outcome was the thought to ensure new features are IPv6 ready from the start.
This change ensures specs have a section detailing how they affect IPv6.

I've also updated approved specs with what I perceive to be their IPv6
readiness. I hope the original authors can view these to confirm what I've
put in there.

[1] https://review.openstack.org/#/c/136514/

Change-Id: I6b12615d5d650ea55b8e78fd43c702af8f87b3f7
2014-11-24 08:40:43 +00:00

2.3 KiB

OFAgent: Simplify bridge setup

https://blueprints.launchpad.net/neutron/+spec/ofagent-bridge-setup

Problem Description

  • ofagent uses bridge name (eg. "br-int") to specify the bridge to control. it's OVS-dependent.
  • ofagent automatically set up the bridge on startup. (i.e. add-br, set br protocols, set-controller, etc) there are little point to perform it every time an agent starts up. one-time setup during deployment is enough. also, it's OVS-dependent.

Proposed Change

  • use datapath-id instead of bridge name. introduce a new config option to specify the bridge using datapath-id. make it an alternative of "integration_bridge" option.
  • remove code to set up the bridge from ofagent. document the instruction to set up the bridge instead.
  • adapt devstack accordingly.
  • retire "integration_bridge" option for ofagent later. (probably in "L" cycle.)

Alternatives

instead of datapath-id, OFPMP_DESC might be usable to distinguish bridge. OVS by default doesn't provide useful description though.

Data Model Impact

none

REST API Impact

none

Security Impact

none

Notifications Impact

none

Other End User Impact

none

Performance Impact

none

IPv6 Impact

none

Other Deployer Impact

a deployer needs to update his config.

Developer Impact

none

Community Impact

none

Implementation

Assignee(s)

Primary assignee:

yamamoto

Other contributors:

kakuma

Work Items

see "Proposed Change" section.

Dependencies

none

Testing

update the existing tests if necessary.

Tempest Tests

none

Functional Tests

none

API Tests

none

Documentation Impact

User Documentation

the new option and upgrade instruction need to be documented.

Developer Documentation

none

References

none