vRA 8 + NSX-T Blog Series Part 2: vRA 8 Blueprint with On-demand Routed NSX-T Networks
You can create a vRA 8 blueprint to create an on-demand routed NSX-T network and deploy machines connected to these newly created network. When you tell the blueprint to create an on-demand routed NSX-T network, vRA 8 actually creates a tier-1 gateway that connects to the pre-existing tier-0 gateway. It then creates an on-demand network and attaches it to the tier-1 gateway that it has created.
Demo Product Versions
- vSphere 6.5 U3
- vRA 8.0.1 (including vRSLCM and vIDM)
- NSX-T 2.5.1
- vSAN 6.6.1
- NSX-T account connected
- Basic infrastructure configured (Projects, Cloud Zones, Flavor Mappings, Image Mappings)
- tier-0 logical router configured
- Create a network profile that creates on-demand networks.
- Select a tier-0 gateway and edge node in the network profile.
- Specify the on-demand network details (i.e., CIDR, subnet size, etc.)
- Create a blueprint with Cloud Agnostic Machine and NSX Network objects.
- Set the network type as
- Create inputs in the blueprint to customize the machine name and the network name.
Demo / Example
Configure Network Profile
- Go to “Infrastructure” > “Network Profiles” (under Configure) and click “+ NEW NETWORK PROFILE”.
- Choose an account/region and give the profile a name.
- Go to “Network Policies” tab and select “Create an on-demand network” radio button.
- Select a transport zone.
- Enter CIDR.
- Select a subnet size.
- Select the IP range assignment type. This demo uses static assignment as there is no DHCP in the environment.
- Under “Network Resources” section, select a tier-0 logical router.
- Under “Network Resources” section, select an edge cluster.
- Click “CREATE” to save the profile.
Create and Configure Blueprint
- Go to “Blueprints” and Click “+ NEW” to create a new blueprint.
- Give a name to the blueprint and choose a project.
- Drag a Cloud Agnostic Machine and a NSX Network onto the canvas.
- Connect the Cloud Agnostic Machine to the NSX Network on the canvas.
- On the right side in the YAML file, choose an image and size for the machine.
- network:, add the line
assignment: staticto give a static IP address to the machine.
- For the NSX network, change the
- Click “TEST”.
- Click “DEPLOY” to create a new deployment.
- Give it a deployment name, choose “Current Draft”, the click “DEPLOY”.
- Log into NSX-T UI and go to the “Advanced Networking & Security” tab (Note that you cannot see this in the NSX-T Simplified UI).
- Under “Networking” > “Switching”, you can see the on-demand segment that has been created from the blueprint.
- If you go to “Networking” > “Routers”, you will see the tier-1 router that has been created and connected to the tier-0 router that you selected in the network profile.
You should also be able to see the deployment under “Deployments” in vRA UI as well as the new machine and the new NSX-T segment created in the vSphere UI.
Demo / Example Blueprint YAML File
Credit: Huge thanks to my colleague, Michael Patton, for working with me on this demo.