mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 07:37:29 +00:00
lib: add zebra api to shutdown an interface
this function operates on vtysh, and performs a shutdown on an interface. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
This commit is contained in:
parent
918138769c
commit
f561216813
@ -404,6 +404,17 @@ def version_cmp(v1, v2):
|
|||||||
return -1
|
return -1
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
def interface_set_status(node, ifacename, ifaceaction=False, vrf_name=None):
|
||||||
|
if ifaceaction:
|
||||||
|
str_ifaceaction = 'no shutdown'
|
||||||
|
else:
|
||||||
|
str_ifaceaction = 'shutdown'
|
||||||
|
if vrf_name == None:
|
||||||
|
cmd = 'vtysh -c \"configure terminal\" -c \"interface {0}\" -c \"{1}\"'.format(ifacename, str_ifaceaction)
|
||||||
|
else:
|
||||||
|
cmd = 'vtysh -c \"configure terminal\" -c \"interface {0} vrf {1}\" -c \"{2}\"'.format(ifacename, vrf_name, str_ifaceaction)
|
||||||
|
node.run(cmd)
|
||||||
|
|
||||||
def ip4_route_zebra(node, vrf_name=None):
|
def ip4_route_zebra(node, vrf_name=None):
|
||||||
"""
|
"""
|
||||||
Gets an output of 'show ip route' command. It can be used
|
Gets an output of 'show ip route' command. It can be used
|
||||||
|
Loading…
Reference in New Issue
Block a user