-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
4.17, 4.18, 4.19, 4.20
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Moderate
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
Create disk encryption set in different subscription than the cluster, and specify this disk encryption set in install-config, ======== platform: azure: baseDomainResourceGroupName: os4-common cloudName: AzurePublicCloud outboundType: Loadbalancer region: eastus defaultMachinePlatform: identity: type: None encryptionAtHost: true osDisk: diskEncryptionSet: resourceGroup: jima-test-rg name: jima-des subscriptionId: 8cbff7ff-5103-4cc2-b691-abbee101e1d0 It's no problem to create manifests, and I checked that infrastructure machine manifests, and diskEncryptionSet on osDisk is set correctly. $ cat 10_machine_jima-des-1-8nvjl-bootstrap.yaml apiVersion: cluster.x-k8s.io/v1beta1 kind: Machine ...... spec: additionalCapabilities: ultraSSDEnabled: false ...... osDisk: cachingType: ReadWrite diskSizeGB: 1024 managedDisk: diskEncryptionSet: id: /subscriptions/8cbff7ff-5103-4cc2-b691-abbee101e1d0/resourceGroups/jima-test-rg/providers/Microsoft.Compute/diskEncryptionSets/jima-des storageAccountType: Premium_LRS But continued to create cluster, and failed. time="2025-06-18T09:02:36Z" level=debug msg="I0618 09:02:36.745663 333295 recorder.go:104] \"failed to reconcile AzureMachine: failed to reconcile AzureMachine service virtualmachine: failed to create or update resource jima-des-1-5x8g7-rg/jima-des-1-5x8g7-bootstrap (service: virtualmachine): PUT https://management.azure.com/subscriptions/53b8f551-f0fc-4bea-8cba-6d1fefd54c8a/resourceGroups/jima-des-1-5x8g7-rg/providers/Microsoft.Compute/virtualMachines/jima-des-1-5x8g7-bootstrap\\n--------------------------------------------------------------------------------\\nRESPONSE 400: 400 Bad Request\\nERROR CODE: BadRequest\\n--------------------------------------------------------------------------------\\n{\\n \\\"error\\\": {\\n \\\"code\\\": \\\"BadRequest\\\",\\n \\\"message\\\": \\\"DiskEncryptionSet '/subscriptions/8cbff7ff-5103-4cc2-b691-abbee101e1d0/resourceGroups/jima-test-rg/providers/Microsoft.Compute/diskEncryptionSets/jima-des' was not found.\\\",\\n \\\"target\\\": \\\"/subscriptions/53b8f551-f0fc-4bea-8cba-6d1fefd54c8a/resourceGroups/jima-des-1-5x8g7-rg/providers/Microsoft.Compute/disks/jima-des-1-5x8g7-bootstrap_OSDisk\\\"\\n }\\n}\\n--------------------------------------------------------------------------------\\n\" logger=\"events\" type=\"Warning\" object={\"kind\":\"AzureMachine\",\"namespace\":\"openshift-cluster-api-guests\",\"name\":\"jima-des-1-5x8g7-bootstrap\",\"uid\":\"56768e5a-cf83-45de-8f06-4366c1ca3a2e\",\"apiVersion\":\"infrastructure.cluster.x-k8s.io/v1beta1\",\"resourceVersion\":\"1717\"} reason=\"ReconcileError\"" time="2025-06-18T09:02:36Z" level=debug msg="E0618 09:02:36.746092 333295 controller.go:316] \"Reconciler error\" err=<" time="2025-06-18T09:02:36Z" level=debug msg="\tfailed to reconcile AzureMachine: failed to reconcile AzureMachine service virtualmachine: failed to create or update resource jima-des-1-5x8g7-rg/jima-des-1-5x8g7-bootstrap (service: virtualmachine): PUT https://management.azure.com/subscriptions/53b8f551-f0fc-4bea-8cba-6d1fefd54c8a/resourceGroups/jima-des-1-5x8g7-rg/providers/Microsoft.Compute/virtualMachines/jima-des-1-5x8g7-bootstrap" time="2025-06-18T09:02:36Z" level=debug msg="\t--------------------------------------------------------------------------------" time="2025-06-18T09:02:36Z" level=debug msg="\tRESPONSE 400: 400 Bad Request" time="2025-06-18T09:02:36Z" level=debug msg="\tERROR CODE: BadRequest" time="2025-06-18T09:02:36Z" level=debug msg="\t--------------------------------------------------------------------------------" time="2025-06-18T09:02:36Z" level=debug msg="\t{" time="2025-06-18T09:02:36Z" level=debug msg="\t \"error\": {" time="2025-06-18T09:02:36Z" level=debug msg="\t \"code\": \"BadRequest\"," time="2025-06-18T09:02:36Z" level=debug msg="\t \"message\": \"DiskEncryptionSet '/subscriptions/8cbff7ff-5103-4cc2-b691-abbee101e1d0/resourceGroups/jima-test-rg/providers/Microsoft.Compute/diskEncryptionSets/jima-des' was not found.\"," time="2025-06-18T09:02:36Z" level=debug msg="\t \"target\": \"/subscriptions/53b8f551-f0fc-4bea-8cba-6d1fefd54c8a/resourceGroups/jima-des-1-5x8g7-rg/providers/Microsoft.Compute/disks/jima-des-1-5x8g7-bootstrap_OSDisk\"" time="2025-06-18T09:02:36Z" level=debug msg="\t }" time="2025-06-18T09:02:36Z" level=debug msg="\t}" time="2025-06-18T09:02:36Z" level=debug msg="\t--------------------------------------------------------------------------------" time="2025-06-18T09:02:36Z" level=debug msg=" > controller=\"azuremachine\" controllerGroup=\"infrastructure.cluster.x-k8s.io\" controllerKind=\"AzureMachine\" AzureMachine=\"openshift-cluster-api-guests/jima-des-1-5x8g7-bootstrap\" namespace=\"openshift-cluster-api-guests\" name=\"jima-des-1-5x8g7-bootstrap\" reconcileID=\"7b7729dd-5c28-4b5c-9808-8b1878f5a56a\""
Version-Release number of selected component (if applicable):
4.20 nightly build
How reproducible:
Always
Steps to Reproduce:
1. Create disk encryption set in different subscription than cluster 2. Specify the disk encryption set in install-config 3. Install cluster
Actual results:
Fail to create cluster
Expected results:
Cluster creation is successful.
Additional info: