1. A method comprising: configuring a first computer, wherein said configuring comprises: discovering configuration information of the first computer, wherein said discovering comprises discovering Basic Input/Output System (BIOS) information for the first computer; transmitting the configuration information of the first computer, wherein said transmitting transmits the configuration information to a second computer and comprises formatting the configuration information into scoped attribute-value pairs; and receiving a provisioning agent from said second computer, wherein the provisioning agent is configured to execute on the first computer to install selected software, and the selected software is selected using the configuration information.