netplan:openvswitch-bridges

Last commit made on 2020-06-05
Get this branch:
git clone -b openvswitch-bridges https://git.launchpad.net/netplan

Branch merges

Branch information

Name:
openvswitch-bridges
Repository:
lp:netplan

Recent commits

5cc0d35... by Łukasz Zemczak

Add tests for coverage, update docs and add OpenFlow16 support for the future.

fc9f79b... by Łukasz Zemczak

Changes per Lukas's review

6b33cfd... by Łukasz Zemczak

Try to streamline the use of id_escaped now that we know how it's needed by systemd

1e17c84... by Łukasz Zemczak

Add more missing bridge fields, add tests, add support for generating a base networkd config for all the devices.

a958472... by Łukasz Zemczak

Merge branch 'openvswitch-support' of github.com:CanonicalLtd/netplan into openvswitch-bridges

7aaadd1... by Łukasz Zemczak

Initial WIP bridges support.

e299444... by Lukas Märdian

Implement OpenVSwitch Bonds (#142)

This adds support for OpenVSwitch bonds, with the additional parameters->mode (balance-tcp & balance-slb) and openvswitch->lacp fields.

It implements netplan apply for OVS devices, defines systemd unit-file dependecies for OVS devices and adds a new, basic integration test for OVS.

Commits:
* ovs: initial bond setup
* tests: cleanup
* ovs: delete default bond iface
* Set OpenVSwitch renderer implicitly
* Handle all bond setup from within the bond netdef/unit itself
* Allow to define a dependency on a systemd netplan-ovs-* unit
* Bond setup: Add tests for error cases
* Refactor bond interface setup into its own function
* OVS: Add 'lacp' key for bonds
* OVS: Add additional bond modes
* OVS supports only 3 bond modes
* Mark OVS bonds as external-ids:netplan=true
* OVS: make use of id_escaped for bonds
* OVS: 'netplan apply' for bonds + basic integration test
* OVS: keep using networkd backend, if only external-ids or other-config are given in 'openvswitch:'
* OVS: refactor bond params in separate functions
* OVS: handle all bonds with 'openvswitch:' key via OVS backend
* OVS: free GList after use
* OVS: reduce boilerplate

2473b3f... by Lukas Märdian

OVS: free GList after use

1b33bc2... by Lukas Märdian

OVS: handle all bonds with 'openvswitch:' key via OVS backend

36a564d... by Lukas Märdian

OVS: refactor bond params in separate functions