#!/usr/bin/env python from iexceptions import ExecBashError, GetHostNetdevError from libs.misc import system def get_netdev_for_host_ip(ip): cmd = "ip addr | grep {ip}".format(ip=ip) rc, so, se = system(cmd) if rc: raise ExecBashError(cmd=cmd, msg=so) ls = so.strip().split() if len(ls) < 1: raise GetHostNetdevError(so) return ls[-1].strip()