1. A method for managing a plurality of computing entities, comprising: sending a dynamic attribute dependency to one or more of the computing entities, wherein the dynamic attribute dependency specifies a constraint for performing a management operation on the one or more computing entities; scheduling, according to a plan, an atomic task to perform the management operation on each of the one or more computing entities; and performing the atomic task if the constraint is resolved.