def delete_pr(self, pr_uuid): vn_subnet_set = self.pr_vn_ip_map.get(pr_uuid, set()) for vn_subnet_ip_used_for in vn_subnet_set: vn_subnet = vn_subnet_ip_used_for[0] ip_used_for = vn_subnet_ip_used_for[1] ret = self.delete(self._PR_VN_IP_CF, pr_uuid + ':' + vn_subnet, [DMUtils.get_ip_cs_column_name(ip_used_for)]) if ret == False: self._logger.error("Unable to free ip from db for vn/pr/subnet/ip_used_for " "(%s/%s/%s)" % (pr_uuid, vn_subnet, ip_used_for))
def delete_ip(self, key, ip_used_for): self.delete(self._PR_VN_IP_CF, key, [DMUtils.get_ip_cs_column_name(ip_used_for)])
def add_ip(self, key, ip_used_for, ip): self.add(self._PR_VN_IP_CF, key, {DMUtils.get_ip_cs_column_name(ip_used_for): ip})
def get_ip(self, key, ip_used_for): return self.get_one_col(self._PR_VN_IP_CF, key, DMUtils.get_ip_cs_column_name(ip_used_for))