# Verify prerequisites

Before you start deployment, you must assemble the information required to assign values for each variable used by the playbooks. The variables are fully documented in the section Configuring the solution.

A brief overview of the information required is presented in the table below.

Component Details Comments
Virtual Infrastructure ESXi cluster of three machines

vCenter 6.7U3 (CSI)

vCenter 6.7U2 (non-CSI)
If you want HA you need three machines in the cluster and you need to deploy 3 masternode VMs, one per machine.

You need to know the FQDN of your vCenter server and the name of the Datacenter configured in vCenter. You will also need administrator credentials in order to create templates and spin up virtual machines.
VLAN with access to Internet
(to pull Rancher artifacts)
Portgroup connected to all machines in your ESX cluster The playbooks install DHCP services on this VLAN so no other DHCP service should be running on this VLAN

You will need one IP address for each VM configured in the Ansible inventory.

For more information, see the section on Proxy configuration.
Routed subnet for use on the above VLAN
Frontend Network / VLAN External IP address for each load balancer plus one for the frontend VIP
NTP Services IP addresses of time servers (NTP) Time services must be configured in your environment. The deployed solution uses certificates that are time-sensitive.
DNS Services IP addresses of DNS servers The DNS services deployed by the solution forwards unresolved requests to these DNS servers