]> git.proxmox.com Git - mirror_ifupdown2.git/commit - ifupdown2/ifupdownaddons/modulebase.py
ifupdownmain: support for marking interfaces as mgmt interfaces
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Fri, 20 Dec 2019 20:54:39 +0000 (12:54 -0800)
committerJulien Fortin <julien@cumulusnetworks.com>
Wed, 25 Mar 2020 23:59:54 +0000 (00:59 +0100)
commita5060935369e63e8d4495e76b51b4f685b9c054e
tree9873adfce7304f9275e00dcdc220965477977bd0
parent6d94c17b514023a3705cf125c08be3fd2d8464e4
ifupdownmain: support for marking interfaces as mgmt interfaces

All interfaces starting with 'eth' are marked with
ifaceLinkPrivFlags.MGMT_INTF flag

This match can be changed by setting a 'main' module
'module_globals' policy attr 'mgmt_intf_prefix'.
example:
   $cat /var/lib/ifupdown2/policy.d/main.json
   {
    "main": {
        "module_globals" : {
            "mgmt_intf_prefix" : "ensp"
        },
        "defaults": {},
        "iface_defaults": {
            "eth0": {
                "exclude-companion": "mgmt"
            }
        }
    }
  }

Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>
ifupdown2/ifupdown/iface.py
ifupdown2/ifupdown/ifupdownmain.py
ifupdown2/ifupdownaddons/modulebase.py