Automating with terraform and Vsphere - Questions

i have a license on Vmware Vsphere to create new VM’s, and i want to automate the creation and modification of new Vm’s with terraform. i read that it is possible to do that because terraform has a Vsphere module that allows that, but i want to ask some questions:
1 - Is it possible to create a fresh new VM with a OS and automate the part of setting up the OS without any human interactivity? Or should i use pxe?
2 - Could i modify the VM in vcenter once created? I mean, imagine if i have to modify the VM and add some cpu or even add a new red, could i do that?

That’s all for me, thanks :slight_smile:

I’ve been gathering some information about automating with terraform and had some questions