Skip to content

Conversation

@martindekov
Copy link
Contributor

@martindekov martindekov commented Dec 30, 2025

Bumping docosaurus to v3.9 along with adding the following:

  • Replace webpack optimizations with experimental_faster package
    which works with 3.9 while the webpack is breaking the builds
  • Replace latest setup node action with new node version 20 required
    by docusaurus builds
  • Fix broken escape characters, backslashes \ break the build
    and are replaced with single quotes
  • Fix broken imports
  • Fix broken configuration and paths

Note: Build time now with the experimental fast build is ~50 minutes which is worse compared to build speed of 2.4 at ~15 minutes

Problem:

Docusaurus currently is older 2.4 version almost 2 years old now: harvester/harvester#9791

Solution:

Bump version to latest 3.9 - https://docusaurus.io/blog/releases/3.9

Related Issue(s):

harvester/harvester#9791

Test plan:

Pipeline test: #949
Site URL running on 3.9: https://695d36cc2dd041bc91b0f6b1--harvester-preview.netlify.app/

Start with clear up
mdekov@localhost:~/go/src/github.com/harvester/docs> yarn clean-api-docs 
yarn run v1.22.22
$ docusaurus clean-api-docs all && docusaurus clean-api-docs:version api:all
Done in 2.34s.
mdekov@localhost:~/go/src/github.com/harvester/docs> yarn clean
yarn run v1.22.22
$ docusaurus clean-api-docs all && docusaurus clean-api-docs:version api:all && docusaurus clear
[SUCCESS] Removed the generated folder at ".docusaurus".
Done in 3.04s.
yarn install
yarn install v1.22.22
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.28s.
yarn gen-api-docs
yarn run v1.22.22
$ docusaurus gen-api-docs all && docusaurus gen-api-docs:version api:all
Successfully created "docs/api/sidebar.ts"
Successfully created "docs/api/harvester-apis.info.mdx"
Successfully created "docs/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "docs/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-namespaced-key-pair.api.mdx"
Successfully created "docs/api/create-namespaced-key-pair.api.mdx"
Successfully created "docs/api/read-namespaced-key-pair.api.mdx"
Successfully created "docs/api/replace-namespaced-key-pair.api.mdx"
Successfully created "docs/api/delete-namespaced-key-pair.api.mdx"
Successfully created "docs/api/patch-namespaced-key-pair.api.mdx"
Successfully created "docs/api/list-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/create-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/read-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "docs/api/list-namespaced-upgrade.api.mdx"
Successfully created "docs/api/create-namespaced-upgrade.api.mdx"
Successfully created "docs/api/read-namespaced-upgrade.api.mdx"
Successfully created "docs/api/replace-namespaced-upgrade.api.mdx"
Successfully created "docs/api/delete-namespaced-upgrade.api.mdx"
Successfully created "docs/api/patch-namespaced-upgrade.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "docs/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "docs/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "docs/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "docs/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "docs/api/list-cluster-network.api.mdx"
Successfully created "docs/api/create-cluster-network.api.mdx"
Successfully created "docs/api/read-cluster-network.api.mdx"
Successfully created "docs/api/replace-cluster-network.api.mdx"
Successfully created "docs/api/delete-cluster-network.api.mdx"
Successfully created "docs/api/patch-cluster-network.api.mdx"
Successfully created "docs/api/list-node-network.api.mdx"
Successfully created "docs/api/create-node-network.api.mdx"
Successfully created "docs/api/read-node-network.api.mdx"
Successfully created "docs/api/replace-node-network.api.mdx"
Successfully created "docs/api/delete-node-network.api.mdx"
Successfully created "docs/api/patch-node-network.api.mdx"
Successfully created "docs/api/versions.json"
Successfully created "versioned_docs/version-v1.7/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.7/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.7/api/patch-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.4/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.4/api/patch-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.6/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.6/api/patch-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/sidebar.ts"
Successfully created "versioned_docs/version-v1.5/api/harvester-apis.info.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-persistent-volume-claim.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-persistent-volume-claim-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-key-pair-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-key-pair.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-support-bundle.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-upgrade.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-backup.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-image.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-restore.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-template.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-template-version.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-support-bundle-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-upgrade-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-backup-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-image-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-restore-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-template-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-template-version-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-network-attachment-definition.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-network-attachment-definition-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine-instance-migration.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine-instance.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-namespaced-virtual-machine.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-instance-migration-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-instance-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-virtual-machine-for-all-namespaces.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-cluster-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/list-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/create-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/read-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/replace-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/delete-node-network.api.mdx"
Successfully created "versioned_docs/version-v1.5/api/patch-node-network.api.mdx"
Done in 5.07s.
yarn start (this takes ~40 minutes)
mdekov@localhost:~/go/src/github.com/harvester/docs> yarn start
yarn run v1.22.22
$ NODE_OPTIONS='--max-old-space-size=7168' docusaurus start
[INFO] Starting the development server...
[SUCCESS] Docusaurus website is running at: http://localhost:3000/
[Rspack Deprecation] `experiments.lazyBarrel` config is deprecated and will be removed in Rspack v2.0. Lazy barrel is already stable and enabled by default. Remove this option from your Rspack configuration.
● Client ██████████████████████████████████████████████████ (19%) building /home/mdekov/go/src/github.com/harvester/docs/node_modules/@docusaurus/mdx-loader/lib/

