Ejemplo n.º 1
0
 def detach(self, lun_or_snap):
     if self.host_luns:
         # To detach the `dummy luns` which are attached via legacy storops.
         dummy_lun_ids = [lun.get_id() for lun in self.host_luns.lun
                          if lun.name == DUMMY_LUN_NAME]
         if dummy_lun_ids:
             from storops.unity.resource.lun import UnityLun
             dummy_lun = UnityLun(cli=self._cli, _id=dummy_lun_ids[0])
             try:
                 dummy_lun.delete(None)
             except ex.UnityException:
                 pass
     return lun_or_snap.detach_from(self)
Ejemplo n.º 2
0
 def test_lun_delete_async(self):
     lun = UnityLun(_id='sv_1535', cli=t_rest())
     resp = lun.delete(force_snap_delete=True, force_vvol_delete=True)
     lun.update()
     assert_that(resp.is_ok(), equal_to(True))
     assert_that(resp.job.existed, equal_to(True))
     assert_that(resp.job.state.index, equal_to(4))
Ejemplo n.º 3
0
 def test_lun_delete_thinclone(self):
     lun = UnityLun(_id='sv_5604', cli=t_rest())
     resp = lun.delete(async_mode=False,
                       force_snap_delete=True,
                       force_vvol_delete=True)
     lun.update()
     assert_that(resp.is_ok(), equal_to(True))
     assert_that(resp.job.existed, equal_to(False))
Ejemplo n.º 4
0
 def test_lun_delete(self):
     lun = UnityLun(_id='sv_4', cli=t_rest())
     resp = lun.delete(force_snap_delete=True, force_vvol_delete=True)
     lun.update()
     assert_that(resp.is_ok(), equal_to(True))
     assert_that(resp.job.existed, equal_to(False))
Ejemplo n.º 5
0
 def f():
     lun = UnityLun(_id='sv_1537', cli=t_rest())
     lun.delete(force_snap_delete=True,
                force_vvol_delete=True,
                async_timeout=3,
                async_interval=1)
Ejemplo n.º 6
0
 def f():
     lun = UnityLun(_id='sv_1536', cli=t_rest())
     lun.delete(force_snap_delete=True, force_vvol_delete=True)