-
Notifications
You must be signed in to change notification settings - Fork 63
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
[REQUEST]: Document integrations requiring root privileges #1074
Comments
@juliaElastic, @kpollich Currently in the Integrations repo the only instances I see of
are in these five packages:
Is the idea that the |
Also I'm surprised Defend is not in the list above. |
I think it's good if we add a generic section to the Fleet docs and link to the integrations docs, if we can filter/search on those integrations that require root. This is the Meta issue for marking all integrations requiring root: elastic/integrations#8642 |
Discussed this with @kilfoyle the action is as follows:
cc: @cmacknz @ycombinator |
Quick update, and also a note to self: The script that generates the integrations docs parses the key:value pairs in the integrations manifest files (whereas I thought the script only pulled in the readme content). Brandon is looking into updating that docs generation script so that the generated docs will automatically indicate that root permissions are required for the integration. I'll wait for the outcome of Brandon's work, and also Shaunak's open issue to determine the prerequisites for running agent in unprivileged mode, and then I'll update the Fleet & Agent docs accordingly. |
I think this can be closed now as the guidance and limitations around using integrations without root or admin access are all covered in the new "Run Elastic Agent without administrative privileges" (see PR). Details:
The "root permission" requirement shows up at the top of the integration page in Kibana. The integrations docs should reflect this so Brandon is working on that part. In the Fleet & Agent docs we recommend people just check the integrations UI page where the root requirement is indicated up at the top.
Same as above.
The integrations docs don't yet indicate if root privileges are required (see above) so for now I've added a recommendation that users check the integrations UI:
This "Using Elastic integrations" section lists the six integrations that currently require root privileges. |
Description
With the support of unprivileged agents, users will be warned when packages requiring root are being used together with unprivileged agents.
It would be great to document the list of packages and data streams that require root privileges.
Currently the package level root requirement is being displayed on the Integrations UI - package details, though we don't have it documented yet which data streams require root (in case not all, e.g. system integration).
Resources
elastic/integrations#8642
https://github.com/elastic/ingest-dev/issues/3252
Collaboration
The documentation team will investigate the issue and create the initial content.
Point of contact.
Main contact: @juliaElastic
Stakeholders: @kpollich @nimarezainia
The text was updated successfully, but these errors were encountered: