Skip to content

Deduplicate some of the Plugin management content#7101

Open
yetanothertw wants to merge 2 commits into
mainfrom
423-absorb-plugin-management
Open

Deduplicate some of the Plugin management content#7101
yetanothertw wants to merge 2 commits into
mainfrom
423-absorb-plugin-management

Conversation

@yetanothertw

@yetanothertw yetanothertw commented Jun 24, 2026

Copy link
Copy Markdown
Member

Summary

Part of #423
This PR moves Managing plugins for ECE from the reference docs to its corresponding page in the narrative docs.
It does the same for the Managing plugins for ECH section, and moves it to its corresponding ECH page.

Some of the ECH content, such as enabling plugins for a deployment was moved into a snippet as it duplicates the same little task on the Upload custom plugins and bundles page.

Generative AI disclosure

  1. Did you use a generative AI (GenAI) tool to assist in creating this contribution?
  • Yes
  • No

Used Cursor's Auto mode to find snippet opportunities for duplicated content.

@yetanothertw yetanothertw self-assigned this Jun 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Elastic Docs AI PR menu

Check the box to run an AI review for this pull request.

  • Review docs changes (docs-review). Status: not started.

Powered by GitHub Agentic Workflows and docs-actions. For more information, reach out to the docs team.

@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Elastic Docs Style Checker (Vale)

Summary: 1 warning, 2 suggestions found

⚠️ Warnings (1): Fix when the suggestion improves clarity or correctness.
File Line Rule Message
deploy-manage/deploy/cloud-enterprise/add-plugins.md 3 Elastic.MappedPages mapped_pages should only be added or updated in rare scenarios. Talk with your local technical writer before pushing changes to this key.
💡 Suggestions (2): Optional style improvements. Apply when helpful.
File Line Rule Message
deploy-manage/deploy/elastic-cloud/add-plugins-extensions.md 17 Elastic.Wordiness Consider using 'unless' instead of 'except when'.
deploy-manage/deploy/elastic-cloud/add-plugins-extensions.md 27 Elastic.Wordiness Consider using 'some' instead of 'Some of the'.

The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale.

@shainaraskas shainaraskas left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you need to tweak the ECH plugin overview page to make the pathways a little clearer before 🚢 :)

You can also [create](elasticsearch://extend/index.md) and add custom plugins.

To add plugins when creating a new deployment:
## Add plugins when creating a new {{ece}} deployment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I prefer the acronym here but my pal claude tells me it's worse for llmo 😢


In {{ech}} deployments, you can add plugins by selecting them from the available list. Plugin availability depends on your {{es}} version.

There are many suitable plugins, including:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like suitable is a strange word here. we should swap to something that indicates that these are plugin categories?

Suggested change
There are many suitable plugins, including:
There are many categories of plugins available, including:

Plugins extend the core functionality of {{es}}. There are many suitable plugins, including:
Plugins extend the core functionality of {{es}}. {{ech}} simplifies plugin management by offering compatible plugins for your {{es}} version. These plugins are automatically upgraded with your deployment, except when there are breaking changes.

In {{ech}} deployments, you can add plugins by selecting them from the available list. Plugin availability depends on your {{es}} version.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this doesn't align with the content below because it's very "included plugin" centric. we might want to better split the provided plugin / custom plugin narrative a bit

For a detailed guide with examples of using the {{ecloud}} API to create, get information about, update, and delete extensions and plugins, check [Managing plugins and extensions through the API](manage-plugins-extensions-through-api.md).

Plugins are not supported for {{kib}}. To learn more, check [Restrictions for {{es}} and {{kib}} plugins](restrictions-known-problems.md#ec-restrictions-plugins).
## Add plugins provided with {{ech}} [ec-adding-elastic-plugins]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as much as this process is teeny-tiny, I think it breaks the IA to put it here. the other procedures are child pages, which would make this a disambiguation page. I suggest moving it down a level.

:::


## Update your extension [ec-update-bundles-and-plugins]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does the extensions API stuff still belong on this page? if so, we have some heading gore we can probably clean up quick

::::{applies-item} { ess:, ece: }

1. Create a [custom bundle](elasticsearch://reference/elasticsearch-plugins/plugin-management.md) that contains your `krb5.conf` and `keytab` files, and add it to your cluster.
1. Add a custom bundle that contains your `krb5.conf` and `keytab` files to your cluster. For {{ech}}, follow [Upload custom plugins and bundles](/deploy-manage/deploy/elastic-cloud/upload-custom-plugins-bundles.md). For {{ece}}, follow [Add custom bundles and plugins](/deploy-manage/deploy/cloud-enterprise/add-custom-bundles-plugins.md).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these should eventually be parallelized, but I'd always avoid hardcoding the link names

Suggested change
1. Add a custom bundle that contains your `krb5.conf` and `keytab` files to your cluster. For {{ech}}, follow [Upload custom plugins and bundles](/deploy-manage/deploy/elastic-cloud/upload-custom-plugins-bundles.md). For {{ece}}, follow [Add custom bundles and plugins](/deploy-manage/deploy/cloud-enterprise/add-custom-bundles-plugins.md).
1. Add a custom bundle that contains your `krb5.conf` and `keytab` files to your cluster. For {{ech}}, follow [](/deploy-manage/deploy/elastic-cloud/upload-custom-plugins-bundles.md). For {{ece}}, follow [](/deploy-manage/deploy/cloud-enterprise/add-custom-bundles-plugins.md).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants