1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising: receiving a machine identifier for a machine; discovering resources used by the machine; selecting a workload from the discovered resources used by the machine, the workload is a special type of resource present in the discovered resources that includes a variety of other resources; resolving workload resources used in the workload that is selected; identifying dependent references to specific hardware and software settings embedded with workload configuration information in each of the workload resources that are specific to a processing environment of the machine, the dependent references include hardcoded Internet Protocol (IP) addresses, hardcoded Domain Name System (DNS) names, certificates, and specific machine ports; making the dependent references generic references; and packaging the workload with configuration information including the generic references into a portable workload package.