1. An automated recovery procedure for recovering a data center to a recovery site, comprising: at a Recovery Execution System (RES) server, receiving configuration data for infrastructure elements located in the data center from a Configuration Management DataBase (CMDB); receiving information representing a recovery scope for the automated recovery procedure; discovering configurable items within the data center that are within the recovery scope; receiving information, from a scheduling server, representing resources available at the recovery site at a recovery time; programmatically generating a master workflow with multiple phases, the master workflow generated from the configuration data for the configurable items that are within the recovery scope, and the master workflow also generated depending upon the resources available at the recovery site at the recovery time, and where phases of the master workflow specify for a configurable item: a task; and an automation component process; and at another executing server the master workflow including at least one automation component process and including at least one subflow for executing at least one task, to thereby configure at least one resource available at the recovery site.