]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
addons: address: add dad handling module global
authorAdrien Banlin <a.banlin@alphalink.fr>
Mon, 4 Apr 2022 15:10:21 +0000 (17:10 +0200)
committerAdrien Banlin <a.banlin@alphalink.fr>
Tue, 5 Apr 2022 12:46:13 +0000 (14:46 +0200)
Upon ipv6_dad_handling_enabled module global parameter set to true, the
address addon will handle ipv6 dad tentatives by either
* set nodad when adding an ipv6 address
* waiting for dad to finish or warn of a timeout

This handling should be quick close to the ifupdown process.

ifupdown2/addons/address.py

index c33ebd5e088d15d5aa42ae69b4eabbff0ac90139..a4e750fb350192763e56b60c636e1fff15333345 100644 (file)
@@ -187,6 +187,13 @@ class address(AddonWithIpBlackList, moduleBase):
                 'enable_l3_iface_forwarding_checks'
             )
         )
+        self.ipv6_dad_handling_enabled = utils.get_boolean_from_string(
+            policymanager.policymanager_api.get_module_globals(
+                self.__class__.__name__,
+                'ipv6_dad_handling_enabled'
+            ),
+            default=False
+        )
 
         self.default_mtu = str(self.__policy_get_default_mtu())
         self.default_mgmt_intf_mtu = self.__policy_get_mgmt_intf_mtu()