Beispiel #1
0
 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))
Beispiel #2
0
 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)])
Beispiel #3
0
 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})
Beispiel #4
0
 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))