def delete(self, context, listener): if not listener.loadbalancer: return with a10.A10DeleteContext(self, context, listener) as c: c.client.slb.virtual_server.vport.delete( listener.loadbalancer.id, listener.id, protocol=self._protocols(c)[listener.protocol], port=listener.port)
def delete(self, context, pool): with a10.A10DeleteContext(self, context, pool) as c: for member in pool.members: self.a10_driver.member._delete(c, context, member) if pool.healthmonitor: self.a10_driver.hm._delete(c, context, pool.healthmonitor) c.client.slb.service_group.delete(pool.id) if pool.sessionpersistence: PersistenceHandler(self, c, context, pool).delete()
def delete(self, context, pool): with a10.A10DeleteContext(self, context, pool) as c: for member in pool.members: self.a10_driver.member._delete(c, context, member) LOG.debug("handler_pool.delete(): Checking pool health monitor...") if pool.healthmonitor: LOG.debug("handler_pool.delete(): HM: %s" % (pool.healthmonitor)) self.a10_driver.hm._delete(c, context, pool.healthmonitor) c.client.slb.service_group.delete(self._meta_name(pool)) handler_persist.PersistHandler(c, context, pool, self._meta_name(pool)).delete()
def delete(self, context, pool): with a10.A10DeleteContext(self, context, pool) as c: for member in pool.members: self.a10_driver.member._delete(c, context, member) LOG.debug("handler_pool.delete(): Checking pool health monitor...") if pool.healthmonitor: # The pool.healthmonitor we get doesn't have a pool # Make a new one with the hm as the root hm = copy.copy(pool.healthmonitor) hm.pool = copy.copy(pool) hm.pool.healthmonitor = None LOG.debug("handler_pool.delete(): HM: %s" % hm) self.a10_driver.hm._delete(c, context, hm) try: c.client.slb.service_group.delete(self._meta_name(pool)) except (acos_errors.NotFound, acos_errors.NoSuchServiceGroup): pass handler_persist.PersistHandler(c, context, pool, self._meta_name(pool)).delete()
def delete(self, context, lb): with a10.A10DeleteContext(self, context, lb) as c: self._delete(c, context, lb) self.hooks.after_vip_delete(c, context, lb)
def delete(self, context, member): with a10.A10DeleteContext(self, context, member) as c: self._delete(c, context, member)
def delete(self, context, hm): with a10.A10DeleteContext(self, context, hm) as c: if hm.pool: c.client.slb.service_group.update(hm.pool.id, health_monitor="") self._delete(c, context, hm)
def delete(self, context, hm): with a10.A10DeleteContext(self, context, hm) as c: self._delete(c, context, hm)
def delete(self, context, listener): with a10.A10DeleteContext(self, context, listener) as c: self._delete(c, context, listener)
def delete(self, context, load_balancer): with a10.A10DeleteContext(self, context, load_balancer) as c: c.client.slb.virtual_server.delete(load_balancer.id)