def release_lbaas(self): if not self.ip_ns.netns.exists(self.namespace): raise ValueError('Need to create the network namespace before ' 'relasing lbaas') haproxy_process.stop_haproxy(self.cfg_file, True) try: self.ip_ns.netns.execute(['route', 'del', 'default']) except RuntimeError: pass
def release_lbaas(self): if not self.ip_ns.netns.exists(self.namespace): raise ValueError('Need to create the network namespace before ' 'relasing lbaas') cfg_file = self.LBAAS_DIR + "/" + self.loadbalancer_id + ".conf" lbaas_type = self.find_lbaas_type(cfg_file) if (lbaas_type == ''): return elif (lbaas_type == 'haproxy_config'): haproxy_process.stop_haproxy(self.loadbalancer_id, True) try: self.ip_ns.netns.execute(['route', 'del', 'default']) except RuntimeError: pass self.remove_cfg_file(cfg_file)