One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for selecting and configuring an inventory of hardware from specifications of a customer, the method comprising: receiving a dependency schema that describes additional storage or computing capacity for use by the customer, wherein the dependency schema specifies logical artifacts, the logical artifacts being information related to network/software configurations, and device parameters for requisitioning the additional capacity, the device parameters being information related to physical machines/devices; automatically selecting from a set of stock-keeping units, SKUs, based on information received within the dependency schema, wherein the SKUs identify predefined hardware clusters, respectively, that are capable of being integrated within a cloud-computing network, and wherein automatically selecting comprises: using the logical artifacts to designate a network configuration that is supported by one or more of the predefined hardware clusters; using the device parameters to designate network resources that are included within the one or more of the predefined hardware clusters; and selecting a SKU from the set of SKUs that identifies a hardware inventory from the one or more predefined hardware clusters, wherein the hardware inventory includes the designated network resources; deriving a cluster-configuration file from the SKU, wherein the cluster-configuration file includes placeholders for missing values of the network configuration; receiving feedback from the customer or automated mechanism, wherein the feedback comprises the values; and updating the cluster-configuration file by incorporating the values thereto, wherein the updated cluster-configuration file is employed to configure hardware assets and logical assets of the hardware inventory. receiving a dependency schema that describes additional storage or computing capacity for use by the customer, wherein the dependency schema specifies logical artifacts, the logical artifacts being information related to network/software configurations, and device parameters for requisitioning the additional capacity, the device parameters being information related to physical machines/devices; automatically selecting from a set of stock-keeping units, SKUs, based on information received within the dependency schema, wherein the SKUs identify predefined hardware clusters, respectively, that are capable of being integrated within a cloud-computing network, and wherein automatically selecting comprises: using the logical artifacts to designate a network configuration that is supported by one or more of the predefined hardware clusters; using the device parameters to designate network resources that are included within the one or more of the predefined hardware clusters; and selecting a SKU from the set of SKUs that identifies a hardware inventory from the one or more predefined hardware clusters, wherein the hardware inventory includes the designated network resources; using the logical artifacts to designate a network configuration that is supported by one or more of the predefined hardware clusters; using the device parameters to designate network resources that are included within the one or more of the predefined hardware clusters; and selecting a SKU from the set of SKUs that identifies a hardware inventory from the one or more predefined hardware clusters, wherein the hardware inventory includes the designated network resources; deriving a cluster-configuration file from the SKU, wherein the cluster-configuration file includes placeholders for missing values of the network configuration; receiving feedback from the customer or automated mechanism, wherein the feedback comprises the values; and updating the cluster-configuration file by incorporating the values thereto, wherein the updated cluster-configuration file is employed to configure hardware assets and logical assets of the hardware inventory.