1. A computer program product of automated cloud set up, comprising: a non-transitory computer readable storage medium that comprises program instructions that, when executed, causes a processor to: collect compute resources available for setting up a cloud; identify packages available to apply to said compute resources; and determine which subsets of said packages to apply to which compute resource.