Skip to content

Update documentation for ZCP CLI and operating systems#25

Merged
ditahkk merged 8 commits into
mainfrom
issues/add-iam-os-info
Jun 26, 2026
Merged

Update documentation for ZCP CLI and operating systems#25
ditahkk merged 8 commits into
mainfrom
issues/add-iam-os-info

Conversation

@ditahkk

@ditahkk ditahkk commented Jun 21, 2026

Copy link
Copy Markdown
Member

What changed

  • Updated CLI reference to reflect version change from v0.0.9 to v0.0.19 and added IAM commands.
  • Enhanced Console Access documentation with detailed steps for accessing and using the console.
  • Added CLI management instructions for IAM roles and sub-users.
  • Introduced new operating system documentation for AlmaLinux, Oracle Linux, Rocky Linux, and Ubuntu, including deployment steps and default login information.
  • Added Windows 11 Pro and Windows Server documentation, detailing licensing, activation, and first sign-in procedures.

Why


Summary by CodeRabbit

  • New Features

    • Added permanent redirects for moved Windows 11 and Windows Server OS image pages and refreshed the OS Images navigation.
    • Added robots.txt with sitemap support.
    • Added a Drupal Marketplace deployment guide for Ubuntu 24.04 (and updated the Marketplace service listing).
  • Bug Fixes

    • Updated CLI v0.0.19 behavior: improved load balancer setup, better instance reference handling, reboot now rejects non-Running VMs, and json/yaml output now returns full objects.
  • Documentation

    • Expanded OS image documentation (AlmaLinux, Oracle Linux, Rocky Linux, Ubuntu, Windows 11, Windows Server) and refreshed console access/shortcuts.
    • Updated CLI documentation for IAM, roles, and sub-users (English + French) and adjusted Windows OS availability in instance creation guides.
    • Replaced many French “screenshots coming” placeholders with actual screenshots across multiple product areas.

- Updated CLI reference to reflect version change from v0.0.9 to v0.0.19 and added IAM commands.
- Enhanced Console Access documentation with detailed steps for accessing and using the console.
- Added CLI management instructions for IAM roles and sub-users.
- Introduced new operating system documentation for AlmaLinux, Oracle Linux, Rocky Linux, and Ubuntu, including deployment steps and default login information.
- Added Windows 11 Pro and Windows Server documentation, detailing licensing, activation, and first sign-in procedures.
@coderabbitai

coderabbitai Bot commented Jun 21, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Adds OS image docs and routing, expands IAM CLI and changelog docs in English and French, rewrites console access guidance, adds Drupal marketplace docs and listings, and replaces many French placeholder screenshots with real images.

Changes

Operating system images

Layer / File(s) Summary
Routing and sidebar
astro.config.mjs
Adds redirects for legacy Windows compute URLs and updates the Operating System Images sidebar to the new operating-systems routes.
OS image pages
src/content/docs/public-cloud/operating-systems/index.md, src/content/docs/public-cloud/operating-systems/ubuntu.md, src/content/docs/public-cloud/operating-systems/rocky-linux.md, src/content/docs/public-cloud/operating-systems/alma-linux.md, src/content/docs/public-cloud/operating-systems/oracle-linux.md, src/content/docs/public-cloud/operating-systems/windows-11.md, src/content/docs/public-cloud/operating-systems/windows-server.md, src/content/docs/public-cloud/compute/create-instance.md, src/content/docs/public-cloud/compute/settings/change-os.md, src/content/docs/fr/public-cloud/compute/create-instance.md, src/content/docs/fr/public-cloud/compute/settings/change-os.md
Adds the Operating System Images landing page and the Linux and Windows OS pages, and updates Windows image availability references in create-instance and change-os docs.

IAM CLI, changelog, and console access

Layer / File(s) Summary
IAM CLI reference and docs
src/content/docs/public-cloud/cli/reference.md, src/content/docs/public-cloud/iam/roles.md, src/content/docs/public-cloud/iam/users.md, src/content/docs/fr/public-cloud/cli/reference.md, src/content/docs/fr/public-cloud/iam/roles.md, src/content/docs/fr/public-cloud/iam/users.md
Updates the CLI reference version and IAM exemption note, adds IAM command tables, and documents role and sub-user CLI workflows in English and French.
CLI v0.0.19 changelog entries
src/content/docs/changelog/index.md, src/content/docs/fr/changelog/index.md
Adds v0.0.19 changelog sections in English and French for IAM, load balancer, instance, reboot, and output behavior changes.
Console access, crawler, and policy
src/content/docs/public-cloud/compute/console-access.md, public/robots.txt, CLAUDE.md
Rewrites the console access page, adds robots.txt, and updates CLAUDE.md with the content-review-agent policy and validation requirement.

Marketplace Drupal

Layer / File(s) Summary
Drupal guides
src/content/docs/public-cloud/marketplace/drupal.md, src/content/docs/fr/public-cloud/marketplace/drupal.md
Adds the English and French Drupal deployment guides covering prerequisites, VM setup, LAMP installation, database preparation, Composer installation, Apache configuration, installer steps, firewall rules, and next-step links.
Marketplace index updates
src/content/docs/public-cloud/marketplace/index.md, src/content/docs/fr/public-cloud/marketplace/index.md
Updates the Marketplace stats and adds Drupal service cards in the English and French marketplace index pages.

French screenshot documentation updates

Layer / File(s) Summary
Screenshot replacements
src/content/docs/fr/public-cloud/affinity-groups/index.md, src/content/docs/fr/public-cloud/auto-scaling/index.md, src/content/docs/fr/public-cloud/backups-snapshots/backups.md, src/content/docs/fr/public-cloud/backups-snapshots/vm-snapshots.md, src/content/docs/fr/public-cloud/compute/connect-rdp.md, src/content/docs/fr/public-cloud/compute/connect-ssh.md, src/content/docs/fr/public-cloud/compute/create-instance.md, src/content/docs/fr/public-cloud/compute/instance-overview.md, src/content/docs/fr/public-cloud/compute/power-management.md, src/content/docs/fr/public-cloud/compute/settings/block-storage.md, src/content/docs/fr/public-cloud/compute/settings/change-os.md, src/content/docs/fr/public-cloud/compute/settings/firewall.md, src/content/docs/fr/public-cloud/compute/settings/networks.md, src/content/docs/fr/public-cloud/compute/settings/port-forwarding.md, src/content/docs/fr/public-cloud/compute/settings/ssh-keys.md, src/content/docs/fr/public-cloud/kubernetes/cluster-overview.md, src/content/docs/fr/public-cloud/kubernetes/create-cluster.md, src/content/docs/fr/public-cloud/load-balancer/index.md, src/content/docs/fr/public-cloud/networking/public-network/create.md, src/content/docs/fr/public-cloud/networking/public-network/overview.md, src/content/docs/fr/public-cloud/networking/public-network/public-ips.md, src/content/docs/fr/public-cloud/networking/vpc/network-acls.md, src/content/docs/fr/public-cloud/networking/vpc/site-vpn.md, src/content/docs/fr/public-cloud/storage/block-storage/create-volume.md, src/content/docs/fr/public-cloud/storage/block-storage/snapshots.md, src/content/docs/fr/public-cloud/storage/object-storage/create-bucket.md
Replaces placeholder screenshot notes with embedded images across the French compute, Kubernetes, networking, storage, backups, and load balancer docs.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

  • zsoftly/zcp-docs#26: Shares the same pattern of replacing placeholder screenshot notes with real images across compute and infrastructure documentation.
  • zsoftly/zcp-docs#28: Also updates French Kubernetes and storage docs by replacing screenshot placeholders with embedded images.

Suggested reviewers

  • ditahm6
  • ClintonChe
  • godsonten

Poem

🐇 I hopped through OS paths and docs today,
IAM commands found their proper way.
Drupal joined the market, neat and bright,
Screenshots bloomed where placeholders took flight.
The console guide now shines at night,
And rabbits nod: “This PR feels right.”

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description covers what changed, but the required Why section is empty and missing the motivation or issue context. Add a concrete Why section explaining the reason for the documentation update and link any related issue or request.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main documentation update for ZCP CLI and operating systems.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch issues/add-iam-os-info

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot 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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/content/docs/public-cloud/compute/console-access.md (1)

46-59: ⚠️ Potential issue | 🟠 Major

Remove Clipboard and Full-Screen Mode from the keyboard-shortcuts list.

Lines 37-44 correctly identify Clipboard (marked 2) and Full-Screen Mode (marked 3) as separate toolbar buttons. However, lines 57-58 incorrectly list them under the Extra keys menu. The noVNC Extra keys menu provides only keyboard-input simulators (Control, Alt, Shift, Windows, Tab, Escape, Ctrl+Alt+Delete), not toolbar features like Clipboard or Full-Screen Mode. These should be removed from the keyboard-shortcuts section.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/public-cloud/compute/console-access.md` around lines 46 -
59, The keyboard shortcuts section incorrectly lists Clipboard and Full-Screen
Mode as part of the Extra keys menu, but these are actually separate toolbar
buttons (correctly identified earlier in the document). Remove the last two
bullet points from the keyboard shortcuts list: the bullet point describing
Clipboard as "Copies text between the local machine and the VM" and the bullet
point describing Full-Screen Mode as "Expands the VM console to full-screen".
Keep only the actual keyboard input simulators (Toggle Control, Toggle Alt,
Toggle Shift, Toggle Windows Key, Send Tab, Send Escape, and Send
Ctrl+Alt+Delete) in the Extra keys menu description.
🧹 Nitpick comments (1)
src/content/docs/public-cloud/compute/console-access.md (1)

1-72: Run the content-review-agent before finalizing this PR.

Per the project's required development workflow (documented in retrieved learnings), you must run the content-review-agent tool on this changed file and apply all of its fixes before handing back. After applying any fixes, validate with:

pnpm fmt
pnpm fmt:check
pnpm lint
pnpm typecheck
pnpm build
pnpm dev
pnpm preview

Do not commit after validation — the maintainer will handle that.

Do you want me to verify the image asset paths and generate a shell script to check for link validity across the changed section?

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/public-cloud/compute/console-access.md` around lines 1 - 72,
Run the content-review-agent tool on the file
src/content/docs/public-cloud/compute/console-access.md and apply all suggested
fixes. After applying the fixes, validate the changes by executing the following
commands in sequence: pnpm fmt, pnpm fmt:check, pnpm lint, pnpm typecheck, pnpm
build, pnpm dev, and pnpm preview. Do not commit the changes after validation as
the maintainer will handle the final commit.

Source: Learnings

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@src/content/docs/public-cloud/compute/console-access.md`:
- Around line 46-59: The keyboard shortcuts section incorrectly lists Clipboard
and Full-Screen Mode as part of the Extra keys menu, but these are actually
separate toolbar buttons (correctly identified earlier in the document). Remove
the last two bullet points from the keyboard shortcuts list: the bullet point
describing Clipboard as "Copies text between the local machine and the VM" and
the bullet point describing Full-Screen Mode as "Expands the VM console to
full-screen". Keep only the actual keyboard input simulators (Toggle Control,
Toggle Alt, Toggle Shift, Toggle Windows Key, Send Tab, Send Escape, and Send
Ctrl+Alt+Delete) in the Extra keys menu description.

---

Nitpick comments:
In `@src/content/docs/public-cloud/compute/console-access.md`:
- Around line 1-72: Run the content-review-agent tool on the file
src/content/docs/public-cloud/compute/console-access.md and apply all suggested
fixes. After applying the fixes, validate the changes by executing the following
commands in sequence: pnpm fmt, pnpm fmt:check, pnpm lint, pnpm typecheck, pnpm
build, pnpm dev, and pnpm preview. Do not commit the changes after validation as
the maintainer will handle the final commit.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5ec3acdb-ffd8-4daf-a60e-784d302aa6dc

📥 Commits

Reviewing files that changed from the base of the PR and between 8fbb5fe and 7c916b3.

📒 Files selected for processing (20)
  • CLAUDE.md
  • astro.config.mjs
  • src/assets/compute/console-vm-overview.webp
  • src/assets/compute/console-vnc-session.webp
  • src/content/docs/changelog/index.md
  • src/content/docs/fr/changelog/index.md
  • src/content/docs/fr/public-cloud/cli/reference.md
  • src/content/docs/fr/public-cloud/iam/roles.md
  • src/content/docs/fr/public-cloud/iam/users.md
  • src/content/docs/public-cloud/cli/reference.md
  • src/content/docs/public-cloud/compute/console-access.md
  • src/content/docs/public-cloud/iam/roles.md
  • src/content/docs/public-cloud/iam/users.md
  • src/content/docs/public-cloud/operating-systems/alma-linux.md
  • src/content/docs/public-cloud/operating-systems/index.md
  • src/content/docs/public-cloud/operating-systems/oracle-linux.md
  • src/content/docs/public-cloud/operating-systems/rocky-linux.md
  • src/content/docs/public-cloud/operating-systems/ubuntu.md
  • src/content/docs/public-cloud/operating-systems/windows-11.md
  • src/content/docs/public-cloud/operating-systems/windows-server.md

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/content/docs/fr/public-cloud/iam/users.md`:
- Around line 21-34: Before merging this pull request, you must run the
content-review-agent tool on the modified documentation file to validate it
against coding guidelines. Execute the content-review-agent validation on the
file, review any violations or issues it reports, apply the suggested fixes to
address those violations, and then re-run the validation to confirm that zero
violations remain. This is a mandatory requirement and blocking issue that must
be completed and verified before the changes can be merged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 08f19be4-c741-4442-b2bb-c76050f48e31

📥 Commits

Reviewing files that changed from the base of the PR and between 7c916b3 and cd53a6a.

📒 Files selected for processing (4)
  • src/content/docs/fr/public-cloud/iam/users.md
  • src/content/docs/public-cloud/iam/users.md
  • src/content/docs/public-cloud/operating-systems/index.md
  • src/content/docs/public-cloud/operating-systems/windows-server.md
✅ Files skipped from review due to trivial changes (3)
  • src/content/docs/public-cloud/operating-systems/index.md
  • src/content/docs/public-cloud/iam/users.md
  • src/content/docs/public-cloud/operating-systems/windows-server.md

Comment thread src/content/docs/fr/public-cloud/iam/users.md

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/content/docs/fr/public-cloud/kubernetes/cluster-overview.md`:
- Line 24: The French terminology in the documentation uses the incorrect
spelling without the œ ligature; update the text in the affected markdown to use
“Nœuds” and “nœuds” instead of “Noeuds” and “noeuds”, keeping the rest of the
phrase unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: f20c9132-9c40-4140-bcd3-2a158d538fc9

📥 Commits

Reviewing files that changed from the base of the PR and between 89dd19d and 5a9ed8d.

📒 Files selected for processing (28)
  • src/content/docs/fr/public-cloud/affinity-groups/index.md
  • src/content/docs/fr/public-cloud/auto-scaling/index.md
  • src/content/docs/fr/public-cloud/backups-snapshots/backups.md
  • src/content/docs/fr/public-cloud/backups-snapshots/vm-snapshots.md
  • src/content/docs/fr/public-cloud/compute/connect-rdp.md
  • src/content/docs/fr/public-cloud/compute/connect-ssh.md
  • src/content/docs/fr/public-cloud/compute/create-instance.md
  • src/content/docs/fr/public-cloud/compute/instance-overview.md
  • src/content/docs/fr/public-cloud/compute/power-management.md
  • src/content/docs/fr/public-cloud/compute/settings/block-storage.md
  • src/content/docs/fr/public-cloud/compute/settings/change-os.md
  • src/content/docs/fr/public-cloud/compute/settings/firewall.md
  • src/content/docs/fr/public-cloud/compute/settings/networks.md
  • src/content/docs/fr/public-cloud/compute/settings/port-forwarding.md
  • src/content/docs/fr/public-cloud/compute/settings/ssh-keys.md
  • src/content/docs/fr/public-cloud/kubernetes/cluster-overview.md
  • src/content/docs/fr/public-cloud/kubernetes/create-cluster.md
  • src/content/docs/fr/public-cloud/load-balancer/index.md
  • src/content/docs/fr/public-cloud/networking/public-network/create.md
  • src/content/docs/fr/public-cloud/networking/public-network/overview.md
  • src/content/docs/fr/public-cloud/networking/public-network/public-ips.md
  • src/content/docs/fr/public-cloud/networking/vpc/network-acls.md
  • src/content/docs/fr/public-cloud/networking/vpc/site-vpn.md
  • src/content/docs/fr/public-cloud/storage/block-storage/create-volume.md
  • src/content/docs/fr/public-cloud/storage/block-storage/snapshots.md
  • src/content/docs/fr/public-cloud/storage/object-storage/create-bucket.md
  • src/content/docs/public-cloud/compute/create-instance.md
  • src/content/docs/public-cloud/compute/settings/change-os.md
✅ Files skipped from review due to trivial changes (22)
  • src/content/docs/fr/public-cloud/compute/settings/firewall.md
  • src/content/docs/fr/public-cloud/networking/public-network/public-ips.md
  • src/content/docs/fr/public-cloud/networking/vpc/site-vpn.md
  • src/content/docs/fr/public-cloud/backups-snapshots/vm-snapshots.md
  • src/content/docs/fr/public-cloud/compute/settings/block-storage.md
  • src/content/docs/fr/public-cloud/backups-snapshots/backups.md
  • src/content/docs/fr/public-cloud/compute/power-management.md
  • src/content/docs/fr/public-cloud/load-balancer/index.md
  • src/content/docs/fr/public-cloud/auto-scaling/index.md
  • src/content/docs/fr/public-cloud/networking/public-network/overview.md
  • src/content/docs/fr/public-cloud/storage/block-storage/snapshots.md
  • src/content/docs/fr/public-cloud/affinity-groups/index.md
  • src/content/docs/fr/public-cloud/kubernetes/create-cluster.md
  • src/content/docs/fr/public-cloud/compute/settings/change-os.md
  • src/content/docs/fr/public-cloud/compute/connect-ssh.md
  • src/content/docs/fr/public-cloud/compute/settings/networks.md
  • src/content/docs/fr/public-cloud/storage/object-storage/create-bucket.md
  • src/content/docs/fr/public-cloud/compute/connect-rdp.md
  • src/content/docs/fr/public-cloud/networking/public-network/create.md
  • src/content/docs/fr/public-cloud/compute/settings/ssh-keys.md
  • src/content/docs/fr/public-cloud/compute/settings/port-forwarding.md
  • src/content/docs/public-cloud/compute/settings/change-os.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • src/content/docs/public-cloud/compute/create-instance.md

Comment thread src/content/docs/fr/public-cloud/kubernetes/cluster-overview.md
ditahkk added 2 commits June 26, 2026 17:23
- Created new documentation for operating systems including Ubuntu, Rocky Linux, Oracle Linux, Windows 11 Pro, and Windows Server.
- Detailed information on each OS image, including default users, SSH access, first boot configuration, and available versions.
- Updated the main operating systems index to include links to new documentation.
- Improved clarity and consistency in the descriptions and instructions across all OS documentation.
- Added notes on licensing for Windows images and emphasized the importance of providing valid licenses.
@ditahkk ditahkk merged commit f3fe0e1 into main Jun 26, 2026
5 checks passed
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.

1 participant