Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/module_utils/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyo

�
�Udac@`s�ddlmZmZmZeZddlmZddlm	Z	ddl
mZddlZddl
Z
dZy2ddlZddlZddlmZeZWn#ek
r�e
j�ZeZnXd�Zdd
d	��YZdS(i(tabsolute_importtdivisiontprint_function(t	to_native(tmissing_required_lib(t	MimeTypesN(tspeccC`s�tdtdddd�dtdddddt�dtdddd	�d
tdddd�dtdddd
dd
dg�dtddddg�dtddddg�dtddddg�dtdddd��	S(Nt
login_userttypetstrtdefaulttguesttlogin_passwordtno_logt
login_hostt	localhostt
login_portt15672tlogin_protocolthttptchoicesthttpstca_certtpathtaliasestcacerttclient_certtcertt
client_keytkeytvhostt/(tdicttTrue(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pytrabbitmq_argument_specs!tRabbitClientcB`sneZd�Zd�Zd�Zed��Zd�Zed��Zd�Z	d�Z
d�Zd	�ZRS(
cC`s�||_|j|_|j�|j�|jd|_|jd|_|jd|_|jd|_|jd|_|jd|_	|jd|_
|jd|_|jd	|_|jdk	r�|j�n|j�dS(
NturltprototusernametpasswordthosttportRtqueuetheaders(tmoduletparamstcheck_required_librarytcheck_host_paramsR$R%R&R'R(R)RR*R+tNonet	build_urltconnect_to_rabbitmq(tselfR,((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyt__init__-s 	


cC`s,ts(|jjdtd�dt�ndS(Ntmsgtpikat	exception(tHAS_PIKAR,t	fail_jsonRtPIKA_IMP_ERR(R3((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyR.Asc
`s��jddk	rWt�fd�ddddddgD��rW�jjd	d
�n�jddkr�t�fd�ddddddgD��r��jjd	d�ndS(
NR$c3`s"|]}�j|dk	VqdS(N(R-R0(t.0tk(R3(sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pys	<genexpr>GsR%R(R)R'R&RR5s\url and proto, host, port, vhost, username or password cannot be specified at the same time.c3`s"|]}�j|dkVqdS(N(R-R0(R;R<(R3(sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pys	<genexpr>KssbConnection parameters must be passed via url, or,  proto, host, port, vhost, username or password.(R-R0tanyR,R9(R3((R3sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyR/EsAAcC`s�tdtdd�dtdddddg�dtdd�d	tdd
�dtdd�dtddd
t�dtdd�dtdd��S(NR$RR	R%RtamqptamqpsR(R)tintR&R'R
RR*(R R!(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyR"NscC`scy&t|d��}|j�SWdQXWn6tk
r^}|jjdd|t|�f�nXdS(NtrbR5sUnable to open file %s: %s(topentreadtIOErrorR,R9R(R3Rtfile_handlete((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyt
_read_file\s
cC`st�}|j|�S(N(Rt
guess_type(Rtmime((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyt_check_file_mime_typecs	cC`s7dj|j|j|j|j|j|j�|_dS(Ns{0}://{1}:{2}@{3}:{4}/{5}(tformatR%R&R'R(R)RR$(R3((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyR1hscC`s�ytj|j�}Wn0tk
rH}|jjddt|��nXytj|�|_Wn0tk
r�}|jjddt|��nXy|jj	�|_
Wn@tjjk
r�}|j
�|jjddt|��nXdS(sM
        Function to connect to rabbitmq using username and password
        R5sURL malformed: %ssConnection issue: %ssChannel issue: %sN(R6t
URLParametersR$t	ExceptionR,R9RtBlockingConnectiont
connectiontchanneltconn_channelt
exceptionstAMQPChannelErrortclose_connection(R3t
parametersRF((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyR2ps!!
cC`s/y|jj�Wntjjk
r*nXdS(N(ROtcloseR6RRtAMQPConnectionError(R3((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyRT�scC`st|jjd�|_|jjd�dk	r�td|jjd�d|jjd�d|jjd�dtjd|jddd|j��}n|jjd	�dk	rv|jd
krvtj	|jjd	��d|_|jj
dtjj
|jjd	���td|j|jjd	��d|jjd�d|jjd�dtjd|jddd|j��}n�|jjd	�dk	r�td|j|jjd	��d|jjd�d|jjd�dtjd|jddd|j��}ny�|jdkrs|jjd
|jjd
�d|jjd�d|jjd��}|jj�|jj|_nY|jjd|jd
|jjd
�d|jjd�d|jjd��|jj�Wn0tk
r�}|jjddt|��nX|ddkr |j|d<n|ddkr=d|d<ny|jj|�tSWntjjk
rotSXdS(Ntcontent_typetbodytexchangetrouting_keyt
propertiest
delivery_modeiR+tsrcs
text/plainitfilenametdurablet	exclusivetauto_deleteR*R5sQueue declare issue: %st(R-tgetRXR0R R6tBasicPropertiesR+R#RJtupdatetosRtbasenameRGR*RQt
queue_declaretconfirm_deliverytmethodRMR,R9Rt
basic_publishR!RRtUnroutableErrortFalse(R3targstresultRF((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyRl�sb*'"
!
(
t__name__t
__module__R4R.R/tstaticmethodR"RGRJR1R2RTRl(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyR#,s								((t
__future__RRRRt
__metaclass__tansible.module_utils._textRtansible.module_utils.basicRt	mimetypesRRgt	tracebackR0R:R6tpika.exceptionsRR!R8tImportErrort
format_excRnR"R#(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/rabbitmq.pyt<module>s"


	

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