Patent ID: 8676943

Claim:
A computer-implemented method, comprising: under control of one or more computing systems configured with specific executable instructions, receiving a fleet state document specifying aspects related to managing a site for a customer; storing the fleet state document in a data store; producing a request based, at least in part, on the aspects specified in the fleet state document, the request indicating a specified state of a system utilized to manage the site for the customer, wherein the system is one of a plurality of systems utilized to manage the site; identifying a plurality of computing devices that are operable to produce the specified state of the system; determining one or more tasks executable by the plurality of computing devices to produce the specified state of the system; determining one or more attributes of a particular task of the one or more tasks; determining a respective value of individual ones of the one or more attributes of the particular task, wherein the specified state of the system is produced when at least a portion of the one or more attributes are associated with the corresponding respective value; configuring the plurality of computing devices to produce the respective value of the individual ones of the one or more attributes; comparing a current state of the system with the specified state of the system; determining that the current state of the system does not match the specified state; and executing one or more additional tasks to modify the current state of the system to match the specified state.