Server IP : 85.193.89.191 / Your IP : 3.128.197.9 Web Server : Apache System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : bitrix ( 600) PHP Version : 8.1.27 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/979/cwd/lib/python2.7/site-packages/ansible/plugins/callback/ |
Upload File : |
� � �\c @` s� d d l m Z m Z m Z e Z d Z d Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d e f d � � YZ d e f d � � YZ d S( i ( t absolute_importt divisiont print_functions� callback: sumologic type: aggregate short_description: Sends task result events to Sumologic author: "Ryan Currah (@ryancurrah)" description: - This callback plugin will send task results as JSON formatted events to a Sumologic HTTP collector source version_added: "2.6" requirements: - Whitelisting this callback plugin - 'Create a HTTP collector source in Sumologic and specify a custom timestamp format of C(yyyy-MM-dd HH:mm:ss ZZZZ) and a custom timestamp locator of C("timestamp": "(.*)")' options: url: description: URL to the Sumologic HTTP collector source env: - name: SUMOLOGIC_URL ini: - section: callback_sumologic key: url s, examples: > To enable, add this to your ansible.cfg file in the defaults block [defaults] callback_whitelist = sumologic Set the environment variable export SUMOLOGIC_URL=https://endpoint1.collection.us2.sumologic.com/receiver/v1/http/R8moSv1d8EW9LAUFZJ6dbxCFxwLH6kfCdcBfddlfxCbLuL-BN5twcTpMk__pYy_cDmp== Set the ansible.cfg variable in the callback_sumologic block [callback_sumologic] url = https://endpoint1.collection.us2.sumologic.com/receiver/v1/http/R8moSv1d8EW9LAUFZJ6dbxCFxwLH6kfCdcBfddlfxCbLuL-BN5twcTpMk__pYy_cDmp== N( t datetime( t basename( t open_url( t AnsibleJSONEncoder( t CallbackBaset SumologicHTTPCollectorSourcec B` s e Z d � Z d � Z RS( c C` sj t | _ d | _ d | _ t t j � � | _ t j � | _ t j t j � � | _ t j � | _ d S( Nt ( t Falset ansible_check_modet ansible_playbookt ansible_versiont strt uuidt uuid4t sessiont sockett gethostnamet hostt gethostbynamet ip_addresst getpasst getusert user( t self( ( sF /usr/lib/python2.7/site-packages/ansible/plugins/callback/sumologic.pyt __init__F s c C` s� | j d j d � t k r( t | _ n | j d j d � rZ | j d j d � | _ n | j j r{ t | j j � } n d } i } | j j | d <| j | d <| | d <t j � j d � | d <| j | d <| j | d <| j | d <| | d <| j | d <| j | d <| j j | d <| j | d <| | d <| j | d <| j | d <t | d t j | d t d t �d i d d 6| d d 6d d �d S( Nt argst _ansible_check_modet _ansible_versionR R t statuss %Y-%m-%d %H:%M:%S +0000t timestampR R R t runtimeR R t ansible_hostR t ansible_rolet ansible_taskt ansible_resultt datat clst sort_keyst headerss application/jsons Content-types X-Sumo-Hostt methodt POST( t _task_fieldst gett TrueR R t _taskt _roleR t Nonet _uuidR R t utcnowt strftimeR R R t _hostt nameR t _resultR t jsont dumpsR ( R t urlt statet resultR! R# R&