Additional documentation or context

Docusaurus 3.9 Doc - https://docusaurus.io/blog/releases/3.9
Faster feature replacing webpack:

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR upgrades Docusaurus from v2.4.0 to v3.9.0 and updates related dependencies to maintain compatibility with the major version bump.

Key Changes:

  • Docusaurus core and plugins upgraded from v2.4.0 to v3.9.0
  • Supporting packages updated: @mdx-js/react (v1.6.22 → v3.0.0), prism-react-renderer (v1.3.1 → v2.4.0), and OpenAPI documentation plugins (v2.1.2 → v4.5.1)
  • Updated theme imports in docusaurus.config.js to use the new prism-react-renderer v2 API structure

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.

File Description
package.json Updates all Docusaurus dependencies from v2.4.0 to v3.9.0, along with related plugin and renderer upgrades
docusaurus.config.js Refactors prism-react-renderer theme imports to use the new v2 API structure with destructured themes
sidebars.js Attempts to change sidebar import from .js to .ts and adds ES module compatibility handling

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@martindekov martindekov force-pushed the bump-9791 branch 2 times, most recently from 5b1d290 to 90b9773 Compare December 30, 2025 12:35
@martindekov martindekov removed the request for review from jillian-maroket December 30, 2025 12:39
@martindekov martindekov force-pushed the bump-9791 branch 4 times, most recently from 5d099ae to 0016c13 Compare January 6, 2026 12:13
@martindekov martindekov force-pushed the bump-9791 branch 3 times, most recently from 5133196 to 1fe4fcc Compare January 7, 2026 12:28
Bumping docosaurus to v3.9 along with adding the following:
* Replace webpack optimizations with experimental_faster package
which works with 3.9 while the webpack is breaking the builds
* Replace latest setup node action with new node version 20 required
by docusaurus builds
* Fix broken escape characters, backslashes `\` break the build
and are replaced with single quotes
* Fix broken imports
* Fix broken configuration and paths

Signed-off-by: Martin Dekov <martin.dekov@suse.com>
@martindekov martindekov changed the title [WIP] Bump docusaurus to v3.9 latest Bump docusaurus to v3.9 latest Jan 7, 2026
Copy link
Contributor Author

@martindekov martindekov left a comment

Choose a reason for hiding this comment

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

PR Tests Fail because the pipeline is using the target branch where nodejs is still 18, while docosaurus 3. requires nodejs at least 20 which is introduced in this PR

Copy link

@jhkrug jhkrug left a comment

Choose a reason for hiding this comment

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

Hi,

@olblak asked me to review this PR.

I took a fresh copy of the repo and followed the steps as described in README.md. All worked well and yarn start showed me a generated website that looks as expected.

Tested on node 20.19.6 (latest available 20) and Docusaurus 3.9.2.

The README.md still refers to Docusaurus 2, so that could be included in this PR too.

The README.md also refers to the step for generating PDF docs yarn gen-pdf-docs. I don't know if this is in current use. It trundles through docs located at the testing localhost but eventually fails when trying to use the API docs at http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim.

[08.01.2026 12:51.56.175] [LOG]   Retrieving html from http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim
[08.01.2026 12:51.58.690] [DEBUG] Found 12 elements
[08.01.2026 12:51.58.696] [DEBUG] Clicking summary: Path Parameters
[08.01.2026 12:51.59.534] [DEBUG] Clicking summary: Query Parameters
[08.01.2026 12:52.00.370] [DEBUG] Clicking summary: Schema
[08.01.2026 12:52.01.199] [DEBUG] Clicking summary: metadata object
[08.01.2026 12:52.02.026] [DEBUG] Clicking summary: Schema
[08.01.2026 12:52.02.047] [ERROR] Error: Node is either not clickable or not an Element
    at CdpElementHandle.clickablePoint (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:673:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async CdpElementHandle.<anonymous> (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:250:32)
    at async CdpElementHandle.click (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:703:30)
    at async CdpElementHandle.<anonymous> (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:253:36)
    at async openDetails (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/docs-to-pdf/lib/utils.js:212:13)
    at async generatePDF (/home/jhk/projects/suse/community/harvester/harvester-community-docs/node_modules/docs-to-pdf/lib/utils.js:82:21)
error Command failed with exit code 1.

Also, I think the GH actions might need updating to use node 20.

Thanks.

@martindekov
Copy link
Contributor Author

Thanks for going through this @jhkrug:

It trundles through docs located at the testing localhost but eventually fails when trying to use the API docs at http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim.

It's interesting why it fails on localhost, this is accessible when built by pipeline - https://695d36cc2dd041bc91b0f6b1--harvester-preview.netlify.app/v1.7/api/list-namespaced-persistent-volume-claim/ but I will double check on localhost as well.

All good catches really appreciate the input!

@martindekov
Copy link
Contributor Author

martindekov commented Jan 8, 2026

ok so this fails on main as well 🤔 will add the owners in the loop @jillian-maroket @akashraj4261 @dariavladykina do you folks have any idea why yarn gen-pdf-docs fails in main? Do we use this at all ?

[08.01.2026 14:41.27.994] [LOG]   Retrieving html from http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim
[08.01.2026 14:41.29.588] [DEBUG] Found 12 elements
[08.01.2026 14:41.29.590] [DEBUG] Clicking summary: Path Parameters
[08.01.2026 14:41.30.405] [DEBUG] Clicking summary: Query Parameters
[08.01.2026 14:41.31.215] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.026] [DEBUG] Clicking summary: metadata object
[08.01.2026 14:41.32.836] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.843] [ERROR] Error: Node is either not clickable or not an Element
    at CdpElementHandle.clickablePoint (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:673:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:250:32)
    at async CdpElementHandle.click (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:703:30)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:253:36)
    at async openDetails (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:212:13)
    at async generatePDF (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:82:21)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
mdekov@localhost:~/go/src/github.com/harvester/docs> git status
On branch main
nothing to commit, working tree clean
mdekov@localhost:~/go/src/github.com/harvester/docs> git --no-pager log -3 --oneline
e0a9cf3b48 (HEAD -> main, upstream/main, upstream/HEAD) docs: update install sections to include info on CVE-2025-62877 (#946)
c7cb1b3abb docs: update based on the feedback
bd859a729c docs(addon): add node affinity section for nvidia-driver-toolkit

@jhkrug
Copy link

jhkrug commented Jan 8, 2026

ok so this fails on main as well 🤔 will add the owners in the loop @jillian-maroket @akashraj4261 @dariavladykina do you folks have any idea why yarn gen-api-docs fails in main? Do we use this at all ?

[08.01.2026 14:41.27.994] [LOG]   Retrieving html from http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim
[08.01.2026 14:41.29.588] [DEBUG] Found 12 elements
[08.01.2026 14:41.29.590] [DEBUG] Clicking summary: Path Parameters
[08.01.2026 14:41.30.405] [DEBUG] Clicking summary: Query Parameters
[08.01.2026 14:41.31.215] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.026] [DEBUG] Clicking summary: metadata object
[08.01.2026 14:41.32.836] [DEBUG] Clicking summary: Schema
[08.01.2026 14:41.32.843] [ERROR] Error: Node is either not clickable or not an Element
    at CdpElementHandle.clickablePoint (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:673:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:250:32)
    at async CdpElementHandle.click (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:703:30)
    at async CdpElementHandle.<anonymous> (/home/mdekov/go/src/github.com/harvester/docs/node_modules/puppeteer-core/lib/cjs/puppeteer/api/ElementHandle.js:253:36)
    at async openDetails (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:212:13)
    at async generatePDF (/home/mdekov/go/src/github.com/harvester/docs/node_modules/docs-to-pdf/lib/utils.js:82:21)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
mdekov@localhost:~/go/src/github.com/harvester/docs> git status
On branch main
nothing to commit, working tree clean
mdekov@localhost:~/go/src/github.com/harvester/docs> git --no-pager log -3 --oneline
e0a9cf3b48 (HEAD -> main, upstream/main, upstream/HEAD) docs: update install sections to include info on CVE-2025-62877 (#946)
c7cb1b3abb docs: update based on the feedback
bd859a729c docs(addon): add node affinity section for nvidia-driver-toolkit

It was yarn gen-pdf-docs which is what the output above looks to be for. yarn gen-api-docs seemed ok for me.

@martindekov
Copy link
Contributor Author

Yes, sorry @jhkrug I copied the wrong key, the output is from yarn gen-pdf-docs will fix my comment

Updating README file by pointing that we use Docosaurus
3 as opposed to 2 and point to the exact major.minor version
to the docs.

Remove suggestion for generating PDF docs as no one is using it
and it does not work in main. So explaining the usage is redundant
in that case.

Signed-off-by: Martin Dekov <martin.dekov@suse.com>
@martindekov martindekov requested a review from jhkrug January 9, 2026 09:44
@martindekov
Copy link
Contributor Author

So @jhkrug for your original review:

The README.md still refers to Docusaurus 2, so that could be included in this PR too.

Fixed to point docosaurus 3 and references to 3.9 release introduced in this PR ✔️

The README.md also refers to the step for generating PDF docs yarn gen-pdf-docs. I don't know if this is in current use. It trundles through docs located at the testing localhost but eventually fails when trying to use the API docs at http://localhost:3000/v1.7/api/list-namespaced-persistent-volume-claim.

We don't use this and we never did and it fails on main that's the reason no one said anything so removed the explanation altogether from the README ✔️

Also, I think the GH actions might need updating to use node 20.

Actually did update to node 20 in this PR in folder - ‎.github/workflows but since pipeline is using config from main it fails with node version 18 as main still has not adopted this change which bumps it so pipeline cannot use it, I fixed this in testing PR where pipeline is using node version 20.

Copy link

@jhkrug jhkrug left a comment

Choose a reason for hiding this comment

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

lgtm. I can only comment, not approve.

@martindekov
Copy link
Contributor Author

Thanks for the input and review @jhkrug appreciate it!

@olblak
Copy link

olblak commented Jan 9, 2026

Thank you very much @jhkrug for your help

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.

3 participants