]> git.proxmox.com Git - mirror_ifupdown2.git/commit - ifupdown2/ifupdown/iface.py
ifupdownmain: redo shared dependent checks
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Wed, 30 Mar 2016 18:54:58 +0000 (11:54 -0700)
committerRoopa Prabhu <roopa@cumulusnetworks.com>
Thu, 31 Mar 2016 06:44:48 +0000 (23:44 -0700)
commit858a230f91f73060fce9183f503e2bb115881fe1
tree6d38d4141512f2781eae98b33668eb32fcf10cc3
parent9219cef3d6fab502022c5353f6c343ab9036f298
ifupdownmain: redo shared dependent checks

Ticket: CM-10027
Reviewed By: julien, nikhil
Testing Done: Tested with an interfaces file with shared dependents

In the process of fixing this saw a few more issues with link kind
handing. Its better to separate kind from interface private flags
like bond slave and bridge port. this patch cleans up all that handling.

Example errors:
error: misconfig..? swp5.2 vrfslave  is enslaved to multiple interfaces
['vrf1012', 'br2']
error: misconfig..? swp5.2 bridgeport  is enslaved to multiple
interfaces ['vrf1012', 'br2']
addons/address.py
addons/bridge.py
addons/vrf.py
ifupdown/iface.py
ifupdown/ifupdownmain.py