-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Implement Feature Flag for Enabling/Disabling the Plugin #201705
Comments
5 tasks
Pinging @elastic/kibana-cloud-security-posture (Team:Cloud Security) |
6 tasks
JoseLuisGJ
pushed a commit
to JoseLuisGJ/kibana
that referenced
this issue
Dec 19, 2024
## Summary Closes elastic#201705. Reuse security_solution's config to control visibility of Asset Inventory plugin. ### Definition of done - [x] Use the existing `xpack.securitySolution.enableExperimental` configuration to add a new feature flag - Done in `x-pack/plugins/security_solution/common/experimental_features.ts` - [x] Implement the feature flag `xpack.securitySolution.enableExperimental: ['assetInventoryStoreEnabled']`. - This can only be done locally in `kibana.dev.yml`, but I can add it to `kibana.yml` instead. - [x] Update any relevant documentation to explain how to enable the feature. - Updated plugin's `README` file. ### How to test In your [kibana.yml](https://github.com/elastic/kibana/blob/main/config/kibana.yml) file, add the following entry at the bottom: ``` xpack.securitySolution.enableExperimental: ['assetInventoryStoreEnabled'] ``` ### Checklist - [x] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [x] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
1 task
benakansara
pushed a commit
to benakansara/kibana
that referenced
this issue
Jan 2, 2025
## Summary Closes elastic#201705. Reuse security_solution's config to control visibility of Asset Inventory plugin. ### Definition of done - [x] Use the existing `xpack.securitySolution.enableExperimental` configuration to add a new feature flag - Done in `x-pack/plugins/security_solution/common/experimental_features.ts` - [x] Implement the feature flag `xpack.securitySolution.enableExperimental: ['assetInventoryStoreEnabled']`. - This can only be done locally in `kibana.dev.yml`, but I can add it to `kibana.yml` instead. - [x] Update any relevant documentation to explain how to enable the feature. - Updated plugin's `README` file. ### How to test In your [kibana.yml](https://github.com/elastic/kibana/blob/main/config/kibana.yml) file, add the following entry at the bottom: ``` xpack.securitySolution.enableExperimental: ['assetInventoryStoreEnabled'] ``` ### Checklist - [x] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [x] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
albertoblaz
added a commit
that referenced
this issue
Jan 2, 2025
## Summary Renames `assetInventoryStoreEnabled` -> `assetInventoryUXEnabled` Follow-up of this PR: - #201705 ### Motivation Deviate from `assetInventoryStoreEnabled` which is also used for backend changes. This gives us more fine-grained control about changes and the new `assetInventoryUXEnabled` will only be responsible of showing/hiding the interface. ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) ### Risks No risk whatsoever
viduni94
pushed a commit
to viduni94/kibana
that referenced
this issue
Jan 2, 2025
## Summary Renames `assetInventoryStoreEnabled` -> `assetInventoryUXEnabled` Follow-up of this PR: - elastic#201705 ### Motivation Deviate from `assetInventoryStoreEnabled` which is also used for backend changes. This gives us more fine-grained control about changes and the new `assetInventoryUXEnabled` will only be responsible of showing/hiding the interface. ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) ### Risks No risk whatsoever
cqliu1
pushed a commit
to cqliu1/kibana
that referenced
this issue
Jan 2, 2025
## Summary Renames `assetInventoryStoreEnabled` -> `assetInventoryUXEnabled` Follow-up of this PR: - elastic#201705 ### Motivation Deviate from `assetInventoryStoreEnabled` which is also used for backend changes. This gives us more fine-grained control about changes and the new `assetInventoryUXEnabled` will only be responsible of showing/hiding the interface. ### Checklist Check the PR satisfies following conditions. Reviewers should verify this PR satisfies this list as well. - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) ### Risks No risk whatsoever
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Motivation
To control the rollout and enable experimental testing, we need to implement a feature flag that allows enabling or disabling the "Asset Inventory" plugin.
Definition of Done
xpack.securitySolution.enableExperimental
configuration to add a new feature flag.xpack.securitySolution.enableExperimental: ['assetInventoryEnabled']
.Out of scope
Related tasks/epics
The text was updated successfully, but these errors were encountered: