NETWAYS / NETWAYS/ansible-collection-elasticstack

[Feature]: filebeat inputs

Open
#393 0 comments 0 reactions 1 assignee View on GitHub

@afeefghannam89 is already working on this.

Since Feb 18, 2026.

breaking-change component:filebeat feature
Dominant language
Jinja
Stars
14
Forks
11
Avg merge
1d 47m
Merged PRs (30d)
6

Description

Currently, the Filebeat role requires adjustments whenever a new input is added. I suggest leaving the configuration of Filebeat inputs to the user instead.

This would make the role more dynamic and flexible:

  • Users can define their own key:value pairs directly in the configuration file.

  • They take responsibility for the correctness of the content.

  • We avoid the overhead of maintaining Jinja code for ~33 different Filebeat inputs.

  • It also reduces the need to modify the template every time a new input type is requested.

I don’t yet have a 100% concrete idea of what the final template should look like, but the approach should be feasible.

What do you think @widhalmt


Design note (see #505/#510): same declarative approach — one list = desired state, rendered inline. This subsumes beats_fields and the docker/log/syslog input blocks.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.