-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
Product / Portfolio Work
-
3
-
-
False
-
-
User story
So that I don't forget to add labels to machine pools, as a user, I want to add a set of labels to all machine pools when creating an HCP cluster.
Acceptance criteria
NOTE: This will enable the same functionality that exists when creating a ROSA classic cluster. This functionality was removed for HCP clusters as part of HAC-4118
- When creating an HCP cluster, as a user, I am able to add node labels when defining machine pools
- On the wizard review step, the entered labels are shown
- On wizard submit, the labels are sent with the requestÂ
- Once the cluster has been created, all the initial machine pools have the label set during the wizard step.
Rosa HCP Mockup

Â
Implementation details
As of right now, there are two ways to send node pool data at creation time. For example:
ROSA classic (currently HCP wizard sends data this way)
{
"nodes": {
"compute_machine_type": {
"id": "m5.xlarge"
},
"compute": 4,
"compute_labels": {
"labelkey": "labelvalue"
},
"availability_zones": [
"us-west-2b",
"us-west-2a"
]
},
"aws": {
"subnet_ids": [
"subnet-0d6defaed67ec2ef2",
"subnet-04bc94f966b36124a"
]
},
}
The API does allow you to send node pool data this way:
{
"nodes": {
"compute": 4,
"availability_zones": [
"us-west-2b",
"us-west-2a"
]
},
"aws": {
"subnet_ids": [
"subnet-0d6defaed67ec2ef2",
"subnet-04bc94f966b36124a"
]
},
"nodePools": [
{
"kind": "NodePool",
"replicas": 2,
"availability_zone": "us-west-2b",
"aws_node_pool": {
"instance_type": "m5.xlarge"
},
"subnet": "subnet-0d6defaed67ec2ef2",
"labels": {
"hello": "world"
}
},
{
"kind": "NodePool",
"replicas": 2,
"availability_zone": "us-west-2a",
"aws_node_pool": {
"instance_type": "m5.xlarge"
},
"subnet": "subnet-04bc94f966b36124a",
"labels": {
"hello": "world"
}
}
]
}
After OCM-982 has been completed, the developer will need confirmation with the API team as far as which method above is the expected way to send node pool data.
- relates to
-
HAC-4118 [Hypershift ROSA] Unable to create ROSA Hypershift cluster as wizard throws the error that node compute labels are not supported.
-
- Closed
-