??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
ó àUdac@`s ddlmZmZmZeZddlZddlZddlm Z ddl m Z ddl m ZddlmZmZddlmZddlmZdd lmZdd lmZeƒZejd ƒZejd ƒZejd ƒZddd„ƒYZdS(i(tabsolute_importtdivisiontprint_functionN(tgenerate(tUndefinedError(t constants(t AnsibleErrortAnsibleUndefinedVariable(t text_type(t to_native(tFieldAttribute(tDisplaysF(hostvars\[.+\]|[\w_]+)\s+(not\s+is|is|is\s+not)\s+(defined|undefined)s lookup\s*\(s^[_A-Za-z][_a-zA-Z0-9]*$t Conditionalc B`s_eZdZedddededeƒZd d„Zd„Z d„Z d „Z d „Z RS( sŠ This is a mix-in class, to be used with Base to allow the object to be run conditionally when a condition is met or skipped. tisatlisttdefaulttextendtprependcC`sMt|dƒs6|dkr*tdƒ‚q6||_ntt|ƒjƒdS(Nt_loaders<a loader must be specified when using Conditional() directly(thasattrtNoneRRtsuperR t__init__(tselftloader((s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pyR3s   cC`s)t|tƒs%t|||gƒndS(N(t isinstanceRtsetattr(Rtattrtnametvalue((s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pyt_validate_when>scC`s^g}|}tj|ƒ}x<|rY|j|jƒƒ||jƒ}tj|ƒ}qW|S(N(t DEFINED_REGEXtsearchtappendtgroupstend(Rt conditionaltresultstcondtm((s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pytextract_defined_undefinedBs cC`sšd}t|dƒr't|dƒ}ny1x*|jD]}|j|||ƒs4tSq4WWn;tk r•}tdt|ƒt|ƒfd|ƒ‚nXt S(s} Loops through the conditionals set on this object, returning False if any of them evaluate as such. t_dss4The conditional check '%s' failed. The error was: %stobjN( RRtgetattrtwhent_check_conditionaltFalset ExceptionRR tTrue(Rttemplartall_varstdsR$te((s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pytevaluate_conditionalNs  )c `sRˆ}ˆdksˆdkr"tStˆtƒr5ˆS|jˆƒrXtjdˆƒnt}tj r˜ˆ|kr˜t j ˆƒr˜|ˆ‰t}q˜n||_ yÂt ˆdƒ‰|jˆdˆƒ‰|rõtˆtƒ rõtjd|dƒntˆtƒ sˆdkrˆSˆt ˆdƒO‰dtjf‡‡‡fd†ƒY‰y”|jjƒ}|jj|jƒƒ|jj|jƒƒ|jˆddƒ}t||ddƒ}tj|d d ƒ}ˆƒ} | j|ƒWn)tk r }td t |ƒƒ‚nXd ˆ} |j| dˆƒj!ƒ} | d krBtS| dkrRtStd|ƒ‚Wnèt"t#fk rM}y¥t$j%dƒj&t'|ƒƒj(ƒd} |j)ˆƒ} xd| D]\\}}}| j*ddƒ|j*ddƒkr¼d|k|dkk}|rtStSq¼q¼W‚WqNtk rIt"d||fƒ‚qNXnXdS(s© This method does the low-level evaluation of each conditional set on this object, using jinja2 to wrap the conditionals for evaluation. tsjconditional statements should not include jinja2 templating delimiters such as {{ }} or {%% %%}. Found: %st __UNSAFE__tdisable_lookupss²evaluating %r as a bare variable, this behaviour will go away and you might need to add |bool to the expression in the future. Also see CONDITIONAL_BARE_VARS configuration toggles2.12tCleansingNodeVisitorc`s#eZee‡‡‡fd†ZRS(c`sít|tjƒrt}n›t|tjƒr6t}n€t|tjƒr¶ˆr¶|ry|jjdƒrytdˆƒ‚q³|r³tj |jddƒ}ˆƒ}|j |ƒq³q¶nx0tj |ƒD]}|j |d|d|ƒqÆWdS(Nt__s-Invalid access found in the conditional: '%s'tmodetexect inside_callt inside_yield( RtasttCallR0tYieldtStrtst startswithRtparsetvisittiter_child_nodest generic_visit(RtnodeR=R>tparsedtcnvt child_node(R9R$R8(s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pyRH”s$   (t__name__t __module__R.RH((R9R$R8(s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pyR9“sR;R<s Invalid conditional detected: %ss3{%% if %s %%} True {%% else %%} False {%% endif %%}R0R.s"unable to evaluate conditional: %ss&'(hostvars\[.+\]|[\w_]+)' is undefinedit't"tnottdefineds+error while evaluating conditional (%s): %sN(+RR0Rtboolt is_templatetdisplaytwarningR.tCtCONDITIONAL_BARE_VARStVALID_VAR_REGEXtmatchtavailable_variablesRttemplatet deprecatedRR?t NodeVisitort environmenttoverlaytfilterstupdatet _get_filtersttestst _get_testst_parseRRERFR/RR tstripRRtretcompileR tstrR"R(treplace(RR$R1R2toriginaltbare_vars_warningR4tresRJRKt presentedtvaltvar_namet def_undeftdu_vartlogictstatet should_exist((R9R$R8s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pyR-fsn       %    ($  N( RMRNt__doc__R RR0t_whenRRRR(R5R-(((s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pyR *s!  (( t __future__RRRttypet __metaclass__R?Rhtjinja2.compilerRtjinja2.exceptionsRtansibleRRWtansible.errorsRRtansible.module_utils.sixRtansible.module_utils._textR tansible.playbook.attributeR tansible.utils.displayR RURiRt LOOKUP_REGEXRYR (((s@/usr/lib/python2.7/site-packages/ansible/playbook/conditional.pyts