To deploy the vCenter Server Appliance (vcsa) to an ESXi 6.5 Server, you need to grab the latest vCenter Server for Linux from http://vmware.com/go/evaluate-vsphere-en - at the moment, thats the Version 6.5.0U1d from 19.12.2017 - which equals to the file VMware-VCSA-all-6.5.0-7312210.iso. After downloading that DVD Image, just burn it to a DVD or unpack it. You can then go on with Deploying it via GUI - or via CLI.
For deploying it via GUI, just start vcsa-ui-installer\win32\installer.exe - if you're on a Windows PC - or execute the installer / Installer.app files in the lin64 or mac folders.
If you want to deploy it via CLI using a template, you should navigate to vcsa-cli-installer\win32. Within that folder, you will find the vcsa-deploy.exe - that is the one we are going to use.
Now, we need to provide a template for deploying our vcsa:
{
"__version": "2.3.0",
"new.vcsa": {
"esxi": {
"hostname": "ESXI_IP",
"username": "ESXI_USER",
"password": "ESXI_PASSWORD",
"deployment.network": "ESXI_NETWORK, i.e. VM Network",
"datastore": "ESXI_DATASTORE"
},
"appliance": {
"thin.disk.mode": true,
"deployment.option": "tiny",
"name": "NAME_OF_THE_VCSA_APPLIANCE"
},
"network": {
"ip.family": "ipv4",
"mode": "static",
"ip": "IP_OF_THE_VCSA",
"dns.servers": "DNS_SERVER_OF_THE_VCSA",
"prefix": "NETMASK_OF_THE_VCSA",
"gateway": "GATEWAY_OF_THE_VCSA",
"system.name": "HOSTNAME_OF_THE_VCSA"
},
"os": {
"password": "PASSWORD_OF_THE_VCSA_ROOT_ACCOUNT",
"ntp.servers": "0.pool.ntp.org",
"ssh.enable": true
},
"sso": {
"password": "SSO_FOR_VCSA_PASSWORD",
"domain-name": "DOMAIN_NAME_OF_VCSA_AD - could be vsphere.local",
"site-name": "DEMOSITE"
}
},
"ceip": {
"description": {
"__comments": [
[
"This is a demo template with disabled CEIP / Customer Telemetry"
]
]
},
"settings": {
"ceip.enabled": false
}
}
}
Just fill in the needed variables and save it in the root folder of your installer, i.e. as install_template.json. Then run the installer (in Windows, that means to execute following CMD): vcsa-deploy.exe install install_template.json --accept-eula
The installer will then deploy the vcsa and inform you, as soon as everythings ready:
===============================================================================
vCenter Server Appliance installer finished deploying "HOSTNAME_OF_THE_VCSA".
This appliance is a vCenter Server instance with an embedded Platform Services
Controller.
System Name: IP_OF_THE_VCSA
Log in as: Administrator@DOMAIN_NAME_OF_VCSA_AD i.e. Administrator@vsphere.local
Finished successfully.
===============================================================================
You can then log into https://IP_OF_THE_VCSA to the vCenter Server (with the SSO Login, i.e. Administrator@vsphere.local) or https://IP_OF_THE_VCSA:5480 to the vCenter Appliance Administration (with VCSA Login, i.e. root and PASSWORD_OF_THE_VCSA_ROOT_ACCOUNT)