hardware-software-provisioning