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

[Fleet] Ensure integrations can be installed across many spaces within new space awareness model #182735

Closed
kpollich opened this issue May 6, 2024 · 3 comments
Labels
Team:Fleet Team label for Observability Data Collection Fleet team

Comments

@kpollich
Copy link
Member

kpollich commented May 6, 2024

Blocked by #181860

Once Fleet's new space awareness feature is implemented, we need to test whether integrations can be installed in multiple spaces. It's a very common request for us to support sharing integration assets between many spaces. In theory, with Fleet's Saved Object's being designated as namespaceType: single, we should be able to simply install the integration in each space, and each Installation saved object will be tracked separately with its own asset references.

We'll want to audit the behavior of integrations in this situation, as #176552 will likely result in many "hardcoded" links in Markdown panels not working. This behavior should be documented and captured in a follow-up as appropriate.

@kpollich kpollich added the Team:Fleet Team label for Observability Data Collection Fleet team label May 6, 2024
@elasticmachine
Copy link
Contributor

Pinging @elastic/fleet (Team:Fleet)

@kpollich
Copy link
Member Author

kpollich commented May 6, 2024

This may supersede #172963 depending on the results of the testing.

@kpollich
Copy link
Member Author

After some discussion with @nchaulet I'm closing this. We're going to use the approach proposed in #172963 to keep the epm-packages SO type agnostic and use a "custom" space awareness model built on top of the existing kibana_space_id property on that SO type. The complexities around managing space-aware integration installation alongside non-space-aware ES resources like index templates and ingest pipelines means we need to rely on our own business logic rather than Kibana's core space APIs in this case.

@kpollich kpollich closed this as not planned Won't fix, can't repro, duplicate, stale May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team:Fleet Team label for Observability Data Collection Fleet team
Projects
None yet
Development

No branches or pull requests

2 participants