Anons79 Mini Shell

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

�
�Udac@`s�ddlmZmZmZeZddlZddlmZm	Z	e
ZdZ
yddlZeZWnek
r�ej�Z
nXdefd��YZdS(i(tabsolute_importtdivisiontprint_functionN(tenv_fallbacktmissing_required_libtServiceNowClientcB`s2eZd�Zd�Zd�Zed��ZRS(cC`s�ts%|jdtd�dt�n||_|j|_|jd|_|jd|_|jd|_|jd|_	|jd|_
id
d	6|_d
|_
d
S(s
        Constructor
        tmsgtpysnowt	exceptiont	client_idt
client_secrettusernametpasswordtinstancettokenN(t
HAS_PYSNOWt	fail_jsonRtPYSNOW_IMP_ERRtmoduletparamsR	R
RRR
tNonetsessiontconn(tselfR((sD/usr/lib/python2.7/site-packages/ansible/module_utils/service_now.pyt__init__s	c	C`s�tdt�}|jddk	r%y7tjd|jd|jd|jd|j	�|_
Wn8tk
r�}|jj
ddjt|��|�nX|jds�y&|j
j|j|j�|jd<Wn>tjjk
r}|jj
dd	jt|��|�nX|j
j|jd�q�n�|jdk	r�y.tjd|j	d
|jd|j�|_
Wq�tk
r�}|jj
ddjt|��|�q�Xnd}|jj
d||�dS(
NtchangedR	R
t
token_updaterR
Rs$Could not connect to ServiceNow: {0}Rs#Unable to generate a new token: {0}tuserRsLMust specify username/password. Also client_id/client_secret if using OAuth.(tdicttFalseRRRtOAuthClientR	R
tupdaterR
Rt	ExceptionRRtformattstrRtgenerate_tokenRRt
exceptionstTokenCreateErrort	set_tokentClient(Rtresulttdetailt
snow_error((sD/usr/lib/python2.7/site-packages/ansible/module_utils/service_now.pytlogin(s2			)
&)	,c	C`s�||jd<tjd|jd|jd|jd|j�|_y|jj|jd�Wndtj	j
k
r�d}|jjd|�n5t
k
r�}|jjddjt|���nXdS(	NRR	R
RR
sToken is missingRsCould not refresh token: {0}(RRRR	R
RR
RR&R$tMissingTokenRRR R!R"(Rt	new_tokenR*R)((sD/usr/lib/python2.7/site-packages/ansible/module_utils/service_now.pyRHs
		cC`s�tdtdddtdtdgf�dtdddtdtdgf�d	tdddtd
tdtdgf�dtddd
t�d
tddd
t��S(NR
ttypeR"trequiredtfallbacktSN_INSTANCERtSN_USERNAMERtno_logtSN_PASSWORDR	R
(RRRtTrue(((sD/usr/lib/python2.7/site-packages/ansible/module_utils/service_now.pytsnow_argument_specVs$$*(t__name__t
__module__RR+RtstaticmethodR6(((sD/usr/lib/python2.7/site-packages/ansible/module_utils/service_now.pyRs		 	(t
__future__RRRR.t
__metaclass__t	tracebacktansible.module_utils.basicRRRRRRRR5tImportErrort
format_exctobjectR(((sD/usr/lib/python2.7/site-packages/ansible/module_utils/service_now.pyt<module>s



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