Holodeck Toolkit via VCF Lab Constructor

 View Only
  • 1.  Holodeck 9.0.2 dual-site IP config

    Posted Mar 16, 2026 02:36 PM

    Hello,

    I am trying to do a dual-site deployment.

    It seems the router interfaces are always set to the default CIDR 10.1.16.0/20 and the host of the B site in the 10.2.x.x IP schemes.

    I tried to set with 

    New-HoloDeckNetworkConfig -Site b

    to both CIDR (10.1.16.0/20 and 10.2.0.0/20) without any change.

    and I used the

    Set-HoloRouter -dualsite

     after the setup.

    I created multiple new config and did "Remove-HoloDeckInstance -ResetHoloRouter" before it as well.

    Do I miss a config step?

    Thanks, Frank 



    -------------------------------------------


  • 2.  RE: Holodeck 9.0.2 dual-site IP config

    Broadcom Employee
    Posted Mar 17, 2026 04:29 AM

    I don't fully understand your question. The list of commands and their order is available in the documentation including how to use custom CIDR and custom VLANs

    https://vmware.github.io/Holodeck/#dual-site-deployment

    -------------------------------------------



  • 3.  RE: Holodeck 9.0.2 dual-site IP config

    Posted Mar 17, 2026 07:23 AM
    Edited by Dhruv Tyagi Mar 17, 2026 08:54 AM

    If I do this config:

    PS /root> New-HoloDeckConfig -Description holo91-dual-1 -TargetHost <vCenter> -Username administrator@vsphere.local -Pass                                       word <pwd>
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [Success] Config Template integrity is verified successfully! No change in file hash.
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [INFO] Initializing New HoloDeck Config
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [INFO] Generating unique ConfigID
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [SUCCESS] HoloDeckConfig 3vd8 is generated successfully!
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [INFO] Setting up HoloDeckConfig 3vd8.....
    17-03-2026 10:57:33  NewHoloDeckState[141651]: [INFO] Generating new dynamic state structure
    
        Directory: /holodeck-runtime/state
    
    UnixMode         User Group         LastWriteTime         Size Name
    --------         ---- -----         -------------         ---- ----
    -rw-r-----       root root        3/17/2026 10:57            0 holodeck-runtime-state_17Mar2026_10_57_33.json
    17-03-2026 10:57:33  NewHoloDeckState[141651]: [SUCCESS] HoloDeckState file is generated successfully!
    17-03-2026 10:57:33  SetHoloDeckConfig[141651]: [INFO] Updating the Global Config, ConfigKey: state, ConfigValue: /holodeck-runtime/sta                                       te/holodeck-runtime-state_17Mar2026_10_57_33.json
    
    ConfigID    : 3vd8
    Description : holo91-dual-1
    ConfigPath  : /holodeck-runtime/config/3vd8.json
    Created     :
    
    
    PS /root>
    PS /root> New-HoloDeckNetworkConfig -Site a -MasterCIDR 10.1.0.0/20 -VLANRangeStart 10
    17-03-2026 10:57:33  NetworkManagerInit[141651]: [INFO] The network config file for site a already exists and will be overwritten
    17-03-2026 10:57:34  NetworkManagerInit[141651]: [SUCCESS] Network Configuration Generated Successfully
    0
    PS /root> New-HoloDeckNetworkConfig -Site b -MasterCIDR 10.2.0.0/20 -VLANRangeStart 40
    17-03-2026 10:57:34  NetworkManagerInit[141651]: [INFO] The network config file for site b already exists and will be overwritten
    17-03-2026 10:57:36  NetworkManagerInit[141651]: [SUCCESS] Network Configuration Generated Successfully
    0
    PS /root> Set-HoloRouter -dualsite
    17-03-2026 10:57:36  HoloRouterSetup[141651]: [INFO] Configuring startup script
    17-03-2026 10:57:39  HoloRouterSetup[141651]: [INFO] Configuring service configuration files
    17-03-2026 10:57:43  HoloRouterSetup[141651]: [INFO] Configuring iptables
    17-03-2026 10:57:43  HoloRouterSetup[141651]: [INFO] Configuring VLAN Interfaces
    17-03-2026 10:57:43  HoloRouterSetup[141651]: [INFO] Installing NTP Server
    17-03-2026 10:57:44  HoloRouterSetup[141651]: [INFO] Installing NFS Server
    17-03-2026 10:57:46  HoloRouterSetup[141651]: [INFO] Deploying Kubernetes
    17-03-2026 10:58:03  HoloRouterSetup[141651]: [INFO] Installing DNS & DHCP Server
    17-03-2026 10:58:03  HoloRouterSetup[141651]: [INFO] Installing BGP Router
    17-03-2026 10:58:03  HoloRouterSetup[141651]: [INFO] Waiting for FRR service
    17-03-2026 10:58:33  HoloRouterSetup[141651]: [INFO] Installing Proxy Server
    17-03-2026 10:59:05  HoloRouterSetup[141651]: [INFO] Installing Crontab
    17-03-2026 10:59:06  HoloRouterSetup[141651]: [INFO] Adding DNSMASQ server as the default DNS Server
    17-03-2026 10:59:06  HoloRouterSetup[141651]: [SUCCESS] HoloRouter Configured Successfully
    17-03-2026 10:59:06  SetHoloDeckConfig[141651]: [INFO] Updating the Global Config, ConfigKey: HoloRouterStatus, ConfigValue: Configured
    PS /root>
    
    PS /root> Remove-HoloDeckInstance -ResetHoloRouter
    16-03-2026 18:22:28  RemoveHoloDeckInstance[141651]: [INFO] HoloDeck Config  is imported!
    PS /root> Set-HoloRouter -dualsite
    16-03-2026 18:22:36  HoloRouterSetup[141651]: [SUCCESS] HoloRouter is already Configured Successfully
    16-03-2026 18:22:36  SetHoloDeckConfig[141651]: [INFO] Updating the Global Config, ConfigKey: HoloRouterStatus, ConfigValue: Configured
    PS /root> New-HoloDeckConfig -Description holo91-dual-1 -TargetHost vc01.plab.imsvcloud.com -Username administrator@vsphere.local -Pass                                       word VMware1!
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [Success] Config Template integrity is verified successfully! No change in file hash.
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [INFO] Initializing New HoloDeck Config
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [INFO] Generating unique ConfigID
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [SUCCESS] HoloDeckConfig 3vd8 is generated successfully!
    17-03-2026 10:57:33  NewHoloDeckConfig[141651]: [INFO] Setting up HoloDeckConfig 3vd8.....
    17-03-2026 10:57:33  NewHoloDeckState[141651]: [INFO] Generating new dynamic state structure
    
        Directory: /holodeck-runtime/state
    
    UnixMode         User Group         LastWriteTime         Size Name
    --------         ---- -----         -------------         ---- ----
    -rw-r-----       root root        3/17/2026 10:57            0 holodeck-runtime-state_17Mar2026_10_57_33.json
    17-03-2026 10:57:33  NewHoloDeckState[141651]: [SUCCESS] HoloDeckState file is generated successfully!
    17-03-2026 10:57:33  SetHoloDeckConfig[141651]: [INFO] Updating the Global Config, ConfigKey: state, ConfigValue: /holodeck-runtime/sta                                       te/holodeck-runtime-state_17Mar2026_10_57_33.json
    
    ConfigID    : 3vd8
    Description : holo91-dual-1
    ConfigPath  : /holodeck-runtime/config/3vd8.json
    Created     :
    
    
    PS /root>
    PS /root> New-HoloDeckNetworkConfig -Site a -MasterCIDR 10.1.0.0/20 -VLANRangeStart 10
    17-03-2026 10:57:33  NetworkManagerInit[141651]: [INFO] The network config file for site a already exists and will be overwritten
    17-03-2026 10:57:34  NetworkManagerInit[141651]: [SUCCESS] Network Configuration Generated Successfully
    0
    PS /root> New-HoloDeckNetworkConfig -Site b -MasterCIDR 10.2.0.0/20 -VLANRangeStart 40
    17-03-2026 10:57:34  NetworkManagerInit[141651]: [INFO] The network config file for site b already exists and will be overwritten
    17-03-2026 10:57:36  NetworkManagerInit[141651]: [SUCCESS] Network Configuration Generated Successfully
    0
    PS /root> Set-HoloRouter -dualsite
    17-03-2026 10:57:36  HoloRouterSetup[141651]: [INFO] Configuring startup script
    17-03-2026 10:57:39  HoloRouterSetup[141651]: [INFO] Configuring service configuration files
    17-03-2026 10:57:43  HoloRouterSetup[141651]: [INFO] Configuring iptables
    17-03-2026 10:57:43  HoloRouterSetup[141651]: [INFO] Configuring VLAN Interfaces
    17-03-2026 10:57:43  HoloRouterSetup[141651]: [INFO] Installing NTP Server
    17-03-2026 10:57:44  HoloRouterSetup[141651]: [INFO] Installing NFS Server
    17-03-2026 10:57:46  HoloRouterSetup[141651]: [INFO] Deploying Kubernetes
    17-03-2026 10:58:03  HoloRouterSetup[141651]: [INFO] Installing DNS & DHCP Server
    17-03-2026 10:58:03  HoloRouterSetup[141651]: [INFO] Installing BGP Router
    17-03-2026 10:58:03  HoloRouterSetup[141651]: [INFO] Waiting for FRR service
    17-03-2026 10:58:33  HoloRouterSetup[141651]: [INFO] Installing Proxy Server
    17-03-2026 10:59:05  HoloRouterSetup[141651]: [INFO] Installing Crontab
    17-03-2026 10:59:06  HoloRouterSetup[141651]: [INFO] Adding DNSMASQ server as the default DNS Server
    17-03-2026 10:59:06  HoloRouterSetup[141651]: [SUCCESS] HoloRouter Configured Successfully
    17-03-2026 10:59:06  SetHoloDeckConfig[141651]: [INFO] Updating the Global Config, ConfigKey: HoloRouterStatus, ConfigValue: Configured
    PS /root>
    
    
    
    
    I would expect the VLAN interfaces of the router are configured as 10.2.x.x for the VLANs starting with 40 but I get:
    
    root@holorouter [ /holodeck-runtime ]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         10.124.2.1      0.0.0.0         UG    0      0        0 eth0
    10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth1.10
    10.1.2.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.11
    10.1.2.128      0.0.0.0         255.255.255.128 U     0      0        0 eth1.12
    10.1.3.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.13
    10.1.3.128      0.0.0.0         255.255.255.128 U     0      0        0 eth1.14
    10.1.4.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.15
    10.1.4.128      0.0.0.0         255.255.255.128 U     0      0        0 eth1.16
    10.1.5.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.17
    10.1.5.128      0.0.0.0         255.255.255.128 U     0      0        0 eth1.18
    10.1.6.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.19
    10.1.6.128      0.0.0.0         255.255.255.128 U     0      0        0 eth1.20
    10.1.7.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.21
    10.1.7.128      0.0.0.0         255.255.255.128 U     0      0        0 eth1.22
    10.1.8.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.23
    10.1.8.128      0.0.0.0         255.255.255.128 U     0      0        0 eth1.24
    10.1.9.0        0.0.0.0         255.255.255.128 U     0      0        0 eth1.25
    10.1.10.128     0.0.0.0         255.255.255.128 U     0      0        0 eth1
    10.1.17.0       0.0.0.0         255.255.255.0   U     0      0        0 eth2.40
    10.1.18.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.41
    10.1.18.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.42
    10.1.19.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.43
    10.1.19.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.44
    10.1.20.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.45
    10.1.20.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.46
    10.1.21.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.47
    10.1.21.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.48
    10.1.22.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.49
    10.1.22.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.50
    10.1.23.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.51
    10.1.23.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.52
    10.1.24.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.53
    10.1.24.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.54
    10.1.25.0       0.0.0.0         255.255.255.128 U     0      0        0 eth2.55
    10.1.25.128     0.0.0.0         255.255.255.128 U     0      0        0 eth2.58
    10.2.9.128      0.0.0.0         255.255.255.128 U     0      0        0 eth2.56
    10.124.2.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
    10.244.0.0      0.0.0.0         255.255.255.0   U     0      0        0 cni0
    root@holorouter [ /holodeck-runtime ]#

    And the virtual hosts of side b are not reachable.

    If I set the CIDR to the default (10.1.16.0/20) the router interfaces are correct but the virtual-hosts of side b still get deployed with 10.2.x.x  

    -------------------------------------------



  • 4.  RE: Holodeck 9.0.2 dual-site IP config

    Posted Mar 17, 2026 10:58 AM

    a reboot of the HoloDeck router cleared the interface config

    -------------------------------------------



  • 5.  RE: Holodeck 9.0.2 dual-site IP config

    Broadcom Employee
    Posted 24 days ago

    I´m having the same issue. Following the documentation, the Site B networking was not created, doesn´t matter what we do. Do you resolve it after reboot?