[pve-devel] [PATCH pve-network 0/6] RFC: initial pve-network package
Alexandre Derumier
aderumier at odiso.com
Wed Mar 27 18:24:04 CET 2019
This is a first attempt to create a pve-network package,
to allowed defined network at datacenter level (vnet)
with a plugin infrastructure to handle different kind of network (vlan,vxlan....)
Currently, it's only generate /etc/network/interfaces.d/vnet (ifupdown2 will be required for online reloading).
Maybe later it could be great to add tap_plug/veth_plug functions if plugins don't use bridge (ovs or another vswitch) or need something like dpdk,...
a Vnet is a linux bridge, mapped to a transportzone. (with a vlan/vxlan tag)
a Transportzone is some kind of template for vnet (we can define vxlan peer ip, allowed vlan/vxlan,vrf,...)
We could add permissions on transportzone.
Use case : admin have define a transport zone with some allowed vlan for a customer,
and customer is allowed to create vnets on this transportzone.
(Transportzone = tenant)
Maybe we could move Network.pm and other network apis into this package later ?
A test file is provided to generate configuration, reload is not yet implemented.
I'm still looking how to handle error on local node, and how/where to apply it (new daemon ?)
Alexandre Derumier (6):
initial package commit
add transport plugin infrastructure
add vlan plugin
add vxlan multicast plugin
add vnet
add a sample test to generate config
--
2.11.0
More information about the pve-devel
mailing list