kuryr-kubernetes/kuryr_kubernetes
Marco Chiappero d458322e4b Refactor the class hierarchy of controller drivers
In order to better organize nested drivers (VLAN and MACVLAN),
refactor the class hierachy of VIF drivers, providing better locations
for shared code. In particular:

- add an additional abstract class named NestedPodVIFDriver for nested
drivers to share common code, to accomodate the upcoming MACVLAN
driver
- rename GenericPodVIFDriver to NeutronPodVIFDriver (all the drivers are
Neutron specific)

This change is part of the MACVLAN based pod-in-VM spec and should be
applied before any following MACVLAN related patches.

Implements: blueprint
https://blueprints.launchpad.net/kuryr-kubernetes/+spec/macvlan-pod-in-vm

Change-Id: Ib71204d2d14d3d4f15beada701094e37d89d7801
Signed-off-by: Marco Chiappero <marco.chiappero@intel.com>
2017-06-05 17:33:11 +01:00
..
cmd Implement Guru meditation reports 2017-04-13 03:19:08 +00:00
cni Merge "logging: Improve CNI debug logging:" 2017-05-17 12:58:28 +00:00
controller Refactor the class hierarchy of controller drivers 2017-06-05 17:33:11 +01:00
handlers Remove log translations 2017-03-28 15:13:49 +08:00
objects K8s Services support: LBaaSSpecHandler 2017-02-03 15:05:45 +03:00
tests Refactor the class hierarchy of controller drivers 2017-06-05 17:33:11 +01:00
__init__.py Implement Guru meditation reports 2017-04-13 03:19:08 +00:00
clients.py Experimental CNI & VIFBridge binding 2016-12-05 18:05:22 +00:00
config.py Merge "Adding support for vif pool driver" 2017-05-29 13:27:32 +00:00
constants.py K8s Services support: LoadBalancerHandler 2017-04-10 17:07:16 +00:00
exceptions.py Refactor the class hierarchy of controller drivers 2017-06-05 17:33:11 +01:00
k8s_client.py Add support for HTTPS client 2017-03-15 13:43:16 +05:30
linux_net_utils.py Remove log translations 2017-03-28 15:13:49 +08:00
opts.py Refactor the class hierarchy of controller drivers 2017-06-05 17:33:11 +01:00
os_vif_plug_noop.py Add support for nested pods with Vlan trunk port 2017-01-18 16:57:32 +05:30
os_vif_util.py Replace six.iteritems() with .items() 2017-05-10 07:02:06 +00:00
utils.py Add asyncio eventloop. 2016-09-01 14:47:47 +02:00
version.py Implement Guru meditation reports 2017-04-13 03:19:08 +00:00
watcher.py Remove log translations 2017-03-28 15:13:49 +08:00