community.general.syslog_json – sends JSON events to syslog

Note

This plugin is part of the community.general collection (version 3.8.3).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install community.general.

To use it in a playbook, specify: community.general.syslog_json.

Synopsis

  • This plugin logs ansible-playbook and ansible runs to a syslog server in JSON format

  • Before 2.9 only environment variables were available for configuration

Requirements

The below requirements are needed on the local controller node that executes this callback.

  • whitelist in configuration

Parameters

Parameter

Comments

facility

string

syslog facility to log as

Default: “user”

Configuration:

  • INI entry:

    [callback_syslog_json]
    syslog_facility = user
    
  • Environment variable: SYSLOG_FACILITY

port

string

port on which the syslog server is listening

Default: 514

Configuration:

  • INI entry:

    [callback_syslog_json]
    syslog_port = 514
    
  • Environment variable: SYSLOG_PORT

server

string

syslog server that will receive the event

Default: “localhost”

Configuration:

  • INI entry:

    [callback_syslog_json]
    syslog_server = localhost
    
  • Environment variable: SYSLOG_SERVER

Authors

  • Unknown (!UNKNOWN)