Neutron ML2 plugin support for Fuel
We need to support ML2, with ability to load an arbitrary code package on the node that fuel does not understand and configure.
packages can be developed outside of fuel core. Most vendors are investing in their ML2 drivers and are not doing much for the old monolithic drivers, even if they are still in the trunk. The premise of ML2 is to mix in plugins, so ability to do so without modifying fuel all the time is key. Define a package format for the code bundle which fuel will distribute and let vendors and or services team create these bundles. Some minor variable substitution for on the node installs and ability to execute an arbitrary scripts written by 3rd parties will be the key
Feature Lead: Andrew Woodward
Mandatory Design Reviewers: Sergey Vasilenko
Developers: Andrew Woodward, Sergey Vasilenko
QA: ---
Blueprint information
- Status:
- Complete
- Approver:
- Sergey Vasilenko
- Priority:
- Essential
- Drafter:
- Andrew Woodward
- Direction:
- Approved
- Assignee:
- Andrew Woodward
- Definition:
- Approved
- Series goal:
- Accepted for 6.0.x
- Implementation:
- Implemented
- Milestone target:
- 6.0
- Started by
- Andrew Woodward
- Completed by
- Sergey Vasilenko
Whiteboard
https:/
https:/
https:/
https:/
Gerrit topic: https:/
Addressed by: https:/
Adapt upstream puppet-neutron into fuel
Addressed by: https:/
Sync with upstream puppet-neutron
Addressed by: https:/
Neutron HA composition model
Gerrit topic: https:/
Addressed by: https:/
Add spec for ml2-neutron
Gerrit topic: https:/
Addressed by: https:/
Add all neutron packages to requirements
Gerrit topic: https:/
Addressed by: https:/
Add all neutron packages to requirements
Addressed by: https:/
Purge old neutron manifests.
Addressed by: https:/
Add puppet-openstacklib from upstream
Addressed by: https:/
Revert "Migrate mysql backend to use openstacklib:
Addressed by: https:/
Revert "Use 2.2 as the default mysql_module"
Addressed by: https:/
fix incompatibles between new Neutron and old Keystone manifests
Addressed by: https:/
Adaptation cluster:
Addressed by: https:/
Fix NSX plugin manifests for upstream neutron modules
Addressed by: https:/
Adding l3_ext network type for NSX support
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Purge old neutron manifests and move our customized files
Addressed by: https:/
Sync with upstream puppet-neutron
Addressed by: https:/
Adapt upstream puppet-neutron into fuel
Addressed by: https:/
Neutron HA composition model
Addressed by: https:/
TEMPORARY neutron-keystone fix
Addressed by: https:/
Adding l3_ext network type for NSX support
Addressed by: https:/
Adding l3_ext network type for NSX support
Addressed by: https:/
Fix NSX plugin for upstream neutron modules
Addressed by: https:/
Revert Neutron upstream sync patches
Work Items
Work items:
Research ml2-plugin usage and config 1d: DONE
Compare current neutron plugin with upstream 1d: DONE
Model changes to pull down upstream 2d: DONE
Produce working prototype 2d: INPROGRESS
Submit for review and testing 2d: INPROGRESS
Dependency tree
* Blueprints in grey have been implemented.