??????????????
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@`sddlmZmZmZeZddlZddlmZ ddl m Z m Z m Z mZddlmZddlmZddlmZddlmZdd lmZeƒZeeeeeed „Zeeeeeed „Zeeeed „ZdS( i(tabsolute_importtdivisiontprint_functionN(t constants(tAnsibleParserErrortAnsibleUndefinedVariabletAnsibleFileNotFoundtAnsibleAssertionError(t to_native(t string_types(tModuleArgsParser(tAnsibleCollectionLoader(tDisplaycC`seddlm}t|ttd ƒfƒsJtd|t|ƒfƒ‚ng} |rattt |ƒƒƒ} xð| D]å} || } g} xl| d k rù|j | ƒ rù| j | ƒ| d7} t | d ƒy|| } WqŽt k rõd } qŽXqŽWx]| | fD]O}|r| j |j|d|d|d|d|d |d |d |ƒƒqqWquWn| S( s£ Given a list of mixed task/block data (parsed from YAML), return a list of Block() objects, where implicit blocks are created for each bare Task. i(tBlocks%%s should be a list or None but is %sitplayt parent_blocktrolet task_includet use_handlerstvariable_managertloaderN(tansible.playbook.blockR t isinstancetlistttypetNoneRtitertrangetlentis_blocktappendtnextt IndexErrortload(tdsRRRRRRRR t block_listtcounttitblock_dstimplicit_blockstb((s</usr/lib/python2.7/site-packages/ansible/playbook/helpers.pytload_list_of_blocks"s<      c+C`s› ddlm}ddlm} ddlm} ddlm} ddlm } ddl m } ddl m }t|tƒsžtd |t|ƒfƒ‚ng}xð|D]è}t|tƒsßtd |t|ƒfƒ‚nd |kr4|j|d |d |d|d|d|d|d|ƒ}|j|ƒq«t|ƒ}y|jdtƒ\}}}Wn@tk r¡}|jr€‚ntt|ƒd|d|ƒ‚nX|tjkrÄ|rÀ| }n| }|j|d |d|dd0d|d|ƒ}|jd |d|ƒ}|d|d|ƒ}|tjkr8t }n‹|tj!krPt}ns|j"d0k r~t#j$dddƒ|j"}nEtj%pÀ|r–tj&pÀ|j'|j(dƒ oÀ|j)ƒoÀ|j* }|r«|j*d0k r|tj!krütdd|ƒ‚qtdd|ƒ‚nt|_+|}d0}t }d}|rAd}nx€|d0k rÃt|| ƒsn|j,}qDny+t-j.j/|j0|j(j1dƒƒƒ}WnPt2k rë}|j+såtd |j(j1dƒd|d!td|ƒ‚n‚nX|d0kr|}n*t-j.j3|ƒs+t-j.j4||ƒ}n|j0|j(dƒ} |j5r€t-j.j4|j5j6||ƒ}!|j7|!|| ƒ}"n|j7|j8ƒ|| ƒ}"t-j.j9|"ƒr·t}PqD|j,}qDW|s\y|j0|j(dƒ} Wn<t2k r"}td"|j(dd|d!td|ƒ‚nX|j5rJ|j7|j5j6|| ƒ}"q\|j:| ƒ}"nyk|j;|"ƒ}#|#d0kr‘t#j<d#|"ƒw«n$t|#tƒsµtd$d|#ƒ‚nt#j=d%|"ƒWnnt>k r7|tj?ks|j"stj%stj&r |r ‚nt#j$d&|"ddƒ|j|ƒq«nX|j@d'tƒ}$||$_,tA|#d |d d0d|$d|d|d|d|ƒ}%|$jBjCd(gƒ}&t|&tDƒr¿|&jEd)ƒ}&ntF|&ƒdkr5|tjGkrïtd*ƒ‚ntF|$jHƒdkrtd+d|d!tƒ‚nt#j$d,ddƒn |$jH}&x/|%D]'}'ttI|'jHƒjJ|&ƒƒ|'_HqFW|r›x.|%D]}'|jK|'jLƒq~WqÁ|jK|%ƒq“ t |_M|j|ƒq«|tjNkr# | j|d |d|dd0d|d|ƒ}(t }|tjOkrt}n.|(j"d0k rLt#j$d-ddƒ|(j"}n|r |(j*d0k rš|tjOkr…td.d|ƒ‚qštd/d|ƒ‚nt|(_+|jd |d|(ƒ}|d|d|ƒ}|j0|(jPƒ|(_P|(jQd|d|ƒ\})}*|jK|)ƒq“ |j|(ƒq«|rY | j|d |d|d|d|d|ƒ}n-| j|d |d|d|d|d|ƒ}|j|ƒq«W|S(1sw Given a list of task datastructures (parsed from YAML), return a list of Task() or TaskInclude() objects. i(R (tHandler(tTask(t TaskInclude(t IncludeRole(tHandlerTaskInclude(tTemplars)The ds (%s) should be a list but was a %ss)The ds (%s) should be a dict but was a %stblockRRRRRRRtskip_action_validationtobjtorig_excttaskt variablesszThe use of 'static' has been deprecated. Use 'import_tasks' for static inclusion, or 'include_tasks' for dynamic inclusiontversions2.12t _raw_paramssZYou cannot use loops on 'import_tasks' statements. You should use 'include_tasks' instead.s1You cannot use 'static' on an include with a loopttasksthandlerss®Error when evaluating variable in dynamic parent include path: %s. When using static imports, the parent dynamic include cannot utilize host facts or variables from inventorytsuppress_extended_errors'Error when evaluating variable in import path: %s. When using static imports, ensure that any variables used in their names are defined in vars/vars_files or extra-vars passed in from the command line. Static imports cannot use variables from facts or inventory sources like group or host vars.s,file %s is empty and had no tasks to includes0included task files must contain a list of taskssstatically imported: %ss¢Included file '%s' not found, however since this include is not explicitly marked as 'static: yes', we will try and include it dynamically later. In the future, this will be an error unless 'static: no' is used on the include task. If you do not want missing includes to be considered dynamic, use 'static: yes' on the include or set the global ansible.cfg options to make all includes static for tasks and/or handlerstexclude_parentttagst,sBYou cannot specify "tags" inline to the task, it is a task keywordsÝInclude tasks should not specify tags in more than one way (both via args and directly on the task). Mixing styles in which tags are specified is prohibited for whole import hierarchy, not only for single import statementsoYou should not specify tags in the include parameters. All tags should be specified using the task-level options‹The use of 'static' for 'include_role' has been deprecated. Use 'import_role' for static inclusion, or 'include_role' for dynamic inclusionsXYou cannot use loops on 'import_role' statements. You should use 'include_role' instead.s6You cannot use 'static' on an include_role with a loopN(RRR tansible.playbook.handlerR*tansible.playbook.taskR+tansible.playbook.task_includeR,tansible.playbook.role_includeR-t%ansible.playbook.handler_task_includeR.tansible.templateR/RRRRtdictR!RR tparsetTrueRt_objRtCt _ACTION_ALL_INCLUDE_IMPORT_TASKSRtget_varst_ACTION_INCLUDE_TASKStFalset_ACTION_IMPORT_TASKStstatictdisplayt deprecatedtDEFAULT_TASK_INCLUDES_STATICtDEFAULT_HANDLER_INCLUDES_STATICt is_templatetargstall_parents_statictlooptstatically_loadedt_parenttostpathtdirnamettemplatetgetRtisabstjoint_rolet _role_pathtpath_dwim_relativet get_basedirtexistst path_dwimtload_from_filetwarningtvvRt_ACTION_INCLUDEtcopyR)tvarstpopR tsplitRt'_ACTION_ALL_PROPER_INCLUDE_IMPORT_TASKSR<tsettuniontextendR0t is_statict'_ACTION_ALL_PROPER_INCLUDE_IMPORT_ROLESt_ACTION_IMPORT_ROLEt _role_nametget_block_list(+R"RR0RRRRRR R*R+R,R-R.R/t task_listttask_dsttt args_parsertactionRTt delegate_totet include_classtall_varsttemplarRrtparent_includetcumulative_pathtfoundtsubdirtparent_include_dirtinclude_targett new_basedirt include_filetdatatti_copytincluded_blocksR<R(tirtblockst_((s</usr/lib/python2.7/site-packages/ansible/playbook/helpers.pytload_list_of_tasksUs~     "       -   +                   %       0-c C`s“ddlm}t|tƒs>td|t|ƒfƒ‚ng}xH|D]@}|j|d|d|d|d|d|ƒ} |j| ƒqKW|S( s Loads and returns a list of RoleInclude objects from the ds list of role definitions :param ds: list of roles to load :param play: calling Play object :param current_role_path: path of the owning role, if any :param variable_manager: varmgr to use for templating :param loader: loader to use for DS parsing/services :param collection_search_list: list of collections to search for unqualified role names :return: i(t RoleIncludes%ds (%s) should be a list but was a %sRtcurrent_role_pathRRtcollection_list(tansible.playbook.role.includeRRRRRR!R( R"RR‘RRtcollection_search_listRtrolestrole_defR%((s</usr/lib/python2.7/site-packages/ansible/playbook/helpers.pytload_list_of_rolesss  (t __future__RRRRt __metaclass__RYtansibleRRHtansible.errorsRRRRtansible.module_utils._textRtansible.module_utils.sixR tansible.parsing.mod_argsR tansible.utils.collection_loaderR tansible.utils.displayR RORRLR)RR—(((s</usr/lib/python2.7/site-packages/ansible/playbook/helpers.pyts " 3ÿ