Skip to content

Ship the ingest-attachment plugin by default ? #85474

Closed
@jakelandis

Description

@jakelandis

Currently the ingest-attachment plugin requires installation via the plugin tooling. This is a fully supported, first party plugin and is already part of the Elasticsearch code base. This issue is to investigate the feasibility of converting the plugin to a module which keeps many of the characteristics of a plugin but would be available by default.

Historically, the geoip processor, user agent processor, and some repository plugins have moved from plugins to modules so there is some precedence here.

This is fairly popular plugin and there are some Elastic use-cases which could benefit from not requiring the additional install step(s).

Some immediate possible concerns:

  • non-trival increased dependency footprint - even with class loader isolation this could increase the number of possible vulnerabilities (or at least flagged by scanners)
  • increased size of assembly (tar.gz) - I measured ~34MB increase in size
  • additional security context permissions - as seen when installing the plugin
  • Others ?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions