??????????????
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°ddlmZmZmZeZdZddlZddlZddl m Z ddl m Z ddl mZddlmZddlmZmZd efd „ƒYZdS( i(tabsolute_importtdivisiontprint_functions  --- cliconf: ce short_description: Use ce cliconf to run command on HUAWEI CloudEngine platform description: - This ce plugin provides low level abstraction apis for sending and receiving CLI commands from HUAWEI CloudEngine network devices. version_added: 2.7 N(tchain(tAnsibleConnectionFailure(tto_text(tto_list(t CliconfBaset enable_modetCliconfcB`sbeZd„Zedddd„ƒZed„ƒZddeeed„Z d„Z d„Z RS( cC`sÚi}d|d<|jdƒ}t|ddƒjƒ}tjd|ƒ}|rn|jdƒjdƒ|d /usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pytget_device_info-s trunningttextcC`s?|dkr|jd|ƒS|s,g}nd}|j|ƒS(NRs/fetching configuration from %s is not supportedsdisplay current-configuration(tinvalid_paramst send_command(Rtsourcetformattflagstcmd((s>/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pyt get_configBs   cC`s¶g}x¢tdgt|ƒdgƒD]‚}t|tƒrm|d}|d}|d}|jdtƒ}n|}d}d}t}|j|j|||t |ƒƒq%W|dd!S( Nsconfigure terminaltendtcommandtprompttanswertnewlineiiÿÿÿÿ( RRt isinstancetdictRtTruetNonetappendR!tFalse(RR(tresultsR%R)R*R+((s>/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pyt edit_configNs%   &c C`s.|jd|d|d|d|d|d|ƒS(NR(R)R*tsendonlyR+t check_all(R!(RR(R)R*R4R+R5((s>/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pyR`scC`s"tt|ƒjƒ}tj|ƒS(N(tsuperR tget_capabilitiestjsontdumps(Rtresult((s>/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pyR7cscC`sä|jjrà|jjƒ}|d krCtdd|jjƒ‚nt|ddƒjƒ}x‚|jdƒrÜ|jj ddƒ|j dƒr¢|jj d ƒn|jj d ƒ|jjƒ}t|ddƒjƒ}q^Wnd S( sT Make sure we are in the operational cli mode :return: None tmessageuGcli prompt is not identified from the last received response window: %sR tsurrogate_then_replacet]tvvvvs'wrong context, sending return to devices[*sclear configuration candidatetreturnN( t _connectiont connectedt get_promptR/Rt_last_recv_windowRRtendswitht queue_messaget startswitht exec_command(RtoutR)((s>/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pytset_cli_prompt_contextgs   N( t__name__t __module__RRR/R&R3R1R.RR7RI(((s>/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pyR +s   (t __future__RRRttypet __metaclass__t DOCUMENTATIONRR8t itertoolsRtansible.errorsRtansible.module_utils._textRt)ansible.module_utils.network.common.utilsRtansible.plugins.cliconfRRR (((s>/usr/lib/python2.7/site-packages/ansible/plugins/cliconf/ce.pyts