Example #1
0
 def test_get_lun(self):
     pool = VNXPool(pool_id=1, cli=t_cli())
     assert_that(pool.name, equal_to('Pool_daq'))
     lun_list = pool.get_lun()
     assert_that(len(lun_list), equal_to(50))
     assert_that(pool.lun_list, equal_to(lun_list))
     assert_that(len(set(lun_list.pool_name)), equal_to(1))
Example #2
0
    def create_pool(self, name, disks=None, raid_type=None):
        @retry(on_error=VNXDiskUsedError)
        def create_with_default_disks():
            _disks = self.get_available_disks()
            disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement
            _disks.same_disks(disk_count)
            return VNXPool.create(self._cli, name, _disks, raid_type)

        if raid_type is None:
            raid_type = VNXPoolRaidType.RAID5
        if disks is None:
            ret = create_with_default_disks()
        else:
            ret = VNXPool.create(self._cli, name, disks, raid_type)

        return ret
Example #3
0
 def test_get_disk(self):
     pool = VNXPool(pool_id=1, cli=t_cli())
     disks = pool.disks
     assert_that(len(disks), equal_to(3))
     assert_that(disks.serial_number,
                 only_contains('6XS2EAKG', 'S0PFNECC304969', '6XS2QCG1'))
Example #4
0
 def create_with_default_disks():
     _disks = self.get_available_disks()
     disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement
     _disks.same_disks(disk_count)
     return VNXPool.create(self._cli, name, _disks, raid_type)
Example #5
0
 def create_pool(self, name, disks, raid_type=None):
     return VNXPool.create(self._cli, name, disks, raid_type)
Example #6
0
 def get_pool(self, name=None, pool_id=None, system_lun_list=None):
     return VNXPool.get(pool_id=pool_id,
                        name=name,
                        cli=self._cli,
                        system_lun_list=system_lun_list)
Example #7
0
 def delete_pool(self, name=None, pool_id=None):
     self._delete_resource(VNXPool(pool_id, name, self._cli))
Example #8
0
 def f():
     VNXPool.create(t_cli(), 'p0', ['1_0_0', '1_0_1'], 'r_5')
Example #9
0
 def test_get_pool_get_by_name(self):
     pool = VNXPool.get(t_cli(), name='Pool4File')
     verify_pool_0(pool)
Example #10
0
 def test_get_pool_get_by_id(self):
     pool = VNXPool.get(t_cli(), pool_id=0)
     verify_pool_0(pool)
Example #11
0
 def get_pool_with_name(name='Pool4File'):
     return VNXPool(name=name, cli=t_cli())
Example #12
0
 def test_get_pool_from_list(self):
     pools = VNXPool.get(t_cli())
     pool = next(p for p in pools if p.pool_id == 4)
     # no error should be thrown here
     pool.update()
Example #13
0
 def test_get_pool_get_by_name(self):
     pool = VNXPool.get(t_cli(), name='Pool4File')
     verify_pool_0(pool)
Example #14
0
 def test_get_pool_get_all(self):
     pools = VNXPool.get(t_cli())
     assert_that(len(pools), equal_to(5))
Example #15
0
 def f():
     pool = VNXPool(name='p0', cli=t_cli())
     pool.create_lun(lun_id=12)
Example #16
0
 def f():
     pool = VNXPool(1, cli=t_cli())
     pool.create_lun('abc', ignore_thresholds=True)
Example #17
0
 def test_get_pool_from_list(self):
     pools = VNXPool.get(t_cli())
     pool = pools[0]
     # no error should be thrown here
     pool.update()
Example #18
0
 def test_get_pool_get_all(self):
     pools = VNXPool.get(t_cli())
     assert_that(len(pools), equal_to(5))
Example #19
0
 def get_pool_with_id(pool_id=0):
     return VNXPool(pool_id=pool_id, cli=t_cli())
Example #20
0
 def test_get_lun(self):
     pool = VNXPool(pool_id=1, cli=t_cli())
     lun_list = pool.get_lun()
     assert_that(len(lun_list), equal_to(50))
     for lun in lun_list:
         assert_that(lun.pool_name, equal_to(pool.name))
Example #21
0
 def f():
     pool = VNXPool(pool_id=0)
     getattr(pool, '_abc')
Example #22
0
 def f():
     VNXPool.create(t_cli(), 'p0', ['1_0_0', '1_0_1'], 'r_5')
Example #23
0
 def test_get_pool_from_list(self):
     pools = VNXPool.get(t_cli())
     pool = next(p for p in pools if p.pool_id == 4)
     # no error should be thrown here
     pool.update()
Example #24
0
 def f():
     VNXPool(1, cli=t_cli()).delete()
Example #25
0
 def test_get_pool_get_by_id(self):
     pool = VNXPool.get(t_cli(), pool_id=0)
     verify_pool_0(pool)
Example #26
0
 def f():
     VNXPool(0, cli=t_cli()).delete(True)
Example #27
0
 def create_with_default_disks():
     _disks = self.get_available_disks()
     disk_count = VNXPoolRaidType.parse(raid_type).min_disk_requirement
     _disks.same_disks(disk_count)
     return VNXPool.create(self._cli, name, _disks, raid_type)
Example #28
0
 def test_update_with_one_key_only(self):
     pool = VNXPool(0, 'p0', t_cli())
     assert_that(pool.consumed_capacity_gbs, equal_to(540.303))
Example #29
0
 def f():
     pool = VNXPool(1, cli=t_cli())
     pool.create_lun('abc', ignore_thresholds=True)
Example #30
0
 def f():
     pool = VNXPool(1, cli=t_cli())
     pool.create_lun('abc', sp_id='A')
Example #31
0
 def get_pool(self, name=None, pool_id=None):
     return VNXPool.get(pool_id=pool_id, name=name, cli=self._cli)
Example #32
0
 def f():
     pool = VNXPool(name='p0', cli=t_cli())
     pool.create_lun(lun_id=12)
Example #33
0
 def remove_pool(self, name=None, pool_id=None):
     self._remove_resource(VNXPool(pool_id, name, self._cli))
Example #34
0
 def pool(self):
     lun_list = get_lun_list()
     return VNXPool(pool_id=0, cli=t_cli(), system_lun_list=lun_list)
Example #35
0
 def f():
     pool = VNXPool(name='p1', cli=t_cli())
     pool.name = 'p2'
Example #36
0
 def f():
     VNXPool(0, cli=t_cli()).remove()