Assigning license to vCenter from VCF Operations fails with error: "Licenses could not be assigned to vCenters"
search cancel

Assigning license to vCenter from VCF Operations fails with error: "Licenses could not be assigned to vCenters"

book

Article ID: 445852

calendar_today

Updated On:

Products

VMware SDDC Manager / VCF Installer

Issue/Introduction

  • Assigning license to vCenter from VCF Operations UI fails with error: "Licenses could not be assigned to vCenters"

  • This issue can occur if the vCenter node that was added (integrated) with the VCF Operations node has been removed.
  • /storage/log/vcops/log/vcf-licensing-plugin.log

YYYY-MM-DDTHH:SS:11:25.463Z ERROR vcf-licensing-plugin 5485 [ops@4413 threadId="613557" threadName="pool-39-thread-18" operationId=""] [com.vmware.vrops.licensing.vcf.task.TaskExecutorBase.executeNMPAsyncTaskWithTimeout] - Async NMP task 3fdfe77f-####-####-####-7d1de7da1cc3 failed for adapter 59218 (c15bd2d5-44c3-4bec-b30a-37f1eea2722d): NMP task failed: Failed: Adapter instance is not ready.
java.util.concurrent.ExecutionException: java.lang.RuntimeException: NMP task failed: Failed: Adapter instance is not ready.
        at java.base/java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
        at java.base/java.util.concurrent.CompletableFuture.get(Unknown Source)
        at com.vmware.vrops.licensing.vcf.task.TaskExecutorBase.executeNMPAsyncTaskWithTimeout(TaskExecutorBase.java:189)
        at com.vmware.vrops.licensing.vcf.task.TaskExecutorBase.sendNMPTaskWithCustomTimeout(TaskExecutorBase.java:122)
        at com.vmware.vrops.licensing.vcf.task.AssignEntitlementTaskExecutor.executeAssignEntitlementsOnAdapterInstance(AssignEntitlementTaskExecutor.java:1120)
        at com.vmware.vrops.licensing.vcf.task.AssignEntitlementTaskExecutor.lambda$executeAssignEntitlementTask$0(AssignEntitlementTaskExecutor.java:223)
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: NMP task failed: Failed: Adapter instance is not ready.
        at com.vmware.vrops.licensing.vcf.task.TaskExecutorBase$1.handleError(TaskExecutorBase.java:172)
        at com.vmware.vcops.controller.nmp.task.AsyncNMPTaskResponseHandler.handleResponse(AsyncNMPTaskResponseHandler.java:35)
        at com.vmware.vcops.controller.nmp.task.AsyncNMPTaskResponseHandler.handleResponse(AsyncNMPTaskResponseHandler.java:19)
        at com.integrien.alive.common.communication.task.handler.AbstractResponseHandler.processTask(AbstractResponseHandler.java:12)
        at com.integrien.alive.common.communication.TasksManager$TaskProcessor.handleTask(TasksManager.java:766)
        at com.integrien.alive.common.communication.TasksManager$TaskProcessor.run(TasksManager.java:745)
        ... 3 more

  • /storage/log/vcops/log/collector.log

YYYY-MM-DDTHH:SS:25.459Z INFO collector 6345 [ops@4413 threadId="59" threadName="TasksManager-ReceivedTasksProcessor-1"] [com.integrien.alive.common.communication.TasksManager.run] - Received task. ID: 4375, Name: AsyncNMPTask, CollectorID: 1, Created at: 1782133885362, Details: n/a, Elapsed Time: 97 msecs.
YYYY-MM-DDTHH:SS:25.459Z WARN collector 6345 [ops@4413 threadId="6331" threadName="TasksManager-AsyncNMPTaskThread--2"] [com.integrien.alive.collector.Collector.handleAsyncNMPTask] - Work item is null after retries
YYYY-MM-DDTHH:SS:25.459Z INFO collector 6345 [ops@4413 threadId="6331" threadName="TasksManager-AsyncNMPTaskThread--2"] [com.integrien.alive.common.communication.TasksManager.sendTask] - Sending response. ID: 4375, Name: AsyncNMPTask, CollectorID: 1, Details: n/a.

 

Environment

  • VMware Cloud Foundation (VCF) 9.1
  • VMware vSphere Foundation (VVF) 9.1
  • vCenter Server 9.x
  • VCF Operations 9.1

Cause

This issue occurs if there any any stale certificates in 

Resolution

On the VCF Operations UI verify if there any stale certificates and remove same

  • Login to vCF Operations UI
  • Click on Administration->Select Control Panel->Trusted Certificates
  • In Trusted Certificates review and remove any stale certificate of the existing node which was removed
  • Also check if the data collection for the vCenter adapter instance is in collecting state. 

NOTE: Snapshot the vCenter , VCF Operations, SDDC Manager prior to making any changes.