Self-Solve Knowledge Search

Minimize Maximize
'vCenter Simple Compute - Validate Input Properties' fails due to 'Unsatisfied r...
Title :
'vCenter Simple Compute - Validate Input Properties' fails due to 'Unsatisfied required input : host' even if a vCenter host is configured in a resource provider.
Document ID :
KM02037798
Product - Version:
cloud service automation 4.50 ;
OS :
Updated :
Thu Dec 24 05:26:27 GMT 2015
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.
Problem
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.