]> git.proxmox.com Git - mirror_ifupdown2.git/commit - ifupdown2/ifupdownaddons/dhclient.py
addons: dhcp: add vrf awareness
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Tue, 5 Apr 2016 23:11:41 +0000 (16:11 -0700)
committerRoopa Prabhu <roopa@cumulusnetworks.com>
Wed, 13 Apr 2016 06:13:41 +0000 (23:13 -0700)
commit717cee318704bd48525eb0ad632e84cd7eda197c
tree4180394f4832d87831d0b1700652f1e9946d9be7
parentf50f16fa71a122a0b2f6207d7f80446e34331fd9
addons: dhcp: add vrf awareness

Ticket: CM-10292, CM-10282
Reviewed By: dsa, nikhil, julien
Testing Done: Tested dhcp config on an vrf slave

- Add support for policy module_globals variable
  "vrf-exec-cmd-prefix". It is read into per module
  self.vrf_exec_cmd_prefix variable

- If self.vrf_exec_cmd_prefix is present and interface is a
  vrf slave, use ifupdown2 will call such command in vrf
  context using:
    "%s %s %s" %(<vrf-exec-cmd-prefix>, <vrfname>, <cmd>)

- This also fixes calling of dhcp refresh when a dhcp slave is
  removed from a vrf

Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
addons/dhcp.py
addons/vrf.py
ifupdownaddons/dhclient.py
ifupdownaddons/modulebase.py