VCF 9.0 Installer validation failed at Deployment specification with error "Physical NIC vmnic# is duplicated across vSphere Distributed Switches. It can be used only by a single switch"
search cancel

VCF 9.0 Installer validation failed at Deployment specification with error "Physical NIC vmnic# is duplicated across vSphere Distributed Switches. It can be used only by a single switch"

book

Article ID: 416114

calendar_today

Updated On:

Products

VMware Cloud Foundation VMware SDDC Manager

Issue/Introduction

  • VCF 9.0 Installer validation failed at Deployment Specification
  • Error in VCF Installer UI
    Physical NIC vmnic# is duplicated across vSphere Distributed Switches. It can be used only by a single switch
    Remediation: Physical NIC vmnic# is duplicated across vSphere Distributed Switches. Edit the input specification to use unique physical NICs across the vSphere Distributed Switches

     

  • Error in VCF Installer /var/log/vmware/vcf/domainmanager.domainmanager.log
    DEBUG [vcf_dm,68###############ea,b6e3] [c.v.e.s.o.c.c.ContractParamBuilder,dm-exec-5]  Contract task Skip Remaining Validation Items On Failure Event input: {"exceptionMessage":"AuditSddcSpec has detected some issues all remaining tasks should be skipped.","responses":[{"errorCode":"JSON_SPEC_VALIDATIONS.error","arguments":[],"context":{"severity":"ERROR","bundleName":"com.vmware.evo.sddc.common.validation.errors.messages","validation.taskId":"ac10####-####-####-####-########0050"},"message":"Deployment Specification Validation Failed","nestedErrors":[{"errorCode":"AUTOGENERATED_PASSWORDS.warning","arguments":[],"context":{"severity":"*****","bundleName":"com.vmware.evo.sddc.common.error.sddcspecutilerrorcodes"},"message":"Using auto-generated passwords where passwords were not provided"},{"errorCode":"*****","arguments":["vmnic6"],"context":{"severity":"ERROR","bundleName":"com.vmware.evo.sddc.common.validation.errors.jsonerrors"},"message":"Physical NIC vmnic# is duplicated across vSphere Distributed Switches. It can be used only by a single switch","remediationMessage":"Physical NIC vmnic# is duplicated across vSphere Distributed Switches. Edit the input specification to use unique physical NICs across the vSphere Distributed Switches"}]}]}

     

    ERROR [vcf_dm,68###############ea,b6e3] [c.v.e.s.o.model.error.ErrorFactory,dm-exec-5]  [9####K] VCF_ERROR_INTERNAL_SERVER_ERROR Invocation of prefix '' part of task SkipRemainingValidationItemsOnFailure in plugin ValidationPlugin failed with exception.
    com.vmware.evo.sddc.common.core.error.InternalServerErrorException: Invocation of prefix '' part of task SkipRemainingValidationItemsOnFailure in plugin ValidationPlugin failed with exception.
            at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.invokeMethod(ProcessingTaskSubscriber.java:450)
            at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.processTask(ProcessingTaskSubscriber.java:517)
            at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.accept(ProcessingTaskSubscriber.java:128)
            at jdk.internal.reflect.GeneratedMethodAccessor774.invoke(Unknown Source)
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:569)
            at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:85)
            at com.google.common.eventbus.Subscriber.lambda$dispatchEvent$0(Subscriber.java:71)
            at com.vmware.vcf.common.tracing.TraceRunnable.run(TraceRunnable.java:63)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
            at java.base/java.lang.Thread.run(Thread.java:840)
    Caused by: java.lang.IllegalStateException: AuditSddcSpec has detected some issues all remaining tasks should be skipped.
            at com.vmware.evo.sddc.validation.action.SkipRemainingValidationItemsOnFailure.execute(SkipRemainingValidationItemsOnFailure.java:46)
            at com.vmware.evo.sddc.validation.action.SkipRemainingValidationItemsOnFailure.execute(SkipRemainingValidationItemsOnFailure.java:31)
            at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionState.invoke(FsmActionState.java:66)
            at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:161)
            at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:147)
            at com.vmware.evo.sddc.orchestrator.core.ProcessingTaskSubscriber.invokeMethod(ProcessingTaskSubscriber.java:403)
            ... 11 common frames omitted

Environment

VCF Installer 9.0

VCF Installer 9.0.1

Resolution

This is a known issue and will be fixed in future VCF Installer release

 

Workaround

  1. Download JSON spec under "Validate & Deploy" from VCF Installer



  2. Close the Deployment Wizard UI by clicking "Save and close"
  3. On the VCF Installer home page, click on "Cancel Progress"
  4. Open the downloaded json file with a notepad, modify the vminc details in "vmnicsToUplinks" section and save the file
  5. On the VCF Installer UI select "DEPLOY USING JSON SPEC"
  6. Click "CHOOSE FILE" and select the modified json file from Step # 4
  7. Proceed with the next step to validate & deploy

Validation should complete successfully now