community.general.logstash (8.5.0) — callback

Sends events to Logstash

Authors: Yevhen Khmelenko (@ujenmr)

Install collection

Install with ansible-galaxy collection install community.general:==8.5.0


Add to requirements.yml

  collections:
    - name: community.general
      version: 8.5.0

Description

This callback will report facts and task events to Logstash U(https://www.elastic.co/products/logstash).


Requirements

Inputs

    
port:
    default: 5000
    description: Port on which logstash is listening.
    env:
    - name: LOGSTASH_PORT
    ini:
    - key: port
      section: callback_logstash
      version_added: 1.0.0
      version_added_collection: community.general

type:
    default: ansible
    description: Message type.
    env:
    - name: LOGSTASH_TYPE
    ini:
    - key: type
      section: callback_logstash
      version_added: 1.0.0
      version_added_collection: community.general

server:
    default: localhost
    description: Address of the Logstash server.
    env:
    - name: LOGSTASH_SERVER
    ini:
    - key: server
      section: callback_logstash
      version_added: 1.0.0
      version_added_collection: community.general

pre_command:
    description: Executes command before run and its result is added to the C(ansible_pre_command_output)
      logstash field.
    env:
    - name: LOGSTASH_PRE_COMMAND
    ini:
    - key: pre_command
      section: callback_logstash
    version_added: 2.0.0
    version_added_collection: community.general

format_version:
    choices:
    - v1
    - v2
    default: v1
    description: Logging format.
    env:
    - name: LOGSTASH_FORMAT_VERSION
    ini:
    - key: format_version
      section: callback_logstash
    type: str
    version_added: 2.0.0
    version_added_collection: community.general