def test_create_pool(self): cli = t_rest() disk_group = UnityDiskGroup.get(cli=cli, _id='dg_15') raid_group_0 = RaidGroupParameter( disk_group=disk_group, disk_num=3, raid_type=RaidTypeEnum.RAID5, stripe_width=RaidStripeWidthEnum.BEST_FIT) raid_groups = [raid_group_0] pool = UnityPool.create(cli=cli, name='test_pool', description='Unity test pool.', raid_groups=raid_groups, alert_threshold=15, is_harvest_enabled=True, is_snap_harvest_enabled=True, pool_harvest_high_threshold=80, pool_harvest_low_threshold=40, snap_harvest_high_threshold=80, snap_harvest_low_threshold=40, is_fast_cache_enabled=True, is_fastvp_enabled=True, pool_type=StoragePoolTypeEnum.DYNAMIC) assert_that(pool.id, equal_to('pool_4')) assert_that(pool.pool_type, equal_to(StoragePoolTypeEnum.DYNAMIC)) assert_that(pool.is_all_flash, equal_to(False))
def __init__(self, disk_group, disk_num, raid_type, stripe_width): """Object to store parameters needed by the UnityPool.create.""" if not isinstance(disk_group, UnityResource): disk_group = UnityDiskGroup(_id=disk_group) self.disk_group = disk_group self.disk_num = disk_num self.raid_type = raid_type self.stripe_width = stripe_width
def test_get_one(self): disk_group = UnityDiskGroup.get(cli=t_rest(), _id='dg_15') assert_that(disk_group, instance_of(UnityDiskGroup)) assert_that(disk_group.id, equal_to('dg_15')) assert_that(disk_group.disk_technology, equal_to(DiskTechnologyEnum.SAS)) assert_that(disk_group.name, equal_to('600 GB SAS 15K')) assert_that(disk_group.is_fast_cache_allowable, equal_to(False)) assert_that(disk_group.disk_size, equal_to(590894538752)) assert_that(disk_group.advertised_size, equal_to(644245094400)) assert_that(disk_group.rpm, equal_to(15000)) assert_that(disk_group.speed, equal_to(9)) assert_that(disk_group.total_disks, equal_to(12)) assert_that(disk_group.unconfigured_disks, equal_to(8)) assert_that(disk_group.min_hot_spare_candidates, equal_to(1)) assert_that(disk_group.hot_spare_policy_status, HotSparePolicyStatusEnum.OK) assert_that(disk_group.configured_traditional_pool_disks, equal_to(4)) assert_that(disk_group.configured_fast_cache_disks, equal_to(0)) assert_that(disk_group.disks_past_eol, none()) assert_that(disk_group.disks_with_eol_less30_days, none()) assert_that(disk_group.disks_with_eol_less60_days, none()) assert_that(disk_group.disks_with_eol_less90_days, none()) assert_that(disk_group.disks_with_eol_less180_days, none())