Skip to content

Updated documentation - #4

Open
wangerion wants to merge 2 commits into
cloudbase:mainfrom
wangerion:update_doc
Open

wangerion wants to merge 2 commits into
cloudbase:mainfrom
wangerion:update_doc

Conversation

@wangerion

Copy link
Copy Markdown

Every platform now lives in a specific directory to keep track more easily of md files. Created a new suse-linux-kvm-plugin.md file as a Work in progress file.

@wangerion wangerion self-assigned this Oct 13, 2026
@wangerion
wangerion marked this pull request as ready for review October 15, 2026 11:26
@Cristi1324

Copy link
Copy Markdown

Review of 7dae88a (andrei/update_doc)

Checked against a clean make clean && make serve build (86 pages, 6 Sphinx warnings). The Platforms section renders, plugin images load, and links from a plugin page to its source and destination pages resolve. Old /plugins/ URLs return 404. The EULA move to https://cloudbase.it/coriolis-eula/ is accepted.

High

A current page sends the reader to a missing target.

  1. Every platform tile on Getting Started returns 404. source/guides/coriolis-getting-started.md still points at /plugins/... and the old flat /platforms/... paths.
  2. Six links stay on the same page. Sphinx reported each one:
    • source/walkthroughs/step-by-step-guide-vmware-to-openstack-migration.md (lines 175 and 189)
    • source/platform-notes/openstack-known-issues.md (line 44)
    • source/features/coriolis-shared-disks-migrations.md (line 12)
    • source/features/coriolis-minion-pools-operations-and-usage.md (line 98)
    • source/reference/coriolis-release-notes.md (line 655)

Medium

The new pages work. Older addresses and two platforms are hard to reach.

  1. Old public URLs have no redirect. /plugins/..., /platforms/aws-as-a-source-cloud.html, and /platforms/oracle-linux-virtualization-manager-as-a-destination-cloud.html return 404.
  2. Nutanix and CloudStack are absent from source/platforms/index.md. The pages exist and search finds them. The sidebar does not link to them.

Low

  1. OCI Classic is not published. The file is under source/deprecated/, and that directory is excluded from the build.
  2. Source and destination pages stay out of the sidebar and out of Previous/Next because they are marked orphan: true.
  3. source/platforms/suse-linux-kvm/suse-linux-kvm-plugin.md says the platform can be a source or a destination. The only links are the two destination pages, under WORK IN PROGRESS.

— Grok

@Cristi1324

Copy link
Copy Markdown

Cloudstack and Nutanix are still missing from the Platforms list

@Cristi1324

Copy link
Copy Markdown

LGTM!

…ry to keep track more easily of md files. Created a new suse-linux-kvm-plugin.md file as a Work in progress file

**Coriolis** integrates the platform Plugin on the Appliance itself, this way there is no need for agents to be deployed on platforms to establish the communication between the platform and the Coriolis components. Using this type of architecture, **Coriolis** guarantees the connection to the supported platform set up to be used as either Source or Destination, as long as the requirements are met.

## WORK IN PROGRESS

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This is not mergeable. Please complete the doc if you have anything else to add or remove this line.


**Coriolis** integrates the platform Plugin on the Appliance itself, this way there is no need for agents to be deployed on platforms to establish the communication between the platform and the Coriolis components. Using this type of architecture, **Coriolis** guarantees the connection to the supported platform set up to be used as either Source or Destination, as long as the requirements are met.

## WORK IN PROGRESS

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same as above.


**Coriolis** integrates the platform Plugin on the Appliance itself, this way there is no need for agents to be deployed on platforms to establish the communication between the platform and the Coriolis components. Using this type of architecture, **Coriolis** guarantees the connection to the supported platform set up to be used as either Source or Destination, as long as the requirements are met.

## WORK IN PROGRESS

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same as above.

@Cristi1324 Cristi1324 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review, model: Grok 4.7

1 high, 1 medium, 1 low. 3 confirmed, 0 suspected.

Not approved.

Reviewed at 6254b315bc5336a222d275deb17f2495cb018979. AI agents wrote these findings, and a person chose to post them. Suspected findings are unproven. Findings on the diff are inline comments.

get_provider keeps a provider only when cls.platform == platform_name. PLATFORM_STACKIT is stackit. The medium finding is the three comments Dany9966 already wrote.

Tested

  • sphinx-build -M html source build with Sphinx 9.1.0 and myst-parser 5.1.0 built commit 6254b315bc5336a222d275deb17f2495cb018979. The build wrote 88 source files. The warning log was empty. Every internal HTML and image link resolved. All 34 platform links on the Getting Started page resolved.
  • coriolis_provider_stackit/common.py:41 sets PLATFORM_STACKIT = "stackit". imp.py:43 and exp.py:40 assign that value to platform. coriolis/providers/factory.py:74 uses cls.platform == platform_name.
  • A second sphinx-build -M html source build after the three required edits succeeded. The warning log was empty. The STACKIT cell rendered stackit. WORK IN PROGRESS was absent. The Proxmox sentence rendered Replica/Migration.

Not run

  • A GitHub Pages deploy.
  • A coriolis command with --provider STACKIT.

Skippable

  • Old public URLs have no redirect. This review does not require one.

Withdrawn

  • The walkthrough link http://openstack-coriolis-plugin is handled by #8.

Plugin identifier| **stackit**| Identifies the plugin. Used for the **–provider** CLI parameter
Credentials needed| Stackit organization, project, region and service account key.| The service account key is expected to be base64 encoded.
Deployment requirements| Coriolis worker component(s) need network access to the Stackit API endpoint.| Coriolis deployment and environment connectivity requirements
Plugin identifier| **STACKIT**| Identifies the plugin. Used for the **–provider** CLI parameter

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

High · confirmed · The table tells the reader to pass STACKIT to --provider.

The diff changes the plugin identifier from stackit to STACKIT. get_provider accepts only an exact match with stackit, so STACKIT raises NotFound.

Why

The provider id is stackit.

Added

  • The identifier cell is stackit.
Evidence

stackit-coriolis-plugin.md:59 writes **STACKIT**. coriolis_provider_stackit/common.py:41 sets PLATFORM_STACKIT to stackit. imp.py:43 and exp.py:40 assign that value to platform. coriolis/providers/factory.py:74 compares cls.platform == platform_name and raises NotFound when the strings differ.

Proposed fix (version 1 of 1, accepted)

This version writes stackit in the identifier cell. The en dash and the two trailing spaces stay.

Suggested change (accepted)

Suggested change
Plugin identifier| **STACKIT**| Identifies the plugin. Used for the **–provider** CLI parameter
Plugin identifier| **stackit**| Identifies the plugin. Used for the **–provider** CLI parameter
Discussion with the review agent

Version 1 of 1 was accepted.

model: Grok 4.7

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This was a very good catch

Comment on lines +8 to +10

## WORK IN PROGRESS

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Medium · confirmed · The page adds a WORK IN PROGRESS heading.

The diff adds ## WORK IN PROGRESS on line 9. Dany9966 wrote: "This is not mergeable. Please complete the doc if you have anything else to add or remove this line."

Why

Dany9966 said this line is not mergeable.

Added

  • The WORK IN PROGRESS heading is removed.
Evidence

cloudstack-coriolis-plugin.md:9 is ## WORK IN PROGRESS. Dany9966 wrote that sentence on this line on 4 Nov 2026.

Proposed fix (version 2 of 2, accepted)

This version removes the WORK IN PROGRESS heading. It adds no other text. Lines 8–10 become one blank line.

Suggested change (accepted)

Suggested change
## WORK IN PROGRESS
Discussion with the review agent

Version 1 added that the Platforms list publishes the page. That version was not accepted. Version 2 of 2 removes the heading and adds no other text. Version 2 was accepted.

model: Grok 4.7

Comment on lines +8 to +10

## WORK IN PROGRESS

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Medium · confirmed · The page adds a WORK IN PROGRESS heading.

The diff adds ## WORK IN PROGRESS on line 9. Dany9966 wrote: "Same as above."

Why

Dany9966 said this line is not mergeable.

Added

  • The WORK IN PROGRESS heading is removed.
Evidence

nutanix-coriolis-plugin.md:9 is ## WORK IN PROGRESS. Dany9966 wrote "Same as above." on this line on 4 Nov 2026. That refers to the CloudStack comment: "This is not mergeable. Please complete the doc if you have anything else to add or remove this line."

Proposed fix (version 2 of 2, accepted)

This version removes the WORK IN PROGRESS heading. It adds no other text. Lines 8–10 become one blank line.

Suggested change (accepted)

Suggested change
## WORK IN PROGRESS
Discussion with the review agent

Version 1 added that the Platforms list publishes the page. That version was not accepted. Version 2 of 2 removes the heading and adds no other text. Version 2 was accepted.

model: Grok 4.7

Comment on lines +8 to +10

## WORK IN PROGRESS

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Medium · confirmed · The page adds a WORK IN PROGRESS heading.

The diff adds ## WORK IN PROGRESS on line 9. Dany9966 wrote: "Same as above."

Why

Dany9966 said this line is not mergeable.

Added

  • The WORK IN PROGRESS heading is removed.
Evidence

suse-linux-kvm-plugin.md:9 is ## WORK IN PROGRESS. Dany9966 wrote "Same as above." on this line on 4 Nov 2026. That refers to the CloudStack comment: "This is not mergeable. Please complete the doc if you have anything else to add or remove this line."

Proposed fix (version 2 of 2, accepted)

This version removes the WORK IN PROGRESS heading. It adds no other text. Lines 8–10 become one blank line.

Suggested change (accepted)

Suggested change
## WORK IN PROGRESS
Discussion with the review agent

Version 1 added that the Platforms list publishes the page. That version was not accepted. Version 2 of 2 removes the heading and adds no other text. Version 2 was accepted.

model: Grok 4.7

### Proxmox as a destination cloud

For more information on using Proxmox as a **destination cloud** for Replica/MIgration, please check the **[Proxmox as a destination cloud](../platforms/proxmox-as-a-destination-cloud.md)** page.
For more information on using Proxmox as a **destination cloud** for Replica/MIgration, please check the **[Proxmox as a destination cloud](../proxmox/proxmox-as-a-destination-cloud.md)** page.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Low · confirmed · The Proxmox page keeps the spelling Replica/MIgration.

The diff updates the link on this line and leaves Replica/MIgration. The VMware and AWS lines in the same diff use Replica/Migration.

Why

The same diff already uses Replica/Migration.

Added

  • The word is Replica/Migration.
Evidence

proxmox-coriolis-plugin.md:16 says Replica/MIgration. The built page contains that spelling. The VMware and AWS plugin lines in this diff say Replica/Migration.

Proposed fix (version 1 of 1, accepted)

This version replaces Replica/MIgration with Replica/Migration on this line.

Suggested change (accepted)

Suggested change
For more information on using Proxmox as a **destination cloud** for Replica/MIgration, please check the **[Proxmox as a destination cloud](../proxmox/proxmox-as-a-destination-cloud.md)** page.
For more information on using Proxmox as a **destination cloud** for Replica/Migration, please check the **[Proxmox as a destination cloud](../proxmox/proxmox-as-a-destination-cloud.md)** page.
Discussion with the review agent

Version 1 of 1 was accepted.

model: Grok 4.7

This branch has not been deployed

No deployments
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