Skip to main content

Ansible Runner beats Event Emitter

Maintainer License Release

This project is a plugin for Ansible Runner that allows emitting Ansible status and events to Logstash through the Beats protocol. This can allow Runner to notify other systems as Ansible jobs are run and to deliver key events to that system if it's interested.

It is useful to send data to Logstash through the Beats protocol.

This plugin is inspired by ansible-runner-http licensed under Apache License 2.0

⚡ Installation

python3 -m pip install ansible-runner-beats

⚙️ Variables

Runner config Environment variable Default value
runner_beats_host RUNNER_BEATS_HOST None
runner_beats_port RUNNER_BEATS_PORT None
runner_beats_ssl_cert RUNNER_BEATS_SSL_CERT ""
runner_beats_ssl_key RUNNER_BEATS_SSL_KEY ""
runner_beats_ssl_ca RUNNER_BEATS_SSL_CA ""
runner_beats_custom_fields RUNNER_BEATS_CUSTOM_FIELDS {}

The plugin also register an environment variable named RUNNER_BEATS_TIMEDOUT if the beats endpoint is not available

©️ License

Mozilla Public License Version 2.0

Metadata

Release files for ansible-runner-beats 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ansible-runner-beats 1.0.4
File Size Uploaded
ansible_runner_beats-1.0.4.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ansible-runner-beats 1.0.4
File Interpreter ABI Platform
ansible_runner_beats-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 kB

Release files / ansible_runner_beats-1.0.4.tar.gz

Download URL ansible_runner_beats-1.0.4.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
242df9156db954ae10417941383b307662746b31abad148ceb5759aadd204679
BLAKE2b-256 checksum
How to use checksums
eba1caab641d8c0b010fecc32171df2b129a3ab23595e36114e0fcb0c1985142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / ansible_runner_beats-1.0.4-py3-none-any.whl

Download URL ansible_runner_beats-1.0.4-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b96f4fefdb54ecbac921db5d4ddb5af4f6e54749e5836232d77854502a757c72
BLAKE2b-256 checksum
How to use checksums
863cdbb2e4a8803eec47f95a713aadafc8a23b5d09ab11cb0c4efcb6e1fdd4cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page