Hi, is it possible to apply this patch ? (Just to avoid to forget it)
Thanks ! Alexandre Le vendredi 01 septembre 2023 à 11:12 +0200, Alexandre Derumier a écrit : > since systemd v241, like for bridge, the bond mac is setup > randomly at boot, instead inherit from first slave. > > Then, on next ifreload, ifupdown2 was already fixing it, > but with an down/up of the bond (with potentials impact on the > network). > > This patch have been sent upstream: > https://antiphishing.cetsi.fr/proxy/v3?i=SXVFem5DOGVpUU1rNjdmQuxbAYzjRE578NJDXO0bRW0&r=bWt1djZ5QzcyUms5R1NzatwXz4Bu0iVoewR0TMqOYj2TEaWUEW6ErR0jSEGeptkpQiTgSpOogUpk-nmOcZSjcw&f=Q3ZQNmU2SnpsRFlRbUF3dmj8RjqNbw-iHBi50S-iFw7wq1QYxMyfpOzIpg23W0yvT_m-5a44zDEurFGuVbLSbw&u=https%3A//github.com/CumulusNetworks/ifupdown2/pull/270&k=syJL > > This patch is applying fine too for ifupdown2 for proxmox7 > > --- > debian/patches/series | 1 + > .../patches/upstream/0001-fix-bond-mac.patch | 28 > +++++++++++++++++++ > 2 files changed, 29 insertions(+) > create mode 100644 debian/patches/upstream/0001-fix-bond-mac.patch > > diff --git a/debian/patches/series b/debian/patches/series > index 1ff8dd4..cff704f 100644 > --- a/debian/patches/series > +++ b/debian/patches/series > @@ -10,3 +10,4 @@ pve/0009-gvgeb-fix-python-interpreter-shebang.patch > upstream/0001-add-ipv6-slaac-support-inet6-auto-accept_ra.patch > upstream/0001-addons-ethtool-add-rx-vlan-filter.patch > upstream/0001-scheduler-import-traceback.patch > +upstream/0001-fix-bond-mac.patch > \ No newline at end of file > diff --git a/debian/patches/upstream/0001-fix-bond-mac.patch > b/debian/patches/upstream/0001-fix-bond-mac.patch > new file mode 100644 > index 0000000..79688ac > --- /dev/null > +++ b/debian/patches/upstream/0001-fix-bond-mac.patch > @@ -0,0 +1,28 @@ > +From 062c3a6707b22cf7494bbf0ccb8ea6559dc334df Mon Sep 17 00:00:00 > 2001 > +From: Alexandre Derumier <alexandre.derum...@groupe-cyllene.com> > +Date: Fri, 1 Sep 2023 09:43:05 +0200 > +Subject: [PATCH] bond: fix mac-address on create with first slave > mac > + > +since systemd v241, bond (like bridge), are create with a random mac > +instead their first slave. > + > +We already fixing it for bond on reload, but not at create > + > +Than mean that on first reload, we'll always ifdown/ifup interface > and change mac. > +--- > + ifupdown2/addons/bond.py | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/ifupdown2/addons/bond.py b/ifupdown2/addons/bond.py > +index 74d2cab5..5e77e1b0 100644 > +--- a/ifupdown2/addons/bond.py > ++++ b/ifupdown2/addons/bond.py > +@@ -884,7 +884,7 @@ def _up(self, ifaceobj, ifaceobj_getfunc=None): > + ifaceobj_getfunc, > + ) > + > +- if not self.bond_mac_mgmt or not link_exists or > ifaceobj.get_attr_value_first("hwaddress"): > ++ if not self.bond_mac_mgmt or > ifaceobj.get_attr_value_first("hwaddress"): > + return > + > + # check if the bond mac address is correctly inherited > from it's _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel