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/openstack.pyo

�
�Udac@sSddlZddlmZd�Zdd�Zd�Zd�Zdd�ZdS(	i����N(t	iteritemsc	Cs
tjjdd�}tjjdd�}tjjdd�}tjjdd�}tjjd|�}tdtd	|�d
td	|�dtd	|�dt��}|r�td	|�|d
<ntdt�|d
<|r�td	|�|d<ntdt�|d<|S(NtOS_AUTH_URLshttp://127.0.0.1:35357/v2.0/tOS_PASSWORDtOS_REGION_NAMEtOS_USERNAMEtadmintOS_TENANT_NAMEtlogin_usernametdefaulttauth_urltregion_nametavailability_zonetlogin_passwordtrequiredtlogin_tenant_name(tostenvirontgettNonetdicttTrue(RRRRRtspec((sB/usr/lib/python2.7/site-packages/ansible/module_utils/openstack.pytopenstack_argument_spec"s"cCs�g}x�t|�D]�\}}|rX||krX|jg|D]}|d^q>�qx>|D]6}d|kr_|d|kr_|j|d�q_q_WqW|S(NtaddrsOS-EXT-IPS:type(Rtextendtappend(t	addressestext_tagtkey_nametrettktvtaddrstinterface_spec((sB/usr/lib/python2.7/site-packages/ansible/module_utils/openstack.pytopenstack_find_nova_addresses@s'
c!KsItdtdddd�dtdd�dtdddddt�d	tdd�d
tdd�dtddddd
dg�dtddd
dg�dtddd
dg�dtdddtd
dg�dtdtdd�dtdddd�dtdddd�dtddddddgd
dg��
}|j|�|S( NtcloudRttypetrawt	auth_typetauthRtno_logR
Rtvalidate_certstbooltaliasestverifytca_certtcacerttclient_certtcertt
client_keytkeytwaitttimeouti�tinttapi_timeoutt	interfacetpublictchoicestinternalRt
endpoint_type(RRRtupdate(tkwargsR((sB/usr/lib/python2.7/site-packages/ansible/module_utils/openstack.pytopenstack_full_argument_specMs$
cKs\i}xOdD]G}||kr
||krC||j||�qT||||<q
q
W|S(Ntmutually_exclusivetrequired_togethertrequired_one_of(R?R@RA(R(R=RR2((sB/usr/lib/python2.7/site-packages/ansible/module_utils/openstack.pytopenstack_module_kwargscs
s0.12.0c
Cs0ddlm}y.ddl}|jd�}|jd�}Wn!tk
ra|jdd�nX|r�t|d�||��}n|d�}||j�|kr�|jddjd	|��n|j	j
d
d�}yt|t
�r{d}x@dD]8}|j	|dk	r�|jd|jd|��q�q�W|j	ddkrh|jd|jdd��n||j|�fS||jd
|d|j	dd|j	dd
|j	d
d|j	dd|j	dd|j	dd|j	dd|j	d�	fSWn/|jjk
r+}	|jdt|	��nXdS(Ni����(t
StrictVersiont	openstacksopenstack.versiontmsgs(openstacksdk is required for this modules0.12.0sbTo utilize this module, the installed version of the openstacksdk library MUST be >={min_version}.tmin_versionR#s�A cloud config dict was provided to the cloud parameter but also a value was provided for {param}. If a cloud config dict is provided, {param} should be excluded.R'R
R)R-R1R6R&tparamR7R8R,R.R2(sauthsregion_namesvalidate_certssca_certs
client_keysapi_timeouts	auth_type(tdistutils.versionRCt	importlibt
import_moduletImportErrort	fail_jsontmaxt__version__tformattparamstpopRt
isinstanceRtconnectt
exceptionstSDKExceptiontstr(
tmoduleRFRCRItsdktsdk_versiontcloud_configtfail_messageRGte((sB/usr/lib/python2.7/site-packages/ansible/module_utils/openstack.pytopenstack_cloud_from_moduleosL
		

#






(	Rtansible.module_utils.sixRRRR"R>RBR](((sB/usr/lib/python2.7/site-packages/ansible/module_utils/openstack.pyt<module>s	
		

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