Difference between revisions of "Neutron/OFAgent/Todo"
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
* OFAgent Todo | * OFAgent Todo | ||
** Reduce OVS dependencies | ** Reduce OVS dependencies | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*** OVSDB | *** OVSDB | ||
− | **** | + | **** bridge identity |
− | ***** currently | + | ***** currently bridges are identified by name (eg. br-int) |
− | ***** use | + | ***** it's more portable to use datapath-id |
− | + | ***** or use OFPMP_DESC dp_desc? Note: OVS returns "None" by default. | |
− | |||
− | ***** | ||
− | |||
− | |||
**** add-br, set-controller, set bridge protocols | **** add-br, set-controller, set bridge protocols | ||
***** factor out to "OVS" sub-driver | ***** factor out to "OVS" sub-driver | ||
***** use OF-Config | ***** use OF-Config | ||
***** move the one-time setup code to devstack | ***** move the one-time setup code to devstack | ||
− | |||
− | |||
− | |||
− | |||
*** tunnel ports | *** tunnel ports | ||
**** ideally use OF-Config | **** ideally use OF-Config | ||
Line 34: | Line 16: | ||
***** https://blueprints.launchpad.net/neutron/+spec/ofagent-sub-driver | ***** https://blueprints.launchpad.net/neutron/+spec/ofagent-sub-driver | ||
*** the way to configure physical networks | *** the way to configure physical networks | ||
− | **** | + | **** remove bridge_mapping in Kilo |
− | |||
− | |||
− | |||
*** stop assuming the existence of local ports | *** stop assuming the existence of local ports | ||
− | |||
**** not a big deal | **** not a big deal | ||
** neutron interface driver | ** neutron interface driver | ||
Line 50: | Line 28: | ||
** security group. ideally implement with flows. | ** security group. ideally implement with flows. | ||
*** cf. similar BP for OVS agent https://wiki.openstack.org/wiki/Neutron/blueprint_ovs-firewall-driver | *** cf. similar BP for OVS agent https://wiki.openstack.org/wiki/Neutron/blueprint_ovs-firewall-driver | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 03:44, 3 September 2014
- OFAgent Todo
- Reduce OVS dependencies
- OVSDB
- bridge identity
- currently bridges are identified by name (eg. br-int)
- it's more portable to use datapath-id
- or use OFPMP_DESC dp_desc? Note: OVS returns "None" by default.
- add-br, set-controller, set bridge protocols
- factor out to "OVS" sub-driver
- use OF-Config
- move the one-time setup code to devstack
- bridge identity
- tunnel ports
- ideally use OF-Config
- but this likely remains switch-dependant
- factor out the code into "OVS" sub-driver.
- the way to configure physical networks
- remove bridge_mapping in Kilo
- stop assuming the existence of local ports
- not a big deal
- OVSDB
- neutron interface driver
- ideally use OF-Config
- investigate if the existing IVS driver is usable for our purpose, at least for IVS.
- nova interface driver
- ideally use OF-Config
- investigate if the existing IVS driver is usable for our purpose, at least for IVS.
- probably it's better to avoid touching libvirt unless absolutely necessary
- security group. ideally implement with flows.
- cf. similar BP for OVS agent https://wiki.openstack.org/wiki/Neutron/blueprint_ovs-firewall-driver
- Reduce OVS dependencies