NSX edge deployment from SDDC fails while trying to Fetch port group managed object reference ID
search cancel

NSX edge deployment from SDDC fails while trying to Fetch port group managed object reference ID

book

Article ID: 432593

calendar_today

Updated On:

Products

VMware SDDC Manager

Issue/Introduction

  • During the deployment of the NSX Edge cluster deployment the workflow fails from SDDC Manager.

    Fetch port grouped managed object reference - Invalid Parameter: {0}
    Cause: Portgroup(s) required.



  • /var/log/vmware/vcf/domainmanager/domainmanager.log:

yyyy-mm-ddThh:mm:ss.288 DEBUG [vcf_dm] [c.v.e.s.o.c.c.ContractParamBuilder,dm-exec-9]  Contract task Fetch VLAN Portgroup Name result: {"clusterMoidToVMMgmtPortgroupNameMap":{}}
yyyy-mm-ddThh:mm:ss.352 DEBUG [vcf_dm] [c.v.e.s.o.c.ProcessingTaskSubscriber,dm-exec-9]  Invoking task FetchVMManagementPortgroupFromInventoryAction.POSTVALIDATE Description: Fetch VLAN Portgroup Name, Plugin: NsxTEdgeClusterServicePlugin, ParamBuilder null, Input map: {dvpgCompliantClusterIds=dvpgCompliantClusterIds, clusterMoidToClusterId=clusterMoidToClusterId, clusterMoidToVdsIds=clusterMoidToMgmtVdsIds}
yyyy-mm-ddThh:mm:ss.365 DEBUG [vcf_dm] [c.v.e.s.o.c.ProcessingTaskSubscriber,dm-exec-9]  Invoking task FetchPortgroupMoidAction.PREVALIDATE Description: Fetch VLAN Portgroup Managed Object Reference ID, Plugin: VspherePlugin, ParamBuilder null, Input map: {clusterMoIdToRemoteEndpoint=clusterMoIdToRemoteEndpoint, clusterMoidToPortgroupNameMap=FetchVMManagementPortgroup____5__clusterMoidToVMMgmtPortgroupNameMap}, 
yyyy-mm-ddThh:mm:ss.369 DEBUG [vcf_dm] [c.v.e.s.o.c.c.ContractParamBuilder,dm-exec-9]  Contract task Fetch VLAN Portgroup Managed Object Reference ID input: {"clusterMoIdToRemoteEndpoint":{"domain-c##":{"address":"vcenter_fqdn","port":0,"username":"[email protected]","password":"*****"}},"clusterMoidToPortgroupNameMap":{}}
yyyy-mm-ddThh:mm:ss.370 ERROR [vcf_dm] [c.v.e.s.o.model.error.ErrorFactory,dm-exec-9]  [] VCF_ERRORS_GENERIC_INPUT_PARAM_ERROR Invalid parameter: {0}
com.vmware.evo.sddc.orchestrator.exceptions.OrchTaskException: Invalid parameter: {0}
        at com.vmware.vcf.common.contract.fsm.actions.impl.FetchPortgroupMoidAction.preValidate(FetchPortgroupMoidAction.java:80)
        at com.vmware.vcf.common.contract.fsm.actions.impl.FetchPortgroupMoidAction.preValidate(FetchPortgroupMoidAction.java:26)
        at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionState.lambda$static$0(FsmActionState.java:18)
        at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionState.invoke(FsmActionState.java:62)
        at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:159)
        at com.vmware.evo.sddc.orchestrator.platform.action.FsmActionPlugin.invoke(FsmActionPlugin.java:144)
...
...
...
Caused by: java.lang.IllegalArgumentException: Portgroup(s) required


Environment

VMware Cloud Foundation 5.x

Cause

  • The error com.vmware.evo.sddc.orchestrator.exceptions.OrchTaskException: Invalid parameter: {0}, caused by java.lang.IllegalArgumentException: Portgroup(s) required indicates that the SDDC Manager workflow failed to identify the management port group associated with the target cluster and the associated VDS.

  • This state indicates the attempt of incomplete manual cleanup of a failed NSX Edge cluster, leaving the environment in an inconsistent state. 

Resolution

1. Use the script to cleanup the current Edge cluster creation - VMware Cloud Foundation NSX-T Edge Cluster Deployment Removal Tool 

2. Initiate a new Edge cluster creation from the SDDC manager.