1. A method comprising: deploying a base system image to a computer; identifying a hardware device associated with the computer; analyzing an archive comprising a node and a hardware file, the node comprising a deployment condition for determining whether to deploy the hardware file to the computer; analyzing the hardware device to determine whether the hardware device complies with the deployment condition; and deploying the hardware file to the computer if the hardware device complies with the deployment condition.