>>We currently store network settings in /etc/network/interfaces and use >>ifupdown >>to >>manage everything. But ifupdown is badly maintained and there is no more >>developement >>on that package, so we want to move away from that.
note that cumulus linux have rewrite ifupdown in python (ifupdown2 package) https://packages.debian.org/stretch/ifupdown2 (better ipv6 handing, and graph dependencies between interfaces-bridge-....) but it's limited to linux bridge, no ovs. and I don't known if it's easily extendible >>My original plan was to use systemd networkd: >> >>https://www.freedesktop.org/software/systemd/man/systemd-networkd.service.html >> >>What do you think about that? I don't known too much how systemd networkd is work. is it easily extendible ? What I mean in mind, in a perl management plugin, to manage more complex network sdn, with virtual networks config shared across nodes. something like openstack neutron plugins should management tap_plug/unplug or vhost_user plug/unplug, firewall rules (iptables or other implement if sdn support it), routing (quagga/frr) like vxlan + evpn-bgp, dhcp/ip management, ... A lot of thing can be improved, I'm not sure in can handle by ifupdown,systemd-networkd,... which are more about local network setup configuration. (I'm asking about this, because currently, we are running a big flat layer2 network with vlan, and with 4000vms, it's begin to do a lot of broadcast and macs address on switchs, so we are planing to do a full layer3 network with network overlay (maybe vxlan+ evpn bgp, maybe opencontrail, maybe something else), and cross datacenter interconnect). _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel