]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
addons: addressvirtual: vrrp: fix macvlan name to include vrrp id
authorJulien Fortin <julien@cumulusnetworks.com>
Tue, 5 Mar 2019 17:44:57 +0000 (18:44 +0100)
committerJulien Fortin <julien@cumulusnetworks.com>
Mon, 22 Apr 2019 02:52:46 +0000 (10:52 +0800)
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>
ifupdown2/addons/addressvirtual.py

index b031f2a9e2df5d5cb426e4fe4682bd8c9f1addd5..8d0ffd0fe11977d19a3782e7601617e8c7c786e5 100644 (file)
@@ -94,7 +94,7 @@ class addressvirtual(moduleBase):
 
     @staticmethod
     def get_vrrp_prefix(ifname, family):
-        return "vrrp%s-if%s-v" % (family, netlink.get_iface_index(ifname))
+        return "vrrp%s-%s-" % (family, netlink.get_iface_index(ifname))
 
     def _add_addresses_to_bridge(self, ifaceobj, hwaddress):
         # XXX: batch the addresses
@@ -570,8 +570,8 @@ class addressvirtual(moduleBase):
                 else:
                     ip4.append(ip_addr)
 
-            macvlan_ip4_ifname = "%s%s" % (self.get_vrrp_prefix(ifname, "4"), index)
-            macvlan_ip6_ifname = "%s%s" % (self.get_vrrp_prefix(ifname, "6"), index)
+            macvlan_ip4_ifname = "%s%s" % (self.get_vrrp_prefix(ifname, "4"), vrrp_id)
+            macvlan_ip6_ifname = "%s%s" % (self.get_vrrp_prefix(ifname, "6"), vrrp_id)
 
             merged_with_existing_obj = False
             # if the vrr config is defined in different lines for the same ID