[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