Anons79 Mini Shell

Directory : /proc/self/root/lib/python2.7/site-packages/ansible/playbook/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/ansible/playbook/role_include.pyc

�
�Udac@`s�ddlmZmZmZeZddlmZddlj	Z
ddlmZddl
mZddlmZddlmZddlmZdd	lmZdd
lmZdgZe�Zdefd��YZdS(
i(tabsolute_importtdivisiontprint_function(tbasenameN(tAnsibleParserError(tFieldAttribute(tBlock(tTaskInclude(tRole(tRoleInclude(tDisplaytIncludeRolecB`s�eZdZdZdZdZeeeee��Ze	d
dde
d
e
�Ze	d
dded
e
�Z
dddd�Zd�Zdddd�Zedddddd��Zeed�Zd�ZRS(s�
    A Role include is derived from a regular role to handle the special
    circumstances related to the `- include_role: ...`
    tnametrolet
tasks_fromt	vars_fromt
defaults_fromt
handlers_fromtapplytpublictallow_duplicatestisatbooltdefaulttprivatecC`sMtt|�jd|d|d|�i|_||_d|_d|_dS(NtblockR
ttask_include(tsuperRt__init__t_from_filest_parent_roletNonet
_role_namet
_role_path(tselfRR
R((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pyR8s
%			cC`s|jpd|j|jfS(s return the name of the task s%s : %s(RtactionR (R"((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pytget_nameAsc

C`s�|dkr|jj}n|}tj|jd|d|d|d|j�}|jj|j�t	j||d|j
d|jdt�}|j
|j_
|js�|jr�|jj|�n|j|_|j
s�g}n"t|j
j�}|j|j
�|j�}|j|_|jd|d|�}	x#|	D]}
||
_|j|
_q6W|jd|�}x|D]}||_qnW|j||_|	|fS(	Ntplaytvariable_managertloadertcollection_listtparent_rolet
from_filestfrom_includet	dep_chain(Rt_parentt_playR	tloadR tcollectionstvarstupdateRRRtTrueRt	_metadatatstatically_loadedRtrolestappendR!tlistt_parentstbuild_parent_blocktcompiletget_handler_blocksthandlers(
R"R%R&R'tmyplaytritactual_roleR,tp_blocktblockstbR=th((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pytget_block_listEs4-!			
	

c
C`st||d|�j|d|d|�}t|jj��}|jjd|jjd��|_|jdkr�td|j	d|��nd|jkr�|j	t
jkr�td	|j	d|��n|jtj
�}|rtd
|j	djt|��fd|��nxK|jtj�D]7}	|	jdd
�}
t|jj|	��|j|
<q'W|jjdi�}|r�|j	t
jkr�td|j	d|��n.t|t�s�tdt|�d|��nx6|jtj�D]"}t|||jj|��q�W|S(NRR&R'RR
s"'name' is a required field for %s.tobjRsInvalid options for %s: publicsInvalid options for %s: %st,t_fromtRsInvalid options for %s: applys,Expected a dict for apply but got %s instead(Rt	load_datat	frozensettargstkeystgetR RRR#tCt_ACTION_INCLUDE_ROLEt
differencet
VALID_ARGStjoinR8tintersectiont	FROM_ARGStreplaceRRt
isinstancetdictttypet
OTHER_ARGStsetattr(
tdataRR
RR&R'tirtmy_arg_namestbad_optstkeytfrom_keytapply_attrstoption((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pyR/us**$!1# cC`sgtt|�jd|d|�}|j|_|jj�|_|j|_|j|_|j|_|S(Ntexclude_parentt
exclude_tasks(RRtcopyR5RRR R!(R"RdRetnew_me((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pyRf�s!cC`s�tt|�j�}|jr~|j|jj��|jdg�jd|jj��|jdg�jd|jj	�n|S(Ntansible_parent_role_namesitansible_parent_role_paths(
RRtget_include_paramsRR2tget_role_paramst
setdefaulttinsertR$R!(R"tv((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pyRj�s	%%(snamesrole(RRRR(sapplyspublicsallow_duplicatesN(t__name__t
__module__t__doc__tBASERURZttupleRKRRRR3t_allow_duplicatestFalset_publicRRR$REtstaticmethodR/RfRj(((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pyR%s		0%(t
__future__RRRRYt
__metaclass__tos.pathRtansible.constantst	constantsROtansible.errorsRtansible.playbook.attributeRtansible.playbook.blockRtansible.playbook.task_includeRtansible.playbook.roleRtansible.playbook.role.includeR	tansible.utils.displayR
t__all__tdisplayR(((sA/usr/lib/python2.7/site-packages/ansible/playbook/role_include.pyt<module>s		

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