Skip to content

[Cloudflare One] Document self-serve Cloudflare One Virtual Appliance downloads - #32915

Merged
nikitacano merged 3 commits into
productionfrom
ncano/mconn-1410-virtual-appliance-ova-download
Aug 24, 2026
Merged

[Cloudflare One] Document self-serve Cloudflare One Virtual Appliance downloads#32915
nikitacano merged 3 commits into
productionfrom
ncano/mconn-1410-virtual-appliance-ova-download

Conversation

@nikitacano

@nikitacano nikitacano commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Updates the shared MCONN connector configuration partial so the Cloudflare One Virtual Appliance is documented as self-serve across all supported hypervisors:

  • VMware ESXi — direct OVA image download (mconn.ova) plus the existing dashboard download path.
  • Proxmox — rewritten to a self-serve VM helper script (proxmox_mconn_vm.sh); steps renumbered.
  • libvirt/KVM (beta) — new tab using the libvirt_mconn_vm.sh helper script, with prompts for name/storage pool/console/license and macvtap NIC guidance.
  • License keys — now generated self-serve from the Connectors page (updated in both the VMware/Proxmox tabs and the licence-keys partial).

All asset URLs are public (no auth). Product name is rendered via the existing productNameVirtual prop ("Cloudflare One Virtual Appliance"). The Proxmox container (CT) flow is intentionally excluded as it remains internal-only.

Affects the four pages that render this partial (Cloudflare WAN + Cloudflare One appliance configuration pages).

Documentation checklist

  • Is there a changelog entry? — N/A (updates to existing setup docs, no new feature page)
  • The change adheres to the documentation style guide.
  • If a larger change - such as adding a new page - an issue has been opened in relation to any incorrect or out of date information that this PR fixes. — N/A (partial update, no new page)
  • Files which have changed name or location have been allocated redirects. — N/A (no renames/moves)

Update the connector configuration partial so the Cloudflare One Virtual
Appliance is documented as self-serve across VMware ESXi (OVA image),
Proxmox (VM helper script), and a new libvirt/KVM (beta) tab. License keys
are now generated self-serve from the Connectors page.

Co-authored-by: OpenCode <noreply@opencode.ai>
Co-authored-by: Build <noreply@cloudflare.com>
Co-authored-by: Anthropic <noreply@anthropic.com>
Co-authored-by: claude-opus-4-8 <noreply@anthropic.com>
@nikitacano
nikitacano marked this pull request as ready for review August 21, 2026 13:23
@cloudflare-docs-bot

cloudflare-docs-bot Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Review

⚠️ 2 warnings found in commit a996b75.

👉 Fix in your agent 👈
Fix the following review findings in PR #32915 (https://github.com/cloudflare/cloudflare-docs/pull/32915).

Before making changes, review each finding and present a brief summary table:
- For each finding, state whether you agree, disagree, or need clarification
- If you disagree (e.g. the fix requires disproportionate effort for minimal benefit,
  or the finding is factually incorrect), explain why
- If you need clarification before deciding, ask those questions
- Then share your plan for which issues to tackle and in what order

After triaging, follow this order:
1. Post a comment on this PR for any findings you are skipping, with the finding ID and your reasoning.
2. Then commit the fixes for the legitimate findings.

The comment must come before the commit — the bot reads PR comments when a new
push triggers a review, so skip comments posted after the push will be missed.

---

## Conventions

### Warnings (1)

#### CV-90746e7826d3 · Scope accuracy
- **File:** PR-level finding
- **Issue:** The PR adds a new changelog entry (src/content/changelog/cloudflare-wan/2026-08-24-virtual-appliance-self-serve-download.mdx, +20 lines) and a matching image (src/assets/images/changelog/cloudflare-wan/2026-08-24-virtual-appliance-self-serve-download.png), yet the description never mentions these and the checklist explicitly states 'Is there a changelog entry? — N/A' as if no changelog entry were added.
- **Fix:** Mention the new changelog entry and image in the description, and correct the checklist item that currently claims a changelog entry is N/A.

---

## Style Guide Review

