Make l23network module able to create linux bridges and bonds
In order to support upcoming network-related features we need to be able to create linux bridges. Also, this is required as we are overusing OVS bridges. This blueprint was extracted from https:/
Blueprint information
- Status:
- Complete
- Approver:
- Vladimir Kuklin
- Priority:
- Essential
- Drafter:
- Sergey Vasilenko
- Direction:
- Approved
- Assignee:
- Sergey Vasilenko
- Definition:
- Approved
- Series goal:
- Accepted for 6.1.x
- Implementation:
-
Implemented
- Milestone target:
-
6.1
- Started by
- Vladimir Kuklin
- Completed by
- Sergey Vasilenko
Related branches
Related bugs
Bug #1387253: OVS hijacks LACPDU from Linux bond | Fix Committed |
Bug #1403047: Vm-2-Vm over OVS iperf limited to 2.5 Gb | Fix Released |
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Implement provider for native linux briges support
Addressed by: https:/
Add upstream puppet modules
Addressed by: https:/
Install linux-bridge-utils while l23network initialized
Addressed by: https:/
Move check-and-creating interface dir and file
Addressed by: https:/
FIX warnings by recomendation of Fuel-CI
Addressed by: https:/
Rename Bridge custom type
Addressed by: https:/
Add l23_store_config custom type
Addressed by: https:/
rename L2_ovs_port to L2_port
Addressed by: https:/
l2_port native linux probideg (w/o bridge)
Addressed by: https:/
l3_ifconfig resource -- managing IP addresses without up and down interfaces
Addressed by: https:/
code-style changes only
Addressed by: https:/
Fix generate_network for using provider-based ports and bridges
Addressed by: https:/
Make store port membering in bridges permanently
Addressed by: https:/
move common-purposed methods to parent class
Addressed by: https:/
make l2_bridge prefetchable
Addressed by: https:/
Linux bonds resources (creating part)
Addressed by: https:/
add vendor-specific dummy field
Addressed by: https:/
FIX prefetch functionality for l2_port resources
Addressed by: https:/
make OVS bridges prefetchable and changable
Addressed by: https:/
FIX errors in using aliasvalue() and using boolean fields in puppet types
Addressed by: https:/
FIX: bridge_stp value for L23_stored_config
Addressed by: https:/
FIX: stored_config for OVS-based resources load/write by lnx provider
Addressed by: https:/
OVS provider for l2_bond
Addressed by: https:/
Parser for Network_scheme v1.1
Addressed by: https:/
Setup offloading (by ethtools) for interfaces in runtime
Addressed by: https:/
Set of small patches
Addressed by: https:/
Squash above commits to build custom ISO
Addressed by: https:/
Introduce network schema for nova-network
Addressed by: https:/
Refactor Nailgun to support native linux briges and bonds
Gerrit topic: https:/
Addressed by: https:/
Adapt netconfig step to granular deployment
Addressed by: https:/
L2_patch resource for OVS provider
Addressed by: https:/
linux bridges instead of ovs in neutron
Addressed by: https:/
Introduce linux bonds
Addressed by: https:/
Add bond properties
Addressed by: https:/
Add routing for multi-cluster-l2
Addressed by: https:/
Optimize MTU setting
Addressed by: https:/
x
Addressed by: https:/
Adapt neutron part of manifests to new network_scheme
Addressed by: https:/
l23_
Addressed by: https:/
dhcp support for Ubuntu
Addressed by: https:/
DHCP support for CentOS6
Addressed by: https:/
Update puppet for l23network in fuelmenu
Addressed by: https:/
Add LACP rate option
Addressed by: https:/
Add xmit_hash_policy support for CentOS6
Addressed by: https:/
FIX: L23network: auto-add main interface
Addressed by: https:/
Add to hiera network_provider variable
Addressed by: https:/
L23network trivial fix
Gerrit topic: https:/
Addressed by: https:/
L3_route resource
Gerrit topic: https:/
Addressed by: https:/
prepare env for use rspec for l23network
Gerrit topic: https:/
Addressed by: https:/
L23network:
Gerrit topic: https:/
Addressed by: https:/
FIX: "disable offloading" flag functionality
Addressed by: https:/
REVERT: Centos workaround "Flush routes after interface up."
Addressed by: https:/
Add ethtool support for CenOS6 l23_stored_config provider
Gerrit topic: https:/
Addressed by: https:/
Spec-tests for l23network:
Addressed by: https:/
Spec-tests for l23network:
Addressed by: https:/
Spec-tests for l23network:
Work Items
Dependency tree

* Blueprints in grey have been implemented.