Summary
Add a separate standalone calculator for importing existing VMware / OpenShift / cluster inventory and proposing ROSA HCP worker mixes with cost estimates.
This is distinct from the ROSA HCP Cost Calculator, which prices a known ROSA shape (instance type + count). The import tool would answer: “I have existing capacity; what ROSA HCP options should I consider?”
Inspired by the multi-cluster inventory import on Will Garcia’s ROSA Calculator.
Problem
Customers migrating from VMware or existing clusters usually have per-VM / per-worker capacity and utilization data, not a finished ROSA machine-pool design. Today they either:
- Manually invent instance types/counts in the HCP Cost Calculator / Fleet Optimizer, or
- Use an external tool for rightsizing, then re-enter results
We want a first-class experts-site tool that ingests inventory, proposes scenarios, and hands off a chosen mix into our existing calculators.
Proposed approach
New standalone app under the existing docs pattern (assets/ + custom layout + /experts/...), not a mode inside the HCP Cost Calculator.
Inputs (v1)
.xlsx (preferred) and/or CSV compatible with Will Garcia’s multi-cluster format:
- One sheet/tab per cluster
- Columns:
vCPU (Count), vCPU Usage (%), Memory Size (GiB), Memory Usage (%), Provisioned Storage (GB), Storage Usage (%)
- Target AWS region
- Guidance: worker / VM data only (exclude control-plane / infra that ROSA manages)
Core behavior
- Summarize inventory (spec totals vs used capacity from utilization)
- Generate ROSA HCP scenario options per cluster (start smaller than Will’s full matrix), for example:
- Closest like-for-like (amd64)
- Binpack to used CPU/memory (amd64)
- Optional: Graviton variant
- Price each scenario using shared HCP building blocks:
- EC2 from region pricing snapshots
- ROSA worker node fee (PAYGO / private offer tiers)
- HCP cluster fee (
$0.25/hr)
- Optional EBS (call out explicitly; HCP calculator currently excludes it)
- Let the user pick a scenario and hand off to:
- HCP Cost Calculator (instance pools + cluster count), and/or
- Fleet Optimizer (aggregated vCPU / contract tier)
Non-goals (v1)
- Full Will Garcia scenario matrix (all burstable/metal/virt variants)
- Classic ROSA control-plane / infra EC2 modeling
- Live cloud API discovery (RVTools/CSV upload is enough for v1)
Relationship to existing tools
| Tool |
Job |
| HCP Cost Calculator |
Price a known ROSA HCP design |
| Fleet Optimizer |
Fleet-level contract / optimization modeling |
| Import / migration calculator (this issue) |
Inventory → proposed ROSA mixes → cost compare → handoff |
Share pricing data refresh / snapshot conventions where practical (static/rosa/... feeds, refresh script patterns).
Acceptance criteria
References
Suggested next step
Write a short design spec under docs/superpowers/specs/ before implementation (scope scenarios, handoff payload, EBS policy, and whether to vendor SheetJS or require a CSV pre-convert).
Summary
Add a separate standalone calculator for importing existing VMware / OpenShift / cluster inventory and proposing ROSA HCP worker mixes with cost estimates.
This is distinct from the ROSA HCP Cost Calculator, which prices a known ROSA shape (instance type + count). The import tool would answer: “I have existing capacity; what ROSA HCP options should I consider?”
Inspired by the multi-cluster inventory import on Will Garcia’s ROSA Calculator.
Problem
Customers migrating from VMware or existing clusters usually have per-VM / per-worker capacity and utilization data, not a finished ROSA machine-pool design. Today they either:
We want a first-class experts-site tool that ingests inventory, proposes scenarios, and hands off a chosen mix into our existing calculators.
Proposed approach
New standalone app under the existing docs pattern (
assets/+ custom layout +/experts/...), not a mode inside the HCP Cost Calculator.Inputs (v1)
.xlsx(preferred) and/or CSV compatible with Will Garcia’s multi-cluster format:vCPU (Count),vCPU Usage (%),Memory Size (GiB),Memory Usage (%),Provisioned Storage (GB),Storage Usage (%)Core behavior
$0.25/hr)Non-goals (v1)
Relationship to existing tools
Share pricing data refresh / snapshot conventions where practical (
static/rosa/...feeds, refresh script patterns).Acceptance criteria
/experts/rosa/...with site chrome (header/nav/footer/consent).xlsx(one tab per cluster)References
AGENTS.md(assets/+ layout placeholders)Suggested next step
Write a short design spec under
docs/superpowers/specs/before implementation (scope scenarios, handoff payload, EBS policy, and whether to vendor SheetJS or require a CSV pre-convert).