??????????????
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@`sddlmZmZmZeZddlZddlZddlm Z yddl m Z Wn!e k rddl m Z nXddlmZddlmZddlmZmZmZmZmZmZdd lmZdd lmZmZdd lm Z m!Z!dd l"m#Z#m$Z$m%Z%dd l&m'Z'm(Z(m)Z)ddl*m+Z+m,Z,ddl-m.Z.ddl/m0Z0ddl1m2Z2ddl3m4Z4ddl5m6Z6m7Z7m8Z8ddl9m:Z:ddl;m<Z<m=Z=e2ƒZ>d„Z?ddd„ƒYZ@dS(i(tabsolute_importtdivisiontprint_functionN(t defaultdict(tsha1(tsha(tUndefinedError(t constants(t AnsibleErrortAnsibleParserErrortAnsibleUndefinedVariabletAnsibleFileNotFoundtAnsibleAssertionErrortAnsibleTemplateError(tHost(t sort_groupstget_group_vars(tto_bytestto_text(tMappingtMutableMappingtSequence(t iteritemst text_typet string_types(t lookup_loadert vars_loader(t FactCache(tTemplar(tDisplay(tlistify_lookup_plugin_terms(t combine_varstload_extra_varstload_options_vars(twrap_var(tnamespace_factst clean_factscC`st|dkrdSt|tƒs+|g}n|}x<|D]4}t|tƒs8td|t|ƒfƒ‚q8q8W|S(s Ensures that vars contained in the parameter passed in are returned as a list of dictionaries, to ensure for instance that vars loaded from a file conform to an expected state. sevariable files must contain either a dictionary of variables, or a list of dictionaries. Got: %s (%s)N(tNonet isinstancetlistRRttype(tatdatatitem((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pytpreprocess_vars5s   #tVariableManagerc B`sÂeZedddddddgƒZeeed„Zd„Zd „Zed „ƒZ d „Z eeee e e eed „Z eed „Z d„Zd„Zd„Zd„Zd„ZRS(tplugins_by_grouptgroups_plugins_playtgroups_plugins_inventorytgroups_inventorytall_plugins_playtall_plugins_inventoryt all_inventorycC`s"ttƒ|_ttƒ|_ttƒ|_ttƒ|_ttƒ|_||_||_d|_ dt t j dƒƒjƒ|_t|ƒ|_|jjdtƒ}t|tkp¾|ƒ|_td|jƒ|_ytƒ|_Wn/tk r}tjt|ƒƒi|_nXdS(Ns__omit_place_holder__%si@tbasedirtloader(Rtdictt_nonpersistent_fact_cachet _vars_cachet _extra_varst_host_vars_filest_group_vars_filest _inventoryt_loaderR%t _hostvarsRtosturandomt hexdigestt _omit_tokenR!t _options_varstgettFalsetboolt safe_basedirR Rt _fact_cacheRtdisplaytwarningR(tselfR6t inventoryt version_infoR5te((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt__init__Os$   "cC`sgtd|jd|jd|jd|jd|jd|jd|jd|jd |j d |j ƒ }|S( Nt fact_cachet np_fact_cachet vars_cachet extra_varsthost_vars_filestgroup_vars_filest omit_tokent options_varsRMRH( R7RIR8R9R:R;R<RCRDR=RH(RLR*((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt __getstate__ms          cC`s|jdttƒƒ|_|jdttƒƒ|_|jdttƒƒ|_|jdtƒƒ|_|jdttƒƒ|_|jdttƒƒ|_|jddt t j d ƒƒj ƒƒ|_ |jd dƒ|_|jd tƒƒ|_|jd tƒ|_dS( NRQRRRSRTRURVRWs__omit_place_holder__%si@RMRXRH(RERR7RIR8R9R:R;R<RR@RARBRCR%R=RDRFRH(RLR*((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt __setstate__|s.cC`s|jS(N(R:(RL((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyRTˆscC`s ||_dS(N(R=(RLRM((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt set_inventoryŒsc `s¹tjdƒtƒ} ˆjd|d|d|d|d|d|d|ƒ} g‰ˆjrpˆjjƒg‰n|r¥x,|jƒD]} t| | j ƒƒ} qƒWn|rdt j d krÉ|j ƒ‰nJt j d.krî|j ƒd g‰n%t j d krt dt j ƒ‚n|jd/k rd|s:|jt jkrdt| |jj d|jƒƒƒ} qdn|r«ˆjjjd ƒ‰tg|jƒD]} | jd0kr| ^qƒ‰‡fd†‰‡‡fd†‰‡‡fd†‰‡fd†} ‡‡fd†}‡‡fd†}‡fd†}‡‡fd†}‡‡fd†}‡‡‡fd†}xgt jD]\}|ˆjkr¶tjd||jfƒt| tƒ|ƒƒ} qktjd|ƒqkWt| |jƒƒ} t| ˆ|gƒƒ} t| ˆ|gƒƒ} y„tˆjj|jiƒƒ}| j t!|ƒƒt j"rkt| tt#|ƒƒƒ} n(t| ti|jdiƒd6ƒƒ} Wq«t$k r§q«Xn|r!t| |jƒƒ} |j%ƒ}yÞx×|D]Ï}t| ˆj&ƒ}t|| ƒ}t'dˆjd|ƒ}|}t(|t)ƒs<|g}nyÛxÔ|D]³}|j*|ƒ}t(|t+ƒs}t d|ƒ‚nyRt,ˆjj-|d t.ƒƒ}|d/k rÍx |D]}t| |ƒ} q±WnPWqFt/k råqFqFt0k rø‚qFXqFW|rt/d!|ƒ‚nWn€t1t2fk r™|d/k r‚ˆjj|jtƒƒjd"ƒr‚|d/k r‚t2d#|d$|ƒ‚qštj3d%|ƒqÜnXtj3d&|ƒqÜWWn-t4k rßt0d'|t5|ƒfƒ‚nXt j6s!x2|jƒD]!} t| | jd(t7ƒƒ} qöWq!n|rr|jrZt| |jj|jƒd(t7ƒƒ} nt| |jƒƒ} n|rÆt| ˆj8j|j9ƒtƒƒƒ} t| ˆj:j|jtƒƒƒ} n|r|jrùt| |jj;|jƒƒƒ} nt| |j<ƒƒ} nt| ˆj&ƒ} t| | ƒ} |rH|j=| d)d/k r‰|r‰ˆj?||| ƒ\| d*<| d+roles->get_default_vars (if there is a play context) - group_vars_files[host] (if there is a host context) - host_vars_files[host] (if there is a host context) - host->get_vars (if there is a host context) - fact_cache[host] (if there is a host context) - play vars (if there is a play context) - play vars_files (if there's no host context, ignore file names that cannot be templated) - task->get_vars (if there is a task context) - vars_cache[host] (if there is a host context) - extra vars ``_hosts`` and ``_hosts_all`` should be considered private args, with only internal trusted callers relying on the functionality they provide. These arguments may be removed at a later date without a deprecation period and without warning. sin VariableManager get_vars()tplaythostttasktinclude_hostvarstinclude_delegate_tot_hostst _hosts_alltalltbottomt playbook_dirittopsUnknown playbook vars logic: %st dep_chainc`sñi}y|jˆj||ƒ}WnÈtk rìyYxR|D]J}t|tƒrm|j|j|jƒƒq<|j|j|jƒƒq<WWqítk rèt |dƒrÉt d|j |j fƒ‚qét d|j |j fƒ‚qíXnX|S(Ntruns)Cannot use v1 type vars plugin %s from %ssInvalid vars plugin %s from %s( tget_varsR>tAttributeErrorR&Rtupdatet get_host_varstnameRthasattrRt _load_namet_original_path(tplugintpathtentitiesR*tentity(RL(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt_get_plugin_varsÕs  ! $c `s¥i}x˜ˆjjD]Š}d|kr>tjj|ƒ r>qn-tjjt|ƒƒsktjj|ƒ}nx/tj ƒD]!}t |ˆ|||ƒƒ}qxWqW|S(s) merges all entities by inventory source t,( R=t_sourcesR@RrtexiststisdirRtdirnameRRcR(RsR*t inventory_dirRq(RuRL(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt_plugins_inventoryès#c`sMi}x@tjƒD]2}x)ˆD]!}t|ˆ|||ƒƒ}q WqW|S(s& merges all entities adjacent to play (RRcR(RsR*RqRr(Rutbasedirs(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt _plugins_playös  #c`s ˆjƒS(N(Ri((t all_group(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR4sc`s ˆˆgƒS(N(((R|R(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR3sc`s ˆˆgƒS(N(((R~R(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR2sc`s tˆƒS(s gets group vars from inventory (R((t host_groups(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR1 sc`s ˆˆƒS(s/ gets plugin sources from inventory for groups (((R|R€(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR0 sc`s ˆˆƒS(s* gets plugin sources from play for groups (((R~R€(s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR/sc`sUi}xHˆD]@}t||ˆ|ƒƒ||t get_basedirt get_rolesRtget_default_varstCtPLAYBOOK_VARS_ROOTtget_search_pathRt_roleR%tactiont_ACTION_INCLUDE_ROLEt get_dep_chainR=tgroupsRERt get_groupsRmtVARIABLE_PRECEDENCEt_ALLOWEDtlocalsRKRiR"RIRkR#tINJECT_FACTS_AS_VARSR$tKeyErrortget_vars_filesR:RR&R'ttemplateRR,tload_from_filetTrueR R RR tvvvt TypeErrorR(tDEFAULT_PRIVATE_ROLE_VARSRFR9tget_nameR8tget_role_paramstget_include_paramsR‰t delegate_tot_get_delegated_varstcopy(RLR\R]R^R_R`t use_cacheRaRbtall_varstmagic_variablestroletgR4R3R2R1R0R/R‚tentrytfactst vars_filestvars_file_itemt temp_varsttemplartvars_file_listt vars_fileR*R+((RuR|R~RR}R€RLs8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyRisì     '*4   ,           <  % *'' $&  cC`si}tjj|jjƒƒ|dRtsyst executableR'tsettrolestget_all_dependenciesR§R•RFt _role_pathRt_uuidt_role_collectionR=R%tget_groups_dictRt is_templatethostst get_hostsR£Rmt_removed_hostsRCRRDR?(RLR\R]R^R_R`RaRbR„trtdtdependency_role_namestplay_role_namesR·RÆthtxtoptiont option_value((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR޳sN A"    4( 0, c C`sOt|dƒsidfS|jƒ}td|jd|ƒ}g}t}|jdk r|jtkrñyjtd|j d|d|jdtdt ƒ}t tj |jd|jd|ƒj d|d|ƒƒ}Wqtk rídg}qXq[td|jƒ‚nT|j dk rLy|j|j ƒ}Wq[tk rHdg}q[Xnt }dg}tƒ} t|jd d ƒ} t } x¨|D] } | dk r¥| || R£t loop_withRRRäRFR"RERhR RR¡R7tgetattrt loop_controltavailable_variablesRªt_dsR&RR(R=tget_hostRÚtaddressRRi(RLR\R^texisting_variablest vars_copyR·titemsthas_loopt loop_termstdelegated_host_varstitem_vart cache_itemsR+tdelegated_host_nametdelegated_hostRàR‹((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyR«ûsx  =             "    cC`s|jj|dƒdS(s- Clears the facts for a host N(RItpopR%(RLthostname((s8/usr/lib/python2.7/site-packages/ansible/vars/manager.pyt clear_facts_scC`s¡t|tƒs(tdt|ƒƒ‚ny|j|}Wntk rR|}n>Xt|tƒsƒtdj|t|ƒƒƒ‚n|j |ƒ||j|s6   .