Use this skill when you need to deploy HyperShift clusters on OpenStack infrastructure with proper flavor selection and network configuration
/plugin marketplace add openshift-eng/ai-helpers/plugin install hcp@ai-helpersThis skill inherits all available tools. When active, it can use any tool Claude has access to.
This skill provides implementation guidance for creating HyperShift clusters on OpenStack, handling OpenStack-specific requirements including credentials, networking, and flavor selection.
This skill is automatically invoked by the /hcp:generate openstack command to guide the OpenStack provider cluster creation process.
Required Parameters:
OpenStack Credentials
🔹 **OpenStack Credentials**: Path to OpenStack credentials file?
- Usually clouds.yaml format
- Example: /home/user/.config/openstack/clouds.yaml
External Network
🔹 **External Network ID**: OpenStack external network UUID?
- Required for floating IP allocation
- Find with: openstack network list --external
Flavor Selection
🔹 **Node Flavor**: Choose instance flavor:
- m1.large (4 vCPU, 8GB RAM) - Standard workloads
- m1.xlarge (8 vCPU, 16GB RAM) - Performance workloads
- [default: m1.large]
Standard Configuration:
hypershift create cluster openstack \
--name openstack-cluster \
--namespace openstack-cluster-ns \
--openstack-credentials-file /path/to/clouds.yaml \
--openstack-external-network-id <external-network-uuid> \
--openstack-node-flavor m1.large \
--base-domain example.com \
--pull-secret /path/to/pull-secret.json \
--release-image quay.io/openshift-release-dev/ocp-release:4.18.0-multi
External network with ID "<uuid>" not found.
List available external networks:
openstack network list --external
Ensure network has proper routing configuration.
Flavor "m1.large" not available in this OpenStack deployment.
List available flavors:
openstack flavor list
Choose appropriate flavor for your workload requirements.