(self, ip)
| 987 | return False |
| 988 | |
| 989 | def delete(self, ip): |
| 990 | remove = [] |
| 991 | if ip == "all": |
| 992 | logging.info("Removing addresses from device %s", self.dev) |
| 993 | remove = list(self.iplist.keys()) |
| 994 | else: |
| 995 | remove.append(ip) |
| 996 | for ip in remove: |
| 997 | cmd = "ip addr del dev %s %s" % (self.dev, ip) |
| 998 | subprocess.call(cmd, shell=True) |
| 999 | logging.info("Removed address %s from device %s", ip, self.dev) |
| 1000 | self.post_config_change("delete") |
| 1001 | |
| 1002 | |
| 1003 | class CsRpsrfs: |