Holorouter Version
9.0.2
VCF Version
VCF 9.0.2.0
Target Type
vCenter Cluster
Describe the bug
Hello,
when trying to deploy using a vcenter, I got this error repeteadly:
12-04-2026 00:43:53 PreChecks[3177]: [SUCCESS] Storage capacity on the target host is compliant with the minimum requirement.
12-04-2026 00:43:53 PreChecks[3177]: [ERROR] Error occurred while getting trunk port groups.
12-04-2026 00:43:53 PreChecks[3177]: [ERROR] Method invocation failed because [System.Management.Automation.PSObject] does not contain a method named 'op_Addition'.
12-04-2026 00:43:53 PreChecks[3177]: [ERROR] Failed to complete Pre-Checks.
12-04-2026 00:43:53 Unknown[3177]: [ERROR] Terminating error trapped: Exiting Function Start-HoloDeckPrecheck
I tried many things, creating additional port groups with trunk etc. I couldn't find a way to make it work.
I made a small change to this file: /root/.local/share/powershell/Modules/HoloDeck/Modules/PreCheck.psm1
Line 1203, the line is now:
$trunk_port_groups = @(Get-VDPortgroup |
instead of : $trunk_port_groups = Get-VDPortgroup |
and I closed it like:
Select-Object Name, @{N='Switch';E={$.VDSwitch.Name}}, @{N='VLANConfig';E={if ($.VlanConfiguration) { $.VlanConfiguration.ToString() } else { "N/A" }}}, @{N='PortGroupType';E={if ($.ExtensionData.Config.BackingType -eq 'nsx') { "NSX-backed" } else { "vSphere-backed" }}}, @{N='SwitchType';E={"VDS"}} |
Sort-Object Name)
I didn't finish the entire deployment yet but it seems to continue without issue for now.
Reproduction steps
1.PS /root> Import-HoloDeckConfig -ConfigID 'p98l'
Title : HoloDeck 9.0 Config File
Name :
ConfigId : p98l
InstanceId :
description : test
ConfigPath : /holodeck-runtime/config/p98l.json
masterPassword : VMware123!VMware123!
vSANMode : OSA
rootFolderPath : /holodeck-runtime
rootFolderName : holodeck-runtime
output : output
logs : /holodeck-runtime/logs/holodeck-runtime-log_12Apr2026_12_37.log
errorLogs :
state : /holodeck-runtime/state/holodeck-runtime-state_12Apr2026_12_37_03.json
bin : bin
templates : templates
holorouterStatus :
isPreCheckCompleted-a :
isPreCheckCompleted-b :
Target : @{hostname=vcenter.lab.local; username=administrator@vsphere.local; password=xxxx; targetHostApiType=VirtualCenter; datacenter=; cluster=; datastore=; networkPortGroup-a=;
networkPortGroup-b=; isDeprecatedCPU=True}
holodeck-sddc : @{Site-A=; Site-B=}
- New-HoloDeckInstance -Version 9.0.2.0 -InstanceID 1 -DepotType Online -vSANMode ESA -ManagementOnly -LogLevel DEBUG
Expected behavior
Portgroup exist, it should be used.
Relevant logs
Additional context
No response
Holorouter Version
9.0.2
VCF Version
VCF 9.0.2.0
Target Type
vCenter Cluster
Describe the bug
Hello,
when trying to deploy using a vcenter, I got this error repeteadly:
12-04-2026 00:43:53 PreChecks[3177]: [SUCCESS] Storage capacity on the target host is compliant with the minimum requirement.
12-04-2026 00:43:53 PreChecks[3177]: [ERROR] Error occurred while getting trunk port groups.
12-04-2026 00:43:53 PreChecks[3177]: [ERROR] Method invocation failed because [System.Management.Automation.PSObject] does not contain a method named 'op_Addition'.
12-04-2026 00:43:53 PreChecks[3177]: [ERROR] Failed to complete Pre-Checks.
12-04-2026 00:43:53 Unknown[3177]: [ERROR] Terminating error trapped: Exiting Function Start-HoloDeckPrecheck
I tried many things, creating additional port groups with trunk etc. I couldn't find a way to make it work.
I made a small change to this file: /root/.local/share/powershell/Modules/HoloDeck/Modules/PreCheck.psm1
Line 1203, the line is now:
$trunk_port_groups = @(Get-VDPortgroup |
instead of : $trunk_port_groups = Get-VDPortgroup |
and I closed it like:
Select-Object Name, @{N='Switch';E={$.VDSwitch.Name}}, @{N='VLANConfig';E={if ($.VlanConfiguration) { $.VlanConfiguration.ToString() } else { "N/A" }}}, @{N='PortGroupType';E={if ($.ExtensionData.Config.BackingType -eq 'nsx') { "NSX-backed" } else { "vSphere-backed" }}}, @{N='SwitchType';E={"VDS"}} |
Sort-Object Name)
I didn't finish the entire deployment yet but it seems to continue without issue for now.
Reproduction steps
1.PS /root> Import-HoloDeckConfig -ConfigID 'p98l'
Title : HoloDeck 9.0 Config File
Name :
ConfigId : p98l
InstanceId :
description : test
ConfigPath : /holodeck-runtime/config/p98l.json
masterPassword : VMware123!VMware123!
vSANMode : OSA
rootFolderPath : /holodeck-runtime
rootFolderName : holodeck-runtime
output : output
logs : /holodeck-runtime/logs/holodeck-runtime-log_12Apr2026_12_37.log
errorLogs :
state : /holodeck-runtime/state/holodeck-runtime-state_12Apr2026_12_37_03.json
bin : bin
templates : templates
holorouterStatus :
isPreCheckCompleted-a :
isPreCheckCompleted-b :
Target : @{hostname=vcenter.lab.local; username=administrator@vsphere.local; password=xxxx; targetHostApiType=VirtualCenter; datacenter=; cluster=; datastore=; networkPortGroup-a=;
networkPortGroup-b=; isDeprecatedCPU=True}
holodeck-sddc : @{Site-A=; Site-B=}
Expected behavior
Portgroup exist, it should be used.
Relevant logs
Additional context
No response