Hello,
I just discovered Terraform yesterday and it looks like a really cool tool. I have been reading about Terraform for a few hours and learning what it can do.
We frequently deploy 10 to 100 servers at a time for customers, we do have a process but it is painful and error-prone. It is also difficult because customers specify their own specifications to us in an Excel spreadsheet. Can Terraform deploy servers from a CSV? For example, I have a CSV like the one below.
VM_Name,hostname,Notes,OS,RAM,CPU,Datacenter,Domain Name,VLAN ID,IP,MASK,GW,DNS1,DNS2,Datastore,Vmware Cluster,Resource Pool,Time Zone
vm001,dbserver01,Test DB server,RHEL76,128,8,TDC01,domain.com,2222,10.11.0.15,255.255.255.0,10.11.0.1,8.8.8.8,8.8.4.4,dstest01,testclust01,testrp01,GMT vm002,appserver01,Test app server,RHEL76,64,4,TDC01,domain.com,2222,10.11.0.16,255.255.255.0,10.11.0.1,8.8.8.8,8.8.4.4,dstest02,testclust01,testrp01,GMT vm003,webserver01,Test web server,RHEL76,16,2,TDC01,domain.com,2222,10.11.0.17,255.255.255.0,10.11.0.1,8.8.8.8,8.8.4.4,dstest02,testclust01,testrp01,GMT
Is it possible for Terraform to ingest this CSV file and create a batch of VMware virtual machines?
Thanks,
/Raj