??????????????
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îddlmZmZmZeZdZddlmZddl m Z ddl m Z ddl mZddlmZddlmZmZdd lmZdd lmZdd lmZdd lmZmZd efd„ƒYZdS(i(tabsolute_importtdivisiontprint_functionsØ --- author: Ansible Networking Team connection: httpapi short_description: Use httpapi to run command on network appliances description: - This connection plugin provides a connection to remote devices over a HTTP(S)-based api. version_added: "2.6" options: host: description: - Specifies the remote device FQDN or IP address to establish the HTTP(S) connection to. default: inventory_hostname vars: - name: ansible_host port: type: int description: - Specifies the port on the remote device that listens for connections when establishing the HTTP(S) connection. - When unspecified, will pick 80 or 443 based on the value of use_ssl. ini: - section: defaults key: remote_port env: - name: ANSIBLE_REMOTE_PORT vars: - name: ansible_httpapi_port network_os: description: - Configures the device platform network operating system. This value is used to load the correct httpapi plugin to communicate with the remote device vars: - name: ansible_network_os remote_user: description: - The username used to authenticate to the remote device when the API connection is first established. If the remote_user is not specified, the connection will use the username of the logged in user. - Can be configured from the CLI via the C(--user) or C(-u) options. ini: - section: defaults key: remote_user env: - name: ANSIBLE_REMOTE_USER vars: - name: ansible_user password: description: - Configures the user password used to authenticate to the remote device when needed for the device API. vars: - name: ansible_password - name: ansible_httpapi_pass - name: ansible_httpapi_password use_ssl: type: boolean description: - Whether to connect using SSL (HTTPS) or not (HTTP). default: False vars: - name: ansible_httpapi_use_ssl validate_certs: type: boolean version_added: '2.7' description: - Whether to validate SSL certificates default: True vars: - name: ansible_httpapi_validate_certs use_proxy: type: boolean version_added: "2.9" description: - Whether to use https_proxy for requests. default: True vars: - name: ansible_httpapi_use_proxy timeout: type: int description: - Sets the connection time, in seconds, for communicating with the remote device. This timeout is used as the default timeout value for commands when issuing a command to the network CLI. If the command does not return in timeout seconds, an error is generated. default: 120 become: type: boolean description: - The become option will instruct the CLI session to attempt privilege escalation on platforms that support it. Normally this means transitioning from user mode to C(enable) mode in the CLI session. If become is set to True and the remote device does not support privilege escalation or the privilege has already been elevated, then this option is silently ignored. - Can be configured from the CLI via the C(--become) or C(-b) options. default: False ini: - section: privilege_escalation key: become env: - name: ANSIBLE_BECOME vars: - name: ansible_become become_method: description: - This option allows the become method to be specified in for handling privilege escalation. Typically the become_method value is set to C(enable) but could be defined as other values. default: sudo ini: - section: privilege_escalation key: become_method env: - name: ANSIBLE_BECOME_METHOD vars: - name: ansible_become_method persistent_connect_timeout: type: int description: - Configures, in seconds, the amount of time to wait when trying to initially establish a persistent connection. If this value expires before the connection to the remote device is completed, the connection will fail. default: 30 ini: - section: persistent_connection key: connect_timeout env: - name: ANSIBLE_PERSISTENT_CONNECT_TIMEOUT vars: - name: ansible_connect_timeout persistent_command_timeout: type: int description: - Configures, in seconds, the amount of time to wait for a command to return from the remote device. If this timer is exceeded before the command returns, the connection plugin will raise an exception and close. default: 30 ini: - section: persistent_connection key: command_timeout env: - name: ANSIBLE_PERSISTENT_COMMAND_TIMEOUT vars: - name: ansible_command_timeout persistent_log_messages: type: boolean description: - This flag will enable logging the command executed and response received from target device in the ansible log file. For this option to work 'log_path' ansible configuration option is required to be set to a file path with write access. - Be sure to fully understand the security implications of enabling this option as it could create a security vulnerability by logging sensitive information in log file. default: False ini: - section: persistent_connection key: log_messages env: - name: ANSIBLE_PERSISTENT_LOG_MESSAGES vars: - name: ansible_persistent_log_messages (tBytesIO(tAnsibleConnectionFailure(tto_bytes(tPY3(tcPickle(t HTTPErrortURLError(topen_url(t PlayContext(thttpapi_loader(tNetworkConnectionBasetensure_connectt ConnectioncB`sMeZdZdZeZd„Zd„Zd„Zd„Z e d„ƒZ RS(sNetwork API connectionthttpapicO`sîtt|ƒj||||Žd|_d|_|jrÇtj|j|ƒ|_ |j r±idd6|j j d6|j d6|_ |j dd|j j |j j |jfƒqÓtd|jƒ‚n tdƒ‚|j d d |jƒdS( NRttypetnametobjtvvvvs3loaded API plugin %s from path %s for network_os %ss+unable to load API plugin for network_os %sssUnable to automatically determine host network os. Please manually configure ansible_network_os value for this hosttlogsnetwork_os is set to %s(tsuperRt__init__tNonet_urlt_autht _network_osR tgetRt _load_namet _sub_plugint queue_messaget_original_pathR(tselft play_contextt new_stdintargstkwargs((sF/usr/lib/python2.7/site-packages/ansible/plugins/connection/httpapi.pyRÂs    ' # cC`sÁt|ƒ}tr*tj|ddƒ}ntj|ƒ}tƒ}|j|ƒ|jddƒ|jj|jAr´|j |ƒ|jt kr¡|jddƒq´|jddƒn||_dS(s7Updates the play context information for the connectiontencodingtbytesRs$updating play_context for connectionsauthorizing connectionsdeauthorizing connectionN( RRRtloadsR t deserializeRt _play_contexttbecomet set_becometTrue(R!tpc_dataR"((sF/usr/lib/python2.7/site-packages/ansible/plugins/connection/httpapi.pytupdate_play_contextÙs    cC`sÛ|js×|jdƒrdnd}|jdƒ}|jdƒpW|dkrTdnd}d|||f|_|jd d |jj|jfƒ|jj|jƒt|_ |jj |jd ƒ|jd ƒƒndS( Ntuse_sslthttpsthttpthosttporti»iPs %s://%s:%stvvvs+ESTABLISH HTTP(S) CONNECTFOR USER: %s TO %st remote_usertpassword( t connectedt get_optionRRR*R6RR,R-t _connectedtlogin(R!tprotocolR3R4((sF/usr/lib/python2.7/site-packages/ansible/plugins/connection/httpapi.pyt_connectís '  cC`s=|jr&|jddƒ|jƒntt|ƒjƒdS(s8 Close the active session to the device Rs$closing http(s) connection to deviceN(R:RtlogoutRRtclose(R!((sF/usr/lib/python2.7/site-packages/ansible/plugins/connection/httpapi.pyR?ûs  c K`sïtd|jdƒd|jdƒd|jdƒdiƒ}|j|ƒ|jr‡t|jdiƒƒ}|j|jƒ||ds¨