%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/utils/docker/translate/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/utils/docker/translate/network.pyo

�
���^c@@sldZddlmZmZmZddlmZddlmZddl	m
Z
idd6dd	6d
d6Zidd
6dd6Zej
e�egeje�D]\ZZeef^q��Zied6Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d �Z$d!�Z%d"S(#u3
Functions to translate input for network creation
i(tabsolute_importtprint_functiontunicode_literals(tSaltInvocationError(tsixi(thelpersuoptionsu
driver_optudriver_optsuenable_ipv6uipv6uiprangeuip_rangeu
aux_addressesuaux_addressucheck_duplicatecC@s2x+tD]#}||krt|||<qqWdS(uA
    Additional network-specific post-translation processing
    N(tDEFAULTS(tkwargstskip_translatetinvalidtitem((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pyt_post_processing!s
cK@s
tj|�S(N(Rt
translate_str(tvalR((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytdriver,scK@stj|dd�S(Nt	delimiteru=(Rttranslate_key_val(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytoptions0scK@s
tj|�S(N(Rttranslate_dict(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytipam4scK@s
tj|�S(N(Rttranslate_bool(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytcheck_duplicate8scK@s
tj|�S(N(RR(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytinternal<scK@s
tj|�S(N(Rttranslate_labels(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytlabels@scK@s
tj|�S(N(RR(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytenable_ipv6DscK@s
tj|�S(N(RR(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pyt
attachableHscK@s
tj|�S(N(RR(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytingressLscK@s
t||�S(N(R(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytipam_driverQscK@s
t||�S(N(R(R
R((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pyt	ipam_optsUsc	K@s
t|d�s'td�|D��r6td��n|jdd�}|tkp]d|ks	t�}x�|D]�}x�t|�D]{}|tk	r�||kr�q�n|tkr�|j|�|t|<t|}n||kr�||||�||<q�q�WqpWn|S(Nu__iter__cs@s|]}t|t�VqdS(N(t
isinstancetdict(t.0tx((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pys	<genexpr>[su)ipam_pools must be a list of dictionariesuskip_translateu
ipam_pools((	thasattrtallRtgettTruetglobalstlisttIPAM_ALIASEStpop(R
RRt_globalst	ipam_dicttkey((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pyt
ipam_poolsYs 	

&cK@s;|jdt�}tj|�}|r7tj|�n|S(Nuvalidate_ip_addrs(R$R%RRtvalidate_subnet(R
Rtvalidate_ip_addrs((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytsubnetps
cK@s;|jdt�}tj|�}|r7tj|�n|S(Nuvalidate_ip_addrs(R$R%RRR.(R
RR/((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytiprangexs
cK@s;|jdt�}tj|�}|r7tj|�n|S(Nuvalidate_ip_addrs(R$R%RRtvalidate_ip(R
RR/((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pytgateway�s
cK@s[|jdt�}tj|dd�}|rWx'tj|�D]}tj|�q=Wn|S(Nuvalidate_ip_addrsRu=(R$R%RRRt
itervaluesR2(R
RR/taddress((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pyt
aux_addresses�sN(&t__doc__t
__future__RRRtsalt.exceptionsRtsalt.extRtRtALIASESR(tupdateRt	iteritemsR!tytALIASES_REVMAPR%RRRRRRRRRRRRRR-R0R1R3R6(((sG/usr/lib/python2.7/site-packages/salt/utils/docker/translate/network.pyt<module>s>


4
																

Zerion Mini Shell 1.0