%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/states/solrcloud.pyc

�
���^c@@sWdZddlmZmZmZddlZddlmZd�Z	dd�ZdS(uV
States for solrcloud alias and collection configuration

.. versionadded:: 2017.7.0

i(tabsolute_importtunicode_literalstprint_functionN(tsixcK@s�i|d6id6td6dd6}td||�rtd||�}t|�jt|��}t|�dkr�t|d<d	|d<|Std
r�dj|�|d<d|d<n1td|||�d
j|�|d<t|d<idj	|�d6dj	|�d6|d<n|td
r?dj|�|d<d|d<n1td|||�dj|�|d<t|d<idd6dj	|�d6|d<|S(u*
    Create alias and enforce collection list.

    Use the solrcloud module to get alias members and set them.

    You can pass additional arguments that will be forwarded to http.query

    name
        The collection name
    collections
        list of collections to include in the alias
    unameuchangesuresultuucommentusolrcloud.alias_existsusolrcloud.alias_get_collectionsiuAlias is in desired stateutestu The alias "{0}" will be updated.usolrcloud.alias_set_collectionsu!The alias "{0}" has been updated.u,uoldunewu The alias "{0}" will be created.u!The alias "{0}" has been created.N(
tFalset__salt__tsett
differencetlentTruet__opts__tformattNonetjoin(tnametcollectionstkwargstrett
alias_contenttdiff((s9/usr/lib/python2.7/site-packages/salt/states/solrcloud.pytaliass>









c
K@swi|d6id6td6dd6}|d kr7i}ntd||�r�i}td||�}dd	d
ddd
g}gtj|�D]}||kr�|^q�}x=|D]5\}}	||ks�|||	kr�|	||<q�q�Wt|�dkrt|d<d|d<|Stdr=dj|�|d<d |d<n1td|||�dj|�|d<t|d<it	j
jj|dtdddd!�d6t	j
jj|dtdddd"�d6|d<|Sn�t	j
jj|dtdddd#�}
tdr dj|�|d<d |d<n1td|||�dj|�|d<t|d<id d6t
d�|
d6|d<|S($u	
    Create collection and enforce options.

    Use the solrcloud module to get collection parameters.

    You can pass additional arguments that will be forwarded to http.query

    name
        The collection name
    options : {}
        options to ensure
    unameuchangesuresultuucommentusolrcloud.collection_existsu solrcloud.collection_get_optionsumaxShardsPerNodeureplicationFactoruautoAddReplicasucollection.configNameuruleusnitchiu'Collection options are in desired stateutestu)Collection options "{0}" will be changed.u solrcloud.collection_set_optionsu-Parameters were updated for collection "{0}".t	sort_keystindentit
separatorsu,u: uoldunewu%The collection "{0}" will be created.usolrcloud.collection_createu&The collection "{0}" has been created.uoptions=N(u,u: (u,u: (u,u: (RRRRt	iteritemsRR	R
Rtsalttutilstjsontdumpststr(RtoptionsRRRtcurrent_optionstupdatable_optionstktkeytvaluetnew_changes((s9/usr/lib/python2.7/site-packages/salt/states/solrcloud.pyt
collectionNsZ

		.




(/'


(t__doc__t
__future__RRRtsalt.utils.jsonRtsalt.extRRRR%(((s9/usr/lib/python2.7/site-packages/salt/states/solrcloud.pyt<module>s
	;

Zerion Mini Shell 1.0