[Auditbeat] Cherry-pick #12289 to 7.2: Package: Auto-detect package directories #12323
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Cherry-pick of PR #12289 to 7.2 branch. Original message:
Users have recently struggled with using Auditbeat on distros the
system/package
dataset does not recognize. When this happens, Auditbeat aborts the start with a not very helpful error message.This PR fixes this by changing the behavior:
/var/lib/dpkg
,/var/lib/rpm
, or/usr/local/Cellar
. In the future, we could make these configurable.Possible future improvements:
package.type
(naming tbd) to distinguish between rpm, deb, and homebrew packages.This is a bigger change, but I'd want to backport it as a bugfix since the current behavior is causing frustration to users. The system module is still in beta, giving us more freedom in what we backport.