I am looking for something like Puppet or Chef that can be used for automation. It needs to be agentless, and preferably free or at least not very expensive. I would like it to at least work with Windows and VMware, but support for Linux and network devices would also be nice. I was considering vRealize Orchestrator since it can run powershell and sh scripts, but I would rather not have the dependency on VMware. An example would be deploying VMs, by just entering in variables like VLAN and customer name. It would then setup the VLAN on the switches (probably just an sh script since there is no NSX), add the distributed port groups in vCenter, create the folder name, resource pool, and datastore. Deploy and customize the Windows or Linux VM. Any recommendations?