Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support “input” package type #319

Closed
1 task done
mtojek opened this issue Apr 14, 2022 · 2 comments
Closed
1 task done

Support “input” package type #319

mtojek opened this issue Apr 14, 2022 · 2 comments
Assignees
Labels
Team:Ecosystem Label for the Packages Ecosystem team

Comments

@mtojek
Copy link
Contributor

mtojek commented Apr 14, 2022

This is the meta issue for all actions required to introduce the new package type.

Background:

The concept of the Elastic Package is GA for a while and helped us migrate Beats modules to Elastic Integrations and create new integrations from scratch. So far, we identified only one package type - the Elastic Integration, which meets most of the technical requirements for data streams, fields, and agent policies.
It has been proved that the format of the Elastic Integration, defined by the Package Spec, is flexible enough to wrap Beats inputs as separate integrations (for example Custom Logs or HTTP JSON), but not so flexible to implement custom Ingest configurations. On the other hand, the Integration type seems to be an overkill for the Input-only package type, as it doesn’t define multiple data streams or come with a specific ingest pipeline.

Design doc: link

Let's review the doc, comment, and create subtasks.

Dependency:

@mtojek mtojek self-assigned this Apr 14, 2022
@jlind23 jlind23 added the Team:Ecosystem Label for the Packages Ecosystem team label Apr 14, 2022
@mtojek
Copy link
Contributor Author

mtojek commented Apr 25, 2022

As agreed with @jlind23, I'm moving on with this topic:

@mtojek
Copy link
Contributor Author

mtojek commented Jun 3, 2022

Status update on input packages:

elastic/elastic-package#840 - is the last PR enabling support for input package in elastic-package. Post-MVP: what is left is figuring out and adapting system tests logic, but to do this we need API support on the Fleet side.

To close this chapter of works we have to release a new version of package-spec, elastic-package, and include them in Integrations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team:Ecosystem Label for the Packages Ecosystem team
Projects
None yet
Development

No branches or pull requests

2 participants