コード例 #1
0
ファイル: test_rg.py プロジェクト: thotypous/storops
 def test_disks(self):
     rg = VNXRaidGroup(4, t_cli())
     disks = rg.disks
     assert_that(len(disks), equal_to(5))
     for disk in disks:
         assert_that(disk, instance_of(VNXDisk))
         assert_that(disk.existed, equal_to(True))
コード例 #2
0
 def _update_free_pool_capacity(self):
     pools = VNXPool.get(self._cli)
     free_in_pool = sum(pools.available_capacity_gbs)
     rgs = VNXRaidGroup.get(self._cli)
     free_in_rg = sum([
         rg.available_capacity_gbs for rg in rgs
         if len(rg.list_of_luns) != 0
     ])
     self._free_storage_pool = free_in_pool + free_in_rg
コード例 #3
0
ファイル: test_rg.py プロジェクト: thotypous/storops
 def test_get_rg_list(self):
     rgs = VNXRaidGroup.get(t_cli())
     assert_that(len(rgs), equal_to(7))
     for rg in rgs:
         if rg.raid_group_id == 0:
             verify_raid0(rg)
             break
     else:
         self.fail('RAID group 0 not found.')
コード例 #4
0
ファイル: test_rg.py プロジェクト: crook/storops
 def test_get_rg_list(self):
     rgs = VNXRaidGroup.get(t_cli())
     assert_that(len(rgs), equal_to(7))
     for rg in rgs:
         if rg.raid_group_id == 0:
             verify_raid0(rg)
             break
     else:
         self.fail('RAID group 0 not found.')
コード例 #5
0
 def remove_rg(self, rg_id):
     self._remove_resource(VNXRaidGroup(rg_id, self._cli))
コード例 #6
0
 def create_rg(self, rg_id, disks, raid_type=None):
     return VNXRaidGroup.create(self._cli, rg_id, disks, raid_type)
コード例 #7
0
 def get_rg(self, rg_id=None):
     return VNXRaidGroup.get(self._cli, rg_id)
コード例 #8
0
ファイル: test_rg.py プロジェクト: thotypous/storops
 def test_available_capacity_gbs(self):
     rg = VNXRaidGroup(4, t_cli())
     available_capacity = rg.available_capacity_gbs
     assert_that(available_capacity, equal_to(0.943))
コード例 #9
0
ファイル: test_rg.py プロジェクト: thotypous/storops
 def f():
     VNXRaidGroup(11, t_cli()).delete()
コード例 #10
0
ファイル: test_rg.py プロジェクト: thotypous/storops
 def f():
     VNXRaidGroup.create(t_cli(), 11, ['1_0_0', '1_0_1'], 'r12')
コード例 #11
0
ファイル: test_rg.py プロジェクト: thotypous/storops
 def test_get_rg(self):
     rg = VNXRaidGroup.get(t_cli(), 0)
     verify_raid0(rg)
コード例 #12
0
 def delete_rg(self, rg_id):
     self._delete_resource(VNXRaidGroup(rg_id, self._cli))
コード例 #13
0
 def test_get_unbound_rg(self):
     rg = VNXRaidGroup.get(t_cli(), 1)
     verify_raid_1(rg)
コード例 #14
0
ファイル: test_rg.py プロジェクト: crook/storops
 def f():
     VNXRaidGroup.create(t_cli(), 11, ['1_0_0', '1_0_1'], 'r12')
コード例 #15
0
ファイル: test_rg.py プロジェクト: crook/storops
 def test_get_rg(self):
     rg = VNXRaidGroup.get(t_cli(), 0)
     verify_raid0(rg)
コード例 #16
0
 def f():
     VNXRaidGroup(11, t_cli()).remove()