| name | hypershift |
| description | Manage HyperShift clusters on AWS for Rossoctl testing. Create, destroy, debug clusters and check quotas. |
flowchart LR
SETUP["hypershift:setup"]:::hs --> PRE["hypershift:preflight"]:::hs
PRE --> QUOTAS["hypershift:quotas"]:::hs
QUOTAS --> CREATE["hypershift:cluster"]:::hs
CREATE --> USE([Use cluster])
USE --> DESTROY["hypershift:cluster destroy"]:::hs
CREATE -.->|fails| DEBUG["hypershift:debug"]:::hs
DESTROY -.->|stuck| DEBUG
classDef hs fill:#3F51B5,stroke:#333,color:white
Follow this diagram as the workflow.
HyperShift Skills
Skills for managing HyperShift (hosted OpenShift) clusters on AWS.
Available Sub-Skills
| Skill | Description |
|---|
hypershift:cluster | Create and destroy HyperShift clusters |
hypershift:debug | Debug AWS resources for stuck clusters |
hypershift:quotas | Check AWS service quotas and usage |
hypershift:setup | Setup local environment for HyperShift |
hypershift:preflight | Run pre-flight checks before setup |
Quick Start
cd /Users/ladas/Projects/OCTO/rossoctl/rossoctl
source .env.rossoctl-hypershift-custom
./.github/scripts/local-setup/hypershift-full-test.sh pr529 --skip-cluster-destroy
./.github/scripts/local-setup/hypershift-full-test.sh pr529 --include-cluster-destroy
Testing a Worktree Branch
source .env.rossoctl-hypershift-custom
.worktrees/ui-agent-discovery/.github/scripts/local-setup/hypershift-full-test.sh uitst --skip-cluster-destroy
.worktrees/ui-agent-discovery/.github/scripts/local-setup/hypershift-full-test.sh uitst --include-cluster-destroy
First-Time Setup (credentials)
./.github/scripts/hypershift/preflight-check.sh
./.github/scripts/hypershift/setup-hypershift-ci-credentials.sh
./.github/scripts/hypershift/local-setup.sh
Prerequisites
- AWS CLI with admin credentials
- OpenShift CLI (oc) logged into management cluster
- Ansible (
pip install ansible-core)
Related Documentation
.github/scripts/local-setup/README.md - Local setup documentation
docs/hypershift-hcp-research.md - HyperShift research and architecture