??????????????
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@`soddlmZmZmZeZddlZddlZddlZddl Z ddl Z ddl Z ddl m Zddl mZddlmZddlmZddlmZddlmZmZdd lmZdd lmZdd lmZdd l m!Z!m"Z"dd l#m$Z$ddl%m&Z&ddl'm(Z(e(ƒZ)deej*fd„ƒYZ+dS(i(tabsolute_importtdivisiontprint_functionN(t constants(tcontext(tCLI(toption_helpers(tTaskQueueManager(t to_nativetto_text(tboolean(tparse_kv(tPlay(t module_loadertfragment_loader(t plugin_docs(tstringc(tDisplayt ConsoleCLIcB`s5eZdZgZidd6Zejp.ejZd„Z d„Z d„Z d„Z d„Z d„Zd „Zd „Zed „Zd „Zd „Zd„ZeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z e Z!d„Z"d„Z#d„Z$d„Z%d„Z&RS(sj a REPL that allows for running ad-hoc tasks against a chosen inventory (based on dominis' ansible-shell).s…A name of a group in the inventory, a shell-like glob selecting hosts in inventory or any combination of the two separated by commas.s host-patterncC`s½tt|ƒj|ƒd|_g|_g|_d|_d|_d|_ t ƒ|_ d|_ d|_ d|_d|_d|_d|_d|_d|_d|_tjj|ƒdS(NsAWelcome to the ansible console. Type help or ? to list commands. t*(tsuperRt__init__tintrotgroupsthoststNonetpatterntvariable_managertloadertdictt passwordstmodulestcwdt remote_usertbecomet become_usert become_methodt check_modetdifftforkstcmdtCmd(tselftargs((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyR6s$                c C`sítt|ƒjddddƒtj|jƒtj|jƒtj|jƒtj|jƒtj |jƒtj |jƒtj |jƒtj |jƒ|jj dddddd d d d ƒ|jj d ddddddƒdS(Ntdescs)REPL console for executing Ansible tasks.tepilogseThis is not a live session/connection, each task executes in the background and returns it's results.Rthelps host patterntmetavartdefaulttalltnargst?s--steptdesttsteptactiont store_trues4one-step-at-a-time: confirm each task before running(RRt init_parsertopt_helptadd_runas_optionstparsertadd_inventory_optionstadd_connect_optionstadd_check_optionstadd_vault_optionstadd_fork_optionstadd_module_optionstadd_basedir_optionst add_argument(R*((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyR8Qs(cC`sAtt|ƒj|ƒ}|jt_|j|dtdtƒ|S(Nt runas_optst fork_opts(RRtpost_process_argst verbositytdisplaytvalidate_conflictstTrue(R*toptions((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyRFds cC`s t|ƒS(N(tdir(R*((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt get_namesjscC`s9ytjj|ƒWntk r4|j|ƒnXdS(N(R(R)tcmdlooptKeyboardInterrupttdo_exit(R*((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyRNms cC`s©|jptjƒ}|jj|jƒ|_d||jt|jƒ|jf}|j r€|j dkr€|d7}t j }n|d7}|j}t||ƒ|_dS(Ns%s@%s (%d)[f:%s]troots# s$ (NRQ(R!tgetpasstgetusert inventoryt list_hostsR tselectedtlenR'R"R#RtCt COLOR_ERRORt NORMAL_PROMPTRtprompt(R*t login_userR[tcolor((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt set_promptss%    cC`stƒ}tjdrGx.tjdD]}|r$tj|ƒq$q$Wntjƒ}x3|D]+}|dk rZ|j|j|ƒƒqZqZW|S(Nt module_path( tsetRtCLIARGSR t add_directoryt _get_pathsRtupdatet_find_modules_in_path(R*Rtpatht module_paths((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt list_moduless     c#`s(tjj|ƒr$xtj|ƒD]û‰ˆjdƒr=q"nÅtjjˆƒr_|jˆƒn£ˆjdƒrtq"nŽt‡fd†tjDƒƒr™q"niˆtj kr®q"nTˆjdƒrdj |ˆgƒ}tjj |ƒrêq"nˆj dddƒ‰ntjj ˆƒd‰ˆVq"WndS( Nt.t__c3`s|]}ˆj|ƒVqdS(N(tendswith(t.0tx(tmodule(s7/usr/lib/python2.7/site-packages/ansible/cli/console.pys –st_t/tii(tosRftisdirtlistdirt startswithRetanyRXtBLACKLIST_EXTSt IGNORE_FILEStjointislinktreplacetsplitext(R*Rftfullpath((Rns7/usr/lib/python2.7/site-packages/ansible/cli/console.pyReŒs&c C`s›|jdƒrtS|js-tjdƒtS|jƒd|jkrr|jƒd}dj|jƒdƒ}n d}|}|tkr™d}|}nd!}y¸|t j k}t ddd |jd d d t d t d|dt |d|ƒƒƒgd|jd|jd|jd|jd|jd|jƒ }tƒj|d|jd|jƒ}Wn+tk r„} tjdt| ƒƒtSXyÊd} d!|_zdtd|jd|jd|jd|jd| dt jdtd |jƒ|_|jj |ƒ}Wd!|jr|jj!ƒn|jr0|jj"ƒnX|d!krNtjd"ƒtSWnEt#k rptjd#ƒtStk r–} tjt| ƒƒtSXd!S($s actually runs modules t#s No host foundit itshelltnames Ansible ShellRt gather_factstnottasksR6RnR+t check_rawR!R"R#R$R%R&RRuUnable to build command: %stminimalRTRtstdout_callbacktrun_additional_callbackstrun_treeR'NsNo hosts foundsUser interrupted execution($RutFalseR RHterrortsplitRRyRJRRXt_ACTION_ALLOWS_RAW_ARGSRR R!R"R#R$R%R&R tloadRRt ExceptionR t_tqmRRTRtDEFAULT_LOAD_CALLBACK_PLUGINSR'truntcleanuptcleanup_all_tmp_filesRO( R*targt forceshellRnt module_argstresultR…tplay_dstplaytetcb((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyR0£st     -      (            cC`sdS(N((R*((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt emptylineíscC`s|j|tƒdS(s You can run shell commands through the shell module. eg.: shell ps uax | grep java | wc -l shell killall python shell halt -n You can use the ! to force the shell module. eg.: !ps aux | grep java | wc -l N(R0RJ(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_shellðs cC`sW|stjdƒdSt|ƒ}|dkr@tjdƒdS||_|jƒdS(sSet the number of forkssUsage: forks Nis(forks must be greater than or equal to 1(RHtintR'R^(R*R•R'((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_forksþs     cC`s:|stjdƒn t|ƒt_tjd|ƒdS(sSet verbosity levelsUsage: verbosity sverbosity level set to %sN(RHRŸRGtv(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt do_verbosityscC`sc|sd|_nC|dkr*d|_n+|jj|ƒrH||_n tjdƒ|jƒdS(s Change active host/group. You can use hosts patterns as well eg.: cd webservers cd webservers:dbservers cd webservers:!phoenix cd webservers:&staging cd webservers:dbservers:&staging:!phoenix Rs/*R1sno host matchedN(R RTt get_hostsRHR^(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_cds      cC`sX|dkr0xE|jD]}tj|ƒqWn$x!|jD]}tj|jƒq:WdS(s#List the hosts in the current groupRN(RRHRVR(R*R•tgroupthost((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_list*s  cC`sM|r<t|dtƒ|_tjd|jƒ|jƒn tjdƒdS(s$Toggle whether plays run with becometstrictsbecome changed to %ss.Please specify become value, e.g. `become yes`N(R RŠR"RHR¡R^(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt do_become3s  cC`s-|r||_|jƒn tjdƒdS(s6Given a username, set the remote user plays are run bys5Please specify a remote user, e.g. `remote_user root`N(R!R^RH(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_remote_user<s  cC`sA|r||_n!tjdƒtjd|jƒ|jƒdS(sFGiven a username, set the user that plays are run by when using becomes1Please specify a user, e.g. `become_user jenkins`sCurrent user is %sN(R#RHR¡R^(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_become_userDs   cC`s7|r&||_tjd|jƒn tjdƒdS(sLGiven a become_method, set the privilege escalation method when using becomesbecome_method changed to %ss7Please specify a become_method, e.g. `become_method su`N(R$RHR¡(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_become_methodMs cC`sC|r2t|dtƒ|_tjd|jƒn tjdƒdS(s(Toggle whether plays run with check modeR¨scheck mode changed to %ss1Please specify check mode value, e.g. `check yes`N(R RŠR%RHR¡(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_checkUscC`sC|r2t|dtƒ|_tjd|jƒn tjdƒdS(s"Toggle whether plays run with diffR¨sdiff mode changed to %ss-Please specify a diff value , e.g. `diff yes`N(R RŠR&RHR¡(R*R•((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytdo_diff]scC`stjjdƒdS(sExits from the consoles iÿÿÿÿ(tsyststdouttwrite(R*R+((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyRPescC`så||jkrátj|ƒ}|rÍtj|tƒ\}}}}|r¹tj|dƒtjdƒxa|djƒD];}tjdt||j ƒd|d|ddƒqwWqÞtj d|ƒqátj d |ƒndS( Ntshort_descriptions Parameters:RKs Rt descriptionisNo documentation found for %s.s<%s is not a valid command, use ? to list all valid commands.( RR t find_pluginRt get_docstringRRHtkeysRRZR‹(R*t module_nametin_pathtoctaRotopt((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt helpdefaultls <c C`s²|jdƒd}t|ƒt|ƒ}|jdkrK|j|j}n+g|jj|jƒD]}|j^qa}g|D]1} t| ƒj t|ƒƒr}t| ƒ|^q}S(NRiR1Rs\(sallRs\( t partitionRWR RRRTRURRRu( R*ttexttlinetbegidxtendidxtmlinetoffst completionsRmts((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyt complete_cd{s +c C`s|jƒd|jkr‰|jdƒd}t|ƒt|ƒ}|j|jƒdƒ}g|D]#}|j|ƒrb||d^qbSdS(NiRiÿÿÿÿt=(RŒRRWR—Ru( R*R¾R¿RÀRÁRÂRÃRÄRÅ((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytcompletedefault†s cC`sAtj|ƒ}tj|tƒ\}}}}t|djƒƒS(NRK(R R´RRµRtlistR¶(R*R·R¸R¹RºRo((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyR—Žsc`sEttˆƒjƒd}d}tjdˆ_ˆjˆ_tjdˆ_tjdˆ_ tjdˆ_ tjdˆ_ tjdˆ_ tjdˆ_ tjdˆ_ˆjƒˆ_xQˆjD]F}tˆd ||‡fd †ƒtˆd ||‡fd †ƒqÄWˆjƒ\}}i|d 6|d6ˆ_ˆjƒ\ˆ_ˆ_ˆ_ˆjˆjtjdˆjƒ}ˆjjƒˆ_g|D]}|j^qˆ_dtjkrÇtjdƒn tjdƒt j!j"t j!j#dƒdƒ}ytj$|ƒWnt%k rnXt&j'tj(|ƒˆj)ƒˆj*ƒdS(NRR!R"R#R$tcheckR&R'tdo_c`sˆj|d|ƒS(NR(R0(R•Rn(R*(s7/usr/lib/python2.7/site-packages/ansible/cli/console.pytªsthelp_c`s ˆj|ƒS(N(R¼(Rn(R*(s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyRÌ«st conn_passt become_passtsubsettlibeditsbind ^I rl_completes tab: completet~s.ansible-console_history(+RRR’RRRaRR R!R"R#R$R%R&R'RhRtsetattrt ask_passwordsRt _play_prereqsRRTRt get_host_listt list_groupsRRRtreadlinet__doc__tparse_and_bindRrRfRyt expandusertread_history_filetIOErrortatexittregistertwrite_history_fileR^RN(R*tsshpasst becomepassRnRRmthistfile((R*s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyR’“sB  $" !  ('t__name__t __module__RÙRt ARGUMENTSRXtCOLOR_CONSOLE_PROMPTtCOLOR_HIGHLIGHTRZRR8RFRMRNR^RhReRŠR0RRžR t do_serialR¢R¤R§R©RªR«R¬R­R®RPtdo_EOFR¼RÆRÈR—R’(((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyR,sB        J             (,t __future__RRRttypet __metaclass__RÞR(RRRØRrR¯tansibleRRXRt ansible.cliRtansible.cli.argumentsRR9t#ansible.executor.task_queue_managerRtansible.module_utils._textRR t)ansible.module_utils.parsing.convert_boolR tansible.parsing.splitterR tansible.playbook.playR tansible.plugins.loaderR Rt ansible.utilsRtansible.utils.colorRtansible.utils.displayRRHR)R(((s7/usr/lib/python2.7/site-packages/ansible/cli/console.pyts,