Example:
myshare=FileOnShare(remote='<IP OR Hostname>:/<NFS Share Path>/',
mount_point='<mount path>',
isFolder=True,
creds=UserCredentials('<username>', '<password>'))
liason_share_status = idrac.config_mgr.set_liason_share(myshare)
pd_filter = '((disk.parent.parent is Controller and disk.parent.parent.FQDD._value == "{0}")'.format('RAID.Mezzanine.1-1'
)
pd_filter += ' or (disk.parent is Controller and disk.parent.FQDD._value == "{0}"))'.format('RAID.Mezzanine.1-1')
msg=idrac.config_mgr.RaidHelper.new_virtual_disk
(
vd_name="newvdomsdk",
SpanDepth=1,
SpanLength=1,
NumberDedicatedHotSpare=1,
NumberGlobalHotSpare=1,
RAIDTypes=RAIDTypesTypes.RAID_0,
RAIDaction=RAIDactionTypes.Create,
RAIDinitOperation=RAIDinitOperationTypes.T_None,
DiskCachePolicy=DiskCachePolicyTypes.Default,
RAIDdefaultWritePolicy=RAIDdefaultWritePolicyTypes.WriteThrough,
RAIDdefaultReadPolicy=RAIDdefaultReadPolicyTypes.NoReadAhead,
StripeSize=64 * 1024,
RAIDEnhancedAutoImportForeignConfig=RAIDEnhancedAutoImportForeignConfigTypes.Enabled,
RAIDresetConfig=RAIDresetConfigTypes.T_False,
RAIDbgiRate="30",
RAIDprMode=RAIDprModeTypes.Automatic,
RAIDrebuildRate="30",
RAIDforeignConfig=RAIDforeignConfigTypes.Clear,
RAIDreconstructRate="30",
RAIDccMode=RAIDccModeTypes.Normal,
PhysicalDiskFilter=pd_filter
)
apply_status = idrac.config_mgr.apply_changes(reboot=True)