Infrastructure as Code - vSphere, Packer, and Terraform/terraform/variables
Variables are the heart of Terraform. Yes, you can minimize their use and provide literal values to create resources, but that adds to the amount of time needed to create resources.