def test_delete_e(self):
     try:
         with a10.A10DeleteContext(self.handler, self.ctx, self.m) as c:
             c
             raise FakeException()
     except FakeException:
         self.empty_close_mocks()
         pass
示例#2
0
    def delete(self, context, pool):
        with a10.A10DeleteContext(self, context, pool) as c:
            pool_id = pool.get("id")

            for member in pool['members']:
                m = self.neutron.member_get(context, member)
                self.a10_driver.member._delete(c, context, m)

            for hm in pool.get('health_monitors_status', []):
                z = self.neutron.hm_get(context, hm['monitor_id'])
                self.a10_driver.hm.dissociate(c, context, z, pool_id)

            if 'vip_id' in pool and pool['vip_id'] is not None:
                vip = self.neutron.vip_get(context, pool['vip_id'])
                self.a10_driver.vip._delete(c, context, vip)

            try:
                c.client.slb.service_group.delete(self._meta_name(pool))
            except (acos_errors.NotFound, acos_errors.NoSuchServiceGroup):
                pass
 def test_delete(self):
     with a10.A10DeleteContext(self.handler, self.ctx, self.m) as c:
         c
     self.a.openstack_driver._db_delete.assert_called_with(
         None, 'pool', 'fake-id-001')
示例#4
0
 def delete(self, context, vip):
     with a10.A10DeleteContext(self, context, vip) as c:
         self._delete(c, context, vip)
         self.hooks.after_vip_delete(c, context, vip)
示例#5
0
 def delete(self, context, member):
     with a10.A10DeleteContext(self, context, member) as c:
         self._delete(c, context, member)