Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Conditionally add agentless index permissions (#203810)
## Summary Adds necessary permissions to write to the `agentless-*` index. See: - Elasticsearch PR: elastic/elasticsearch#118644 - Context: elastic/security-team#11104 As part of elastic/security-team#11104, we need to write integration data that needs to be persistent. The implementation we are working on, uses Elasticsearch as the storage mechanism for this data. Normally, integrations write to data streams instead of normal ES indices. However, data streams cannot provide a generic implementation for our use case and thus we need a normal ES index. This PR grants permissions from the fleet service account to the agentless integrations to write to `agentless-*` ES indices. In `x-pack/plugins/fleet/server/services/agent_policies/package_policies_to_agent_permissions.ts` there are other examples of other integrations that need ES index permissions so there is prior art in doing this. The difference with this PR however, is that we need to conditionally merge the extra `agentless-*` permissions with any potential existing data stream permissions since we are dealing with arbitrary agentless integrations.
- Loading branch information