コード例 #1
0
ファイル: cli.py プロジェクト: optionalg/storops
 def _get_tier_opt(tier):
     ret = []
     if tier is not None:
         possible_tiers = VNXTieringEnum.get_all()
         if tier in possible_tiers:
             ret += VNXTieringEnum.get_opt(tier)
         else:
             raise ValueError('not supported tiering type: {}.  '
                              'valid candidates: {}'
                              .format(tier, possible_tiers))
     return ret
コード例 #2
0
 def _get_tier_opt(tier):
     ret = []
     if tier is not None:
         possible_tiers = VNXTieringEnum.get_all()
         if tier in possible_tiers:
             ret += VNXTieringEnum.get_opt(tier)
         else:
             raise ValueError('not supported tiering type: {}.  '
                              'valid candidates: {}'.format(
                                  tier, possible_tiers))
     return ret
コード例 #3
0
 def tier(self):
     try:
         tier = VNXTieringEnum.get_tier(self.initial_tier,
                                        self.tiering_policy)
     except AttributeError:
         tier = self.DEFAULT_TIER
     return tier
コード例 #4
0
 def tier(self, new_tier):
     new_tier = VNXTieringEnum.parse(new_tier)
     out = self._cli.modify_lun(lun_id=self._lun_id,
                                lun_name=self._name,
                                new_tier=new_tier,
                                poll=self.poll)
     msg = 'error change lun tier.'
     ex.raise_if_err(out, msg, default=ex.VNXModifyLunError)
コード例 #5
0
ファイル: lun.py プロジェクト: crook/storops
 def tier(self, new_tier):
     new_tier = VNXTieringEnum.parse(new_tier)
     out = self._cli.modify_lun(lun_id=self._lun_id,
                                lun_name=self._name,
                                new_tier=new_tier,
                                poll=self.poll)
     msg = 'error change lun tier.'
     ex.raise_if_err(out, msg, default=ex.VNXModifyLunError)
コード例 #6
0
ファイル: lun.py プロジェクト: crook/storops
 def tier(self):
     try:
         tier = VNXTieringEnum.get_tier(
             self.initial_tier,
             self.tiering_policy)
     except AttributeError:
         tier = self.DEFAULT_TIER
     return tier
コード例 #7
0
 def test_get_opt(self):
     opt = VNXTieringEnum.get_opt(VNXTieringEnum.HIGH_AUTO)
     self.assertEqual(
         '-initialTier highestAvailable -tieringPolicy autoTier',
         ' '.join(opt))
コード例 #8
0
 def test_valid_tier_enum(self):
     auto = VNXTieringEnum('auto')
     assert_that(auto, equal_to(VNXTieringEnum.AUTO))
コード例 #9
0
 def f():
     VNXTieringEnum('abc')
コード例 #10
0
 def f():
     VNXTieringEnum.get_opt('na')
コード例 #11
0
 def test_get_opt(self):
     opt = VNXTieringEnum.get_opt(VNXTieringEnum.HIGH_AUTO)
     assert_that(
         ' '.join(opt),
         equal_to('-initialTier highestAvailable -tieringPolicy autoTier'))
コード例 #12
0
ファイル: test_enums.py プロジェクト: crook/storops
 def f():
     VNXTieringEnum.get_opt('na')
コード例 #13
0
ファイル: test_enums.py プロジェクト: crook/storops
 def test_get_opt(self):
     opt = VNXTieringEnum.get_opt(VNXTieringEnum.HIGH_AUTO)
     assert_that(
         ' '.join(opt),
         equal_to('-initialTier highestAvailable -tieringPolicy autoTier'))