1. A method of automatically configuring a data network, the data network including a controller and a virtualization host with a hypervisor installed thereon, the method comprising: automatically creating, with the controller, a virtual switch in the hypervisor based upon network connectivity of a first physical network interface in the host; communicatively coupling, with the controller, the virtual switch to the first physical network interface in the virtualization host; receiving a request, at the controller, to boot an operating system image in a virtual machine in the hypervisor, the operating system image having network connectivity requirements; creating, with the controller, a first virtual port in the virtual switch based upon the network connectivity requirements of the operating system image; creating, with the controller, a first virtual network adapter in the virtual machine in the hypervisor; communicatively coupling, with the controller, the first virtual network adapter to the first virtual port in the virtual switch; and configuring, with the controller, networking attributes of the first virtual network adapter in the virtual machine based upon the network connectivity requirements of the operating system image.