[pve-devel] [PATCH ifupdown2] d/patches: add patch for adding IPv6 vxlan-local-tunnelip
Gabriel Goller
g.goller at proxmox.com
Tue Oct 14 16:14:20 CEST 2025
Just to keep the mailing list in the loop:
* when installing the packet the following error is visible:
find: ‘/var/lib/dhcp/’: No such file or directory
but I didn't notice anything off, so probably a debian packaging
thingy.
* when using a vxlan interface with a ipv6 tunnelip the reload fails:
config:
auto vrfvx_zone
iface vrfvx_zone
vxlan-id 101
vxlan-local-tunnelip fc00:10::2
bridge-learning off
bridge-arp-nd-suppress on
mtu 1450
error:
info: vrfvx_zone: netlink: ip link add dev vrfvx_zone type vxlan id 101 (with attributes)
debug: attributes: {1: 101, 7: True, 15: 4789, 5: 0, 4: fc00:10::2}
debug: File "/usr/sbin/ifreload", line 139, in <module>
sys.exit(main())
File "/usr/sbin/ifreload", line 127, in main
return stand_alone()
File "/usr/sbin/ifreload", line 106, in stand_alone
status = ifupdown2.main()
File "/usr/share/ifupdown2/ifupdown/main.py", line 76, in main
self.handlers.get(self.op)(self.args)
File "/usr/share/ifupdown2/ifupdown/main.py", line 283, in run_reload
ifupdown_handle.reload(['pre-up', 'up', 'post-up'],
File "/usr/share/ifupdown2/ifupdown/ifupdownmain.py", line 2460, in reload
self._reload_default(*args, **kargs)
File "/usr/share/ifupdown2/ifupdown/ifupdownmain.py", line 2438, in _reload_default
ret = self._sched_ifaces(new_filtered_ifacenames, upops,
File "/usr/share/ifupdown2/ifupdown/ifupdownmain.py", line 1576, in _sched_ifaces
ifaceScheduler.sched_ifaces(self, ifacenames, ops,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 595, in sched_ifaces
cls.run_iface_list(ifupdownobj, run_queue, ops,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 325, in run_iface_list
cls.run_iface_graph(ifupdownobj, ifacename, ops, parent,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 302, in run_iface_graph
cls.run_iface_list(ifupdownobj, dlist, ops,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 325, in run_iface_list
cls.run_iface_graph(ifupdownobj, ifacename, ops, parent,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 302, in run_iface_graph
cls.run_iface_list(ifupdownobj, dlist, ops,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 325, in run_iface_list
cls.run_iface_graph(ifupdownobj, ifacename, ops, parent,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 315, in run_iface_graph
cls.run_iface_list_ops(ifupdownobj, ifaceobjs, ops)
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 188, in run_iface_list_ops
cls.run_iface_op(ifupdownobj, ifaceobj, op,
File "/usr/share/ifupdown2/ifupdown/scheduler.py", line 106, in run_iface_op
m.run(ifaceobj, op,
File "/usr/share/ifupdown2/addons/vxlan.py", line 1761, in run
op_handler(self, ifaceobj)
File "/usr/share/ifupdown2/addons/vxlan.py", line 1204, in _up
self.log_error("%s: vxlan creation failed: %s" % (ifname, str(e)), ifaceobj)
File "/usr/share/ifupdown2/ifupdownaddons/modulebase.py", line 121, in log_error
stack = traceback.format_stack()
debug: Traceback (most recent call last):
File "/usr/share/ifupdown2/addons/vxlan.py", line 1196, in _up
self.netlink.link_add_vxlan_with_info_data(ifname, user_request_vxlan_info_data)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/ifupdown2/lib/nlcache.py", line 3231, in link_add_vxlan_with_info_data
link.build_message(next(self.sequence), self.pid)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/ifupdown2/nlmanager/nlpacket.py", line 3908, in build_message
attrs += attr.encode()
~~~~~~~~~~~^^
File "/usr/share/ifupdown2/nlmanager/nlpacket.py", line 3130, in encode
raw = pack(pack_layout, *payload)
struct.error: pack expected 25 items for packing (got 37)
error: vrfvx_zone: vxlan creation failed: pack expected 25 items for packing (got 37)
Thanks for rebasing this!
More information about the pve-devel
mailing list