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/ibm_sa_utils.pyc

�
�Udac@`s8ddlmZmZmZeZddlZddlmZddl	m
Z
ddlmZe
ZdZyddlmZmZWn#ek
r�ej�ZeZnXddd	d
ddd
dddddddddddddddgZd�Zed��Zd�Zed ��Zd!�Zd"�ZdS(#i(tabsolute_importtdivisiontprint_functionN(twraps(t	to_native(tmissing_required_lib(tclientterrorstpooltsizet
snapshot_sizetdomaint
perf_classtvoltiscsi_chap_nametiscsi_chap_secrettclusterthosttluntoverridet	fcaddresst
iscsi_nametmax_dmstmax_cgstldap_idtmax_mirrorst	max_poolstmax_volumest
hard_capacityt
soft_capacityc`st���fd��}|S(s. Catch xcli errors and return a proper messagec`sGy�|||�SWn,tjk
rB}|jdt|��nXdS(Ntmsg(RtCommandExecutionErrort	fail_jsonR(tmoduletargstkwargste(tfunc(sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pytwrapper#s(R(R%R&((R%sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pytxcli_wrapper!scC`s�|jd}|jd}|jd}|o6|o6|sL|jdd�nytjj|||�SWn5tjk
r�}|jddjt|���nXdS(Nt	endpointstusernametpasswordRsOUsername, password or endpoints arguments are missing from the module argumentss=Connection with Spectrum Accelerate system has failed: {[0]}.(	tparamsR Rt
XCLIClienttconnect_multiendpoint_sslRtCommandFailedConnectionErrortformatR(R!R(R)R*R$((sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pytconnect_ssl,s


	
	cC`s:tdtdt�dtdt�dtdtdt��S(s) Return arguments spec for AnsibleModule R(trequiredR)R*tno_log(tdicttTrue(((sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pytspectrum_accelerate_spec@scC`s)t|j�}t|j|�|�tS(N(tbuild_pyxcli_commandR+tgetattrtcmdR4(R!txcli_commandtxcli_clienttpyxcli_args((sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pytexecute_pyxcli_commandIscC`sXi}xK|D]C}||s#q
n|tkr
||dkr
||||<q
q
W|S(s= Builds the args for pyxcli using the exact args from ansiblet(tAVAILABLE_PYXCLI_FIELDS(tfieldsR;tfield((sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pyR6Ps

cC`s)ts%|jdtd�dt�ndS(NRtpyxclit	exception(tPYXCLI_INSTALLEDR RtPYXCLI_IMP_ERR(R!((sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pytis_pyxcli_installed[s(t
__future__RRRttypet
__metaclass__t	tracebackt	functoolsRtansible.module_utils._textRtansible.module_utils.basicRR4RCtNoneRDRARRtImportErrort
format_exctFalseR>R'R0R5R<R6RE(((sE/usr/lib/python2.7/site-packages/ansible/module_utils/ibm_sa_utils.pyt<module>s4

										

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