??????????????
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âddlmZmZmZeZddlZddlZddlZddl Z ddl Z ddl Z ddl j jZddlmZddlmZddlmZddlmZddlmZmZddlmZdd lmZm Z dd l!m"Z"dd l#m$Z$dd l%m&Z&dd l'm(Z(ddl m)Z)m*Z*ddl+m,Z,ddl-m.Z.ddl/m0Z0m1Z1m2Z2e.ƒZ3d„Z4de5fd„ƒYZ6de5fd„ƒYZ7defd„ƒYZ8dS(i(tabsolute_importtdivisiontprint_functionN(t constants(tcontext(tCLI(toption_helpers(t AnsibleErrortAnsibleOptionsError(t to_native(t ContainertSequence(t string_types(textract_metadata(t read_docstub(t AnsibleDumper(t action_loadertfragment_loader(tset_collection_playbook_paths(tDisplay(t BLACKLISTt get_docstringtget_versioned_doclinkcC`s&tjtj|dtddƒƒdS(Nt sort_keystindenti(tdisplaytjsontdumpstTrue(ttext((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pytjdump#st RemovedPlugincB`seZRS((t__name__t __module__(((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyR'stPluginNotFoundcB`seZRS((R R!(((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyR"+stDocCLIcB`s%eZdZdZdZd „Zd „Zd „Zd „Ze d „ƒZ e d„ƒZ e d„ƒZ e d„ƒZ e d„ƒZe d„ƒZe d„ƒZd„Zd„Ze d„ƒZe d„ƒZe d„ƒZe d„ƒZe d„ƒZe d„ƒZe dd„ƒZRS( s displays information on modules installed in Ansible libraries. It displays a terse listing of plugins and their short descriptions, provides a printout of their DOCUMENTATION strings, and it can create a short "snippet" which can be pasted into a playbook. tmoduletdocurit version_addedtshort_descriptiontnow_datet plainexamplest returndocst attributescC`s&tt|ƒj|ƒtƒ|_dS(N(tsuperR#t__init__tsett plugin_list(tselftargs((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyR-9sc C`s|tt|ƒjddddƒtj|jƒtj|jƒ|jjddddd d d ƒ|jjd d ddddddddjt j ƒdt j ƒ|jjdddddt ddddƒ|jj ƒ}|jdddddt ddddƒ|jdd dddt dd!dd"ƒ|jd#d$dddt dd%dd&ƒ|jd'dddt dd(dd)ƒdS(*Ntdescsplugin documentation tooltepilogsWSee man pages for Ansible CLI options or website for tutorials https://docs.ansible.comR1tnargst*thelptPlugintmetavartplugins-ts--typetactiontstoretdefaultR$tdestttypesQChoose which plugin type (defaults to "module"). Available plugin types are : {0}tchoicess-js--jsont store_truet json_formatsChange output into json format.s-Fs --list_filest list_filessKShow plugin names and their source files without summaries (implies --list)s-ls--listtlist_dirsList available pluginss-ss --snippett show_snippets-Show playbook snippet for specified plugin(s)s--metadata-dumptdumpsA**For internal testing only** Dump json metadata for all plugins.( R,R#t init_parsertopt_helptadd_module_optionstparsertadd_basedir_optionst add_argumenttformattCtDOCUMENTABLE_PLUGINStFalsetadd_mutually_exclusive_group(R0t exclusive((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRF>s*"$  $!!!cC`s(tt|ƒj|ƒ}|jt_|S(N(R,R#tpost_process_argst verbosityR(R0toptions((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRRYs c C`sEtt|ƒjƒtjd}tjd}|tjkrRttd|ƒ}nt d|ƒ‚tjd}|r•t |ƒ|j |dt ƒntjdrÓx.tjdD]}|r°|j |ƒq°q°Wntj |ƒ}d|_tjdrã|jƒ}x*|D]"}|jjtj||ƒƒq W|j|ƒ}|rSt|ƒqAtd „|jDƒƒ} tj| d } g} xD|jƒD]6} || } | jd | | | t| ƒ| fƒqWtjd j| ƒƒn^tjd rx|jƒ}x*|D]"}|jjtj||ƒƒqW|j|ƒ}|rKt|ƒqAtd„|jDƒƒ} tj| d } g} g}xÛ|jƒD]Í} tj|| ƒ}t|ƒ| krÊ|| d}n| j dƒr|jd | | d| t|ƒ|fƒn&| jd | | | t|ƒ|fƒt|ƒdkrŽ| jdƒ| j!|ƒqŽqŽWtjd j| ƒƒnÉtjdrãi}tj"|ƒ}x9|D]1}tj#||ƒ}|dk r¡|||tj0D]3}y|| d|=WqDt1t2fk rvqDXqDWyt3j4|dƒ|dRAs %s_loaders)Unknown or undocumentable plugin type: %stbasedirt with_subdirt module_pathRBcs`s|]}t|ƒVqdS(N(tlen(t.0tx((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pys †sis %-*s %-*.*ss RCcs`s|]}t|ƒVqdS(N(RX(RYRZ((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pys šss...t_iis DEPRECATED:RER1sIncorrect options passeds%s %s not found in: %s s%s %s has been removed sC%s %s missing documentation (or could not parse documentation): %s tdoctreturntexamplestmetadatat(6R,R#trunRtCLIARGSRMRNtgetattrt plugin_loaderRRt add_directoryRt print_pathstNonet_pathst _get_pathsR/tupdatet find_pluginst_get_plugin_list_filenamesRtmaxRtcolumnstkeystappendRXtpagertjoint_get_plugin_list_descriptionsttty_ifyt startswithtextendtget_all_plugins_of_typetget_plugin_metadatat_get_plugin_docR"twarningRt Exceptiontvvvt tracebackt format_excRR t_combine_plugin_doctitemst JSON_IGNOREtKeyErrort TypeErrortyamltloadtformat_plugin_doc(R0t plugin_typetdo_jsontloaderRUtpatht search_pathstpathstpluginstdisplacet linelimitRR9tfilenametdescst deprecatedR2t plugin_datat plugin_namest plugin_namet plugin_infot plugin_docsR\R)R*R_tetdoc_datatforbidttextret((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRa`sÊ            *     -&     %  &   cC`shttd|ƒ}tƒ}|jƒ}x-|D]%}tj||ƒ}|j|ƒq/Wtt|ƒƒS(Ns %s_loader(RcRdR.RiR#RkRjtsorted(R‡R‰R/RŒRŠtplugins_to_add((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRwõs   c C`sZttd|ƒ}|j|dddtdtƒ}|dkr[tdj||ƒƒ‚ny2t|tdt j dd kƒ\}}}}Wn=t k rÌt j tjƒƒtd |||fƒ‚nX|dkrd |jd gƒkr td |||fƒ‚ndStd |dtj|||jƒd|jddƒd|jddƒƒS(Ns %s_loadertmod_types.pytignore_deprecatedt check_aliasess$unable to load {0} plugin named {1} tverboseRSisM%s %s at %s has a documentation error formatting or is missing documentation.tremovedtstatustnamet namespacet descriptionR'tUNKNOWNR&(RcRdt find_pluginRRgRRLRRRRbR{RR|R}R~tgettdictR#tnamespace_from_plugin_filepatht package_path(R‡R•R‰RR\t__R_((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRxÿs,! 2  cC`sŽ|jdƒs|d7}n|j|dƒ}tjj|ƒd}|j|dƒdjdƒ}|jddƒ}|dkrŠd}n|S(Nt/R`iis/_t.(tendswithtreplacetosRŠtsplitexttrsplittstripRg(tfilepathR•RUtrel_pathtextension_freetnamespace_onlytclean_ns((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyR«s   cC`s|j|dddtdtƒ}|dkrFtd||fƒ‚nt|tdtjddkƒ\}}}}|dkröd |krÒt|d t ƒrÒd |d krÂt d |ƒ‚niii|fSt j d |ƒt d |ƒ‚n||d<||||fS(NRžs.pyRŸR s%s was not found in %sR¡RSiR£R¢s%s has been removedu(%s has an invalid ANSIBLE_METADATA fields,%s did not contain a DOCUMENTATION attributeR(R¨RRgR"RRRRbt isinstanceR RRRzt ValueError(R9R‰R‹RR\R)R*R_((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRy,s! .  cC`sR|dkr2|tkr%t|d}sR­R[isAdded %s((RtvvvvR.R²RŠtexiststisdirtuppertlistdirRrRutanyRMtBLACKLIST_EXTSt IGNORE_FILEStislinkR³tlstripRR©tadd(RŠtptypeR/tbkeyt full_path((R9s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRkes>    c C`s$i}|j|ƒ}x|jƒD]ú}||}d}yt|ƒ}Wn%tk rotjd|ƒq"nX| s‡t|tƒ rút |ƒ}t d|j ƒƒ}WdQX|drñd|dj dgƒkr"tjd|ƒqñq"nd} n|j dd ƒj ƒ} | || st)R?s (Choices: cs`s|]}t|ƒVqdS(N(Rï(RYRÙ((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pys sR<s [Default: %ss(null)t]RTs %soptions: tspecs%sspec: tenvtiniR„tvarstkeywordstset_viaR[s%s%s: %sics`s|]}t|tƒVqdS(N(R»R (RYRZ((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pys 7s(senvRôsyamlsvarsRö(RœtpopROR»RÝRRptlistRÞRßR#RtRXRrRït add_fieldstIGNORERêRuR R tall(RtfieldsRât opt_indentRãRäRÛt opt_leadintentryRîR?R<tconftconfigtignoretitemtk((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyRúósr  52 (  ( #& & &  #-3(cC`s@idd6dd6dd6dd6d d 6}d ||d d gS(NsThe Ansible Core TeamtcoresThe Ansible Network Teamtnetworksan Ansible Partnert certifiedsThe Ansible Communityt communitys A Third Partytcurateds# * This module is maintained by %sR_t supported_by((R\tsupport_level_msg((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pytget_support_block=s   cC`s´g}|jdƒ|jd|ddƒxd„|dDƒD]k}t|tƒr‡|jd|jƒdj|d|ƒfƒqA|jd|jƒ|d|fƒqAW|S(Ns METADATA:s SUPPORT LEVEL: %sR_R cs`s!|]}|dkr|VqdS(R N((RYtm((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pys Oss %s: %ss, (RpR»Rùt capitalizeRr(R\RR((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pytget_metadata_blockHs 1)cC`s¹ tjtjdft_d}g}tjd}ttjt|ƒdƒ}|jtjd|jdƒƒpƒ|jdƒpƒ|}|j d|j ƒ|j dƒfƒt |d t ƒrÚd j|j d ƒƒ}n|j d ƒ}|j d tjtj|ƒ|d |d |ƒƒd|kr|ddk rt|dƒdkr|j dƒt |dtƒrðd|dkrš|j d|j dƒƒq d|dkrÓd|dkrÓ|dd|dds gš™™™™™É?iFR¤R‡s > %s (%s) RR¦RÚs%s RíRÜR’is DEPRECATED: tremoved_at_datesg Reason: %(why)s Will be removed in a release after %(removed_at_date)s Alternatives: %(alternative)stversiont removed_ins[ Reason: %(why)s Will be removed in: Ansible %(removed_in)s Alternatives: %(alternative)ss%ss R½s * note: %s s.This module has a corresponding action plugin.RTsOPTIONS (= is mandatory): R`tnotessNOTES:iiþÿÿÿs* tseealsos SEE ALSO:R$s Module %ss,The official documentation on the %s module.s smodules/%s_module.htmltlinktrefsAnsible documentation [%s]s/#stq=%s&stp=1t requirementss, sREQUIREMENTS:%s is s%s: %siR)s EXAMPLES:RRåR*sRETURN VALUES:(#R#RûRRbRRnRmtintR©RpRÃRøR»RùRrRÞRßRtRgRXRªR RvR{RORúRRœR ttupleRêRµR„RER(R\R‡RþRRàRâR•R2t support_blocktnoteRR¦treqRtmetadata_block((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyR¿VsÒ 7&' 2    , "      ":&!$""% ""&)   29M-*    +  .   (smoduleR%s version_addedsshort_descriptionR(s plainexampless returndocs(R+N(R R!t__doc__RûRR-RFRRRat staticmethodRwRxR«RyRR†RkRsRlRfR¾RêRúR RRgR¿(((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyR#/s0    •    +   J (9t __future__RRRR>t __metaclass__tdatetimeRR²RÞR}R„tansible.plugins.loaderRR‰RdtansibleRRMRt ansible.cliRtansible.cli.argumentsRRGtansible.errorsRRtansible.module_utils._textR t/ansible.module_utils.common._collections_compatR R tansible.module_utils.sixR tansible.parsing.metadataR tansible.parsing.plugin_docsRtansible.parsing.yaml.dumperRRRtansible.utils.collection_loaderRtansible.utils.displayRtansible.utils.plugin_docsRRRRRR{RR"R#(((s3/usr/lib/python2.7/site-packages/ansible/cli/doc.pyts8