??????????????
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 m Z ddl m Z ddlmZddlmZmZy\ddlmZdd lmZdd lmZdd lmZmZmZmZeZWne e!fk re"ZnXd efd „ƒYZ#dS(i(tabsolute_importtdivisiontprint_functionsC --- author: Ansible Networking Team netconf: junos short_description: Use junos netconf plugin to run netconf commands on Juniper JUNOS platform description: - This junos plugin provides low level abstraction apis for sending and receiving netconf commands from Juniper JUNOS network devices. version_added: "2.9" options: ncclient_device_handler: type: str default: junos description: - Specifies the ncclient device handler name for Juniper junos network os. To identify the ncclient device handler name refer ncclient library documentation. N(tto_textt to_native(t string_types(tAnsibleConnectionFailure(t NetconfBasetensure_ncclient(tmanager(tRPCError(tSSHUnknownHostError(tto_eletto_xmltnew_eletsub_eletNetconfcB`s°eZd„Zed„ƒZd„Zeddddd„ƒZd„Ze ed„ƒƒZ ddd „Z d d „Z d „Z d „Zeeeddedd„ƒZRS(cC`s>y&t|j|ƒjddƒjƒSWntk r9nXdS(Nterrorstsurrogate_then_replace(RtfindttexttstriptAttributeError(tselftelettag((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pytget_text;s& cC`s•tƒ}d|dtusernametpasswordt key_filenamethostkey_verifythost_key_checkingt look_for_keyst allow_agentttimeouttpersistent_connect_timeoutt ssh_configRN(R tconnectt _play_contextt remote_addrRMt remote_userRORPt get_optionRTt _ssh_configR RRtNoneRAtretsearcht close_session(tobjR0R4t guessed_osRJ((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pytguess_network_osxs(        cC`se|dk rIt|tƒs:td|t|ƒfƒ‚nt|ƒ}n|jjd|d|ƒjS(sj Retrieve all or part of a specified configuration. :param format: format in which configuration should be retrieved :param filter: specifies the portion of the configuration to retrieve as either xml string rooted in element :return: Received rpc response from remote host in string format sVget configuration filter should be of type string, received value '%s' is of type '%s'R,tfilterN( R^t isinstanceRRttypeR R0R;R2(RR,Re((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pyR;šs  icC`s|jjd|ƒjS(sh Compare the candidate configuration with running configuration by default. The candidate configuration can be compared with older committed configuration by providing rollback id. :param rollback: Rollback id of previously commited configuration :return: Received rpc response from remote host in string format trollback(R0tcompare_configurationR2(RRh((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pyRiªscC`s|jjƒjS(sreboot the device(R0R>R2(R((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pyR>´scC`s|jjƒjS(sreboot the device(R0R=R2(R((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pyR=¸sc C`sÐtdƒ}|r"t|dƒn|r8t|dƒn|rNt|dƒn|rut|dƒ}t|ƒ|_n|rœt|dƒ}t|ƒ|_n|rÃt|dƒ}t|ƒ|_n|j|ƒS(s¯ Commit the candidate configuration as the device's new current configuration. Depends on the `:candidate` capability. A confirmed commit (i.e. if *confirmed* is `True`) is reverted if there is no followup commit within the *timeout* interval. If no timeout is specified the confirm timeout defaults to 600 seconds (10 minutes). A confirming commit may have the *confirmed* parameter but this is not required. Depends on the `:confirmed-commit` capability. :param confirmed: whether this is a confirmed commit :param check: Check correctness of syntax :param timeout: specifies the confirm timeout in seconds :param comment: Message to write to commit log :param synchronize: Synchronize commit on remote peers :param at_time: Time at which to activate configuration changes :return: Received rpc response from remote host scommit-configurationt confirmedtcheckt synchronizesat-timetlogsconfirm-timeout(RRtstrRR'( RRjRkRUtcommentRltat_timeRbtsubele((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pyR5Às" N(t__name__t __module__RRR&R!R^R1RKt staticmethodRdR;RiR>R=tFalseR5(((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pyR:s   !  ($t __future__RRRRgt __metaclass__t DOCUMENTATIONRGR_tansible.module_utils._textRRtansible.module_utils.sixRtansible.errorsRtansible.plugins.netconfRRtncclientR tncclient.operationsR tncclient.transport.errorsR t ncclient.xml_R R RRtTruet HAS_NCCLIENTt ImportErrorRRuR(((sA/usr/lib/python2.7/site-packages/ansible/plugins/netconf/junos.pyts"  "