Anons79 Mini Shell

Directory : /proc/self/root/lib/python2.7/site-packages/ansible/module_utils/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/ansible/module_utils/vexata.pyo

�
�Udac@s�eZyddlmZWnek
r3eZnXddlmZddlm	Z	d	ad�Zd�Z
d�Zd�Zd�Zd	S(
i����(tVexataAPIProxy(t	to_native(tenv_fallbackcCs�|std��ntd�|�}|s<td��n|d}|d}|ddkrotd��n|d|jd	�!}tt|jd
��}t|�S(NsInvalid IOC jsoncSs|dS(NtmgmtRole((tx((s?/usr/lib/python2.7/site-packages/ansible/module_utils/vexata.pyt<lambda>ssUnable to detect active IOCit	swVersiontvsIllegal version stringit-t.(t	Exceptiontfiltertfindtmaptinttsplitttuple(t	iocs_jsontactivetver((s?/usr/lib/python2.7/site-packages/ansible/module_utils/vexata.pytget_versions

cCs|jd}|jjdd�}|jjdd�}|jjd�}tsb|jdd�n|r�|r�t|||d|�}n|jdd�y6|j�r�t|j��a	|S|jdd	�Wn2t
k
r}|jdd
jt|���nXdS(s#Return storage array object or failtarraytusertpasswordtvalidate_certstmsgsTvexatapi library is required for this module. To install, use `pip install vexatapi`tverify_certs�The user/password are required to be passed in to the module as arguments or by setting the VEXATA_USER and VEXATA_PASSWORD environment variables.s Test connection to array failed.sVexata API access failed: {0}N(
tparamstgettNonetHAS_VEXATAPIt	fail_jsonRttest_connectionRtiocstVXOS_VERSIONR
tformatR(tmoduleRRRtvalidatetsystemte((s?/usr/lib/python2.7/site-packages/ansible/module_utils/vexata.pyt	get_array"s 
cCsytdtdddt�dtdddtdgf�dtddd	tdtd
gf�dtdddtd
t��S(sTReturn standard base dictionary used for the argument_spec argument in AnsibleModuleRttypetstrtrequiredRtfallbacktVEXATA_USERRtno_logtVEXATA_PASSWORDRtbooltdefault(tdicttTrueRtFalse(((s?/usr/lib/python2.7/site-packages/ansible/module_utils/vexata.pyt
argument_spec>s	cCs
ddggS(sPReturn the default list used for the required_together argument to AnsibleModuleRR((((s?/usr/lib/python2.7/site-packages/ansible/module_utils/vexata.pytrequired_togetherNscCss|d }|d}|j�s-|dkr1dSt|�}|dkrV|dK}n|dkro|dK}n|S(s=Convert a '<integer>[MGT]' string to MiB, return -1 on error.i����tMGTtGi
tTi(tisdigitR(tsizetquanttexponent((s?/usr/lib/python2.7/site-packages/ansible/module_utils/vexata.pytsize_to_MiBSs



N(R3Rtvexatapi.vexata_api_proxyRtImportErrorR4tansible.module_utils._textRtansible.module_utils.basicRRR"RR(R5R6R>(((s?/usr/lib/python2.7/site-packages/ansible/module_utils/vexata.pyt<module>s

				

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]