Skip to content

Expand Test Kitchen driver docs and improve SEO (CHEF-37533) - #4716

Draft
Kuxhul wants to merge 2 commits into
mainfrom
CHEF-37533-test-kitchen-drivers
Draft

Expand Test Kitchen driver docs and improve SEO (CHEF-37533)#4716
Kuxhul wants to merge 2 commits into
mainfrom
CHEF-37533-test-kitchen-drivers

Conversation

@Kuxhul

@Kuxhul Kuxhul commented Aug 7, 2026

Copy link
Copy Markdown

Summary

Addresses CHEF-37533 and incorporates review feedback to give Test Kitchen drivers a dedicated, discoverable home instead of burying them inside the kitchen.yml page.

New Drivers section

  • Adds a Drivers dropdown under Test Kitchen in the workstation 25, 26.0, and 26.1 menus (config/_default/menu.toml).
  • Adds a drivers landing page (tools/kitchen/drivers/) that lists every supported driver.
  • Adds a dedicated page per core driver, modeled on the existing kitchen-vagrant page (overview → example kitchen.yml → link to the driver repository):
    azurerm, digitalocean, dokken, ec2, google, hyperv, openstack, vagrant, vcenter, vra.
  • Moves the kitchen-vagrant page under the Drivers dropdown and adds an alias from its previous URL so existing links keep working.
  • Lists additional drivers (cloudstack, docker, dsc, habitat, opennebula, rackspace, vcair, vro) on the landing page with links to their repositories.
  • Replaces the inline driver list in the kitchen.yml page with a pointer to the new Drivers section.

Accuracy note

Each driver page includes a note to verify configuration options against the installed driver version, since the upstream Kitchen CI docs can lag behind the code. Config parameters still need a final check with engineering against the latest Test Kitchen Enterprise.

SEO

Retains the description/summary front matter added earlier and extends it to the new driver pages.

Validation

  • markdownlint-cli2 passes on all changed and new files.
  • Menu (menu.toml) and all page front matter validated as well-formed TOML; Hugo loads the config and assembles the menu without errors. Full render is validated by the Netlify deploy preview.

Notes

Kept as a draft for review. Reference format based on the kitchen-vagrant page and the Kitchen CI driver pages (reworded, not copied).

Update the Test Kitchen driver documentation to list all supported
drivers, using the Kitchen CI drivers page as a reference. Add the
kitchen-docker, kitchen-habitat, kitchen-opennebula, kitchen-vcair,
kitchen-vcenter, kitchen-vra, and kitchen-vro drivers, add guidance on
verifying that a driver gem is installed in the active Ruby environment,
and link to the upstream drivers reference.

Add description and summary front matter to the Test Kitchen tool pages
across workstation 25, 26.0, and 26.1 to improve search discoverability
of the official Progress Chef documentation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@netlify

netlify Bot commented Aug 7, 2026

Copy link
Copy Markdown

Deploy Preview for chef-web-docs ready!

Name Link
🔨 Latest commit af55e8d
🔍 Latest deploy log https://app.netlify.com/projects/chef-web-docs/deploys/6a8c33ad335c090008bf05f4
😎 Deploy Preview https://deploy-preview-4716--chef-web-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Restructure the Test Kitchen driver documentation so drivers are no
longer buried inside the kitchen.yml page. Add a Drivers dropdown under
Test Kitchen in the workstation 25, 26.0, and 26.1 menus, with a drivers
landing page and a dedicated page for each core driver: azurerm,
digitalocean, dokken, ec2, google, hyperv, openstack, vagrant, vcenter,
and vra. Each driver page follows the kitchen-vagrant page format with an
overview, an example kitchen.yml, and a link to the driver repository.

Move the kitchen-vagrant page under the Drivers dropdown and add an alias
from its previous URL. List additional drivers (cloudstack, docker, dsc,
habitat, opennebula, rackspace, vcair, and vro) on the drivers landing
page with links to their repositories. Replace the inline driver list in
the kitchen.yml page with a pointer to the new Drivers section.

Add a note on each driver page to verify configuration options against
the version of the driver installed in the Test Kitchen environment,
because the upstream driver documentation can lag behind the code.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant