Cloud Service Automation (CSA): 'vCenter Simple Compute - Validate Input Properties' fails due to 'Unsatisfied required input : host' even if a vCenter host is configured in a resource provider.

  • KM02037798
  • 24-Dec-2015
  • 29-Apr-2021

Summary

If a port setting is missing, 'vCenter Simple Compute - Validate Input Properties' fails due to 'Unsatisfied required input : host' even if a vCenter host is configured in a resource provider.

Error

Using Cloud Service Automation (CSA), a 'Validate Input Properties' action that is based on a 'vCenter Simple Compute - Validate Input Properties' flow

(Library/CSA Content Pack/CSA3.2/Providers/Infrastructure/vCenter/vCenter Clone Server/Validation/vCenter Simple Compute - Validate Input Properties) fails due to an exception with 'Unsatisfied required input : host' that is logged in execution.log in an OO side even if the 'Service Access Point' setting of a resource provider for vCenter has a correct host.

A sample exception in OO execution.log is like:

2015-MM-DD 19:06:00,457 [WorkerExecutionThread-10_257000944] (ReflectionAdapterImpl.java:81) ERROR - Failed to run the action! Class: com.hp.oo.execution.control.actions.binding.BindingActions, method: bindInputs, reason: Unsatisfied required input : host
In step: Search dataCenter
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor1001.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.hp.score.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:71)
at com.hp.score.worker.execution.services.ExecutionServiceImpl.executeStep(ExecutionServiceImpl.java:324)
at com.hp.score.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:86)
at com.hp.score.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:156)
at com.hp.score.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at com.hp.score.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:41)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.hp.score.exceptions.FlowExecutionException: Unsatisfied required input : host
In step: Search dataCenter
at com.hp.oo.execution.control.actions.binding.BindingHelper.verifyAndAssignValue(BindingHelper.java:414)
at com.hp.oo.execution.control.actions.binding.BindingHelper.bindInputValue(BindingHelper.java:369)
at com.hp.oo.execution.control.actions.binding.BindingHelper.bindInputValues(BindingHelper.java:231)
at com.hp.oo.execution.control.actions.binding.BindingActions.bindInputs(BindingActions.java:95)
... 14 more


This kind of failures were observed at least using the OO flow that is available in 15.07.0000 version of the 'VMWare vCenter Compute' content pack.

Cause

This failure can happen if a port number like ':443' is missing in the Service Access Point setting of a vCenter resource provider.

Fix

Check if there is a port number setting like ':443'  in the Service Access Point setting of a vCenter resource provider.