### Warnings (1)

#### SG-dbd6d7fc7953 · Bulleted list used for sequential steps
- **File:** `src/content/changelog/cloudflare-wan/2026-08-24-virtual-appliance-self-serve-download.mdx` line 14
- **Issue:** Lines 14–16 describe a sequential procedure (select hypervisor, download image/script, open setup guide) using bullet points.
- **Fix:** Use a numbered list for this procedure, since the steps must be performed in order.

Code Review

This code review is in beta and may not always be helpful — use your judgment.

No code review issues found.

Conventions

Warnings (1)
File Issue
PR Scope accuracy — The PR adds a new changelog entry (src/content/changelog/cloudflare-wan/2026-08-24-virtual-appliance-self-serve-download.mdx, +20 lines) and a matching image (src/assets/images/changelog/cloudflare-wan/2026-08-24-virtual-appliance-self-serve-download.png), yet the description never mentions these and the checklist explicitly states 'Is there a changelog entry? — N/A' as if no changelog entry were added. Fix: Mention the new changelog entry and image in the description, and correct the checklist item that currently claims a changelog entry is N/A.

Style Guide Review

Warnings (1)
File Issue
changelog/cloudflare-wan/2026-08-24-virtual-appliance-self-serve-download.mdx line 14 Bulleted list used for sequential steps — Lines 14–16 describe a sequential procedure (select hypervisor, download image/script, open setup guide) using bullet points. Fix: Use a numbered list for this procedure, since the steps must be performed in order.
Commands

Only codeowners can run commands. Post a comment with the command to trigger it.

Command Description
/review Runs a review now. Incremental if a prior review exists, full if not.
/full-review Re-reviews the entire PR diff from scratch, ignoring incremental history. Useful after a rebase, when you want a fresh review, or if the bot gets out of sync and reports issues that no longer exist.
/ignore-review-limit Permanently lifts the 2-review automatic limit for this PR. Future pushes will trigger reviews as normal.
/disable-auto-review Stops automatic reviews from triggering on future pushes to this PR. Codeowners can still run /review or /full-review manually.
/rebase Rebases the PR branch against production. On conflict, attempts to resolve automatically using AI. Stops with an explanation if confidence is not high enough.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/src/assets/images/ @cloudflare/pm-changelogs, @cloudflare/product-owners
/src/content/changelog/cloudflare-wan/ @steve-cloudflare, @jeffh-cloudflare, @alpdot, @cloudflare/pm-changelogs, @cloudflare/product-owners
/src/content/partials/networking-services/ @steve-cloudflare, @jeffh-cloudflare, @alpdot, @cloudflare/product-owners

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 21, 2026

Copy link
Copy Markdown

🚀 Deploying Preview to Cloudflare 🚀

Preview URL: https://ncano-mconn-1410-virtual-appliance-ova-download-cloudflare-docs.cloudflare-docs.workers.dev (commit a996b75)

This URL reflects your latest Preview deployment

Preview Deployments by commit

Status Deployment URL Commit Updated (UTC) See this deployment's details
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://9775cfe4-cloudflare-docs.cloudflare-docs.workers.dev a996b75 2026-08-24T11:02:23.503Z Visit the dashboard ↗
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://ac6defbd-cloudflare-docs.cloudflare-docs.workers.dev 6d8e392 2026-08-21T15:49:33.407Z Visit the dashboard ↗
  • Build: Success ✅
  • Deployment: Success ✅

View logs ↗
https://74901461-cloudflare-docs.cloudflare-docs.workers.dev ffdcc55 2026-08-21T13:35:36.782Z Visit the dashboard ↗

@Astardjiev

Astardjiev commented Aug 21, 2026

Copy link
Copy Markdown

Please consider replacing the string "VMWare" with "VMware".

The latter is the standard capitalization of the VMware brand.

nikitacano and others added 2 commits August 21, 2026 16:30
Announce selecting a hypervisor (VMware ESXi, Proxmox, libvirt/KVM) and
downloading the Cloudflare One Virtual Appliance image or install script
directly from the Connectors page.

Co-authored-by: OpenCode <noreply@opencode.ai>
Co-authored-by: Build <noreply@cloudflare.com>
Co-authored-by: Anthropic <noreply@anthropic.com>
Co-authored-by: claude-opus-4-8 <noreply@anthropic.com>
@nikitacano
nikitacano requested a review from a team as a code owner August 24, 2026 10:52
@nikitacano
nikitacano enabled auto-merge (squash) August 24, 2026 11:06

This complements the existing self-serve [registration and license key generation](/cloudflare-wan/configuration/appliance/configure-virtual-appliance/#register-a-virtual-appliance-and-generate-a-license-key) in the dashboard.

For details, refer to [Configure a Cloudflare One Virtual Appliance](/cloudflare-wan/configuration/appliance/configure-virtual-appliance/#configure-a-virtual-machine).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

do you want something like "don't see your hypervisor listed? stay tuned for more support" or are these the majority?

{ props.magicWord === "virtual" && (
<>
<p>{props.productNameVirtual} is a virtual device alternative to the hardware based {props.productName}. These two versions of {props.productName} are identical otherwise.</p> <p>Currently, you can set up {props.productNameVirtual} on VMWare ESXi and Proxmox Virtual Environment. Support for Proxmox is in beta.</p>
<p>{props.productNameVirtual} is a virtual device alternative to the hardware based {props.productName}. These two versions of {props.productName} are identical otherwise.</p> <p>Currently, you can set up {props.productNameVirtual} on VMware ESXi and Proxmox Virtual Environment. Support for Proxmox is in beta.</p>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Is this the pattern we use for "beta" or should it be a badge or warning callout?

@kodster28 this could be a good linter thing

10. Before completing the deployment wizard, disable **Power on automatically**. This is important so that you can configure the license key prior to boot.

11. Configure the virtual machine with the license key your account team provided you:
11. Configure the virtual machine with the license key you generated:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

best line in the whole pr


Download the ${props.productNameVirtual} helper script for libvirt/KVM to your host. The script deploys the virtual machine with the appropriate settings for ${props.productNameVirtual}. For details on system requirements, refer to [Prerequisites](#prerequisites).

The deployment assumes the use of libvirt. The virtual machine manager graphical interface is not required. The VM uses the \`OVMF_CODE.fd\` file from the \`ovmf\` package on Debian or Ubuntu.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

do you want a hyperlink to libvirt docs or anything like that if the user isn't sure what that is?

@nikitacano
nikitacano merged commit 3b44be3 into production Aug 24, 2026
26 checks passed
@nikitacano
nikitacano deleted the ncano/mconn-1410-virtual-appliance-ova-download branch August 24, 2026 14:54
rpots pushed a commit that referenced this pull request Aug 28, 2026
… downloads (#32915)

* Document self-serve Cloudflare One Virtual Appliance downloads

Update the connector configuration partial so the Cloudflare One Virtual
Appliance is documented as self-serve across VMware ESXi (OVA image),
Proxmox (VM helper script), and a new libvirt/KVM (beta) tab. License keys
are now generated self-serve from the Connectors page.

Co-authored-by: OpenCode <noreply@opencode.ai>
Co-authored-by: Build <noreply@cloudflare.com>
Co-authored-by: Anthropic <noreply@anthropic.com>
Co-authored-by: claude-opus-4-8 <noreply@anthropic.com>

* VMWare > VMware

* Add changelog for self-serve virtual appliance download

Announce selecting a hypervisor (VMware ESXi, Proxmox, libvirt/KVM) and
downloading the Cloudflare One Virtual Appliance image or install script
directly from the Connectors page.

Co-authored-by: OpenCode <noreply@opencode.ai>
Co-authored-by: Build <noreply@cloudflare.com>
Co-authored-by: Anthropic <noreply@anthropic.com>
Co-authored-by: claude-opus-4-8 <noreply@anthropic.com>

---------

Co-authored-by: OpenCode <noreply@opencode.ai>
Co-authored-by: Build <noreply@cloudflare.com>
Co-authored-by: Anthropic <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants