1. A method for adjusting the configuration of host computers in a cluster on which virtual machines are running in response to a change in state, the method comprising: receiving at least one reason a change in state failed a present check or a future check, wherein the present check determines if historical demand of at least one virtual machine in a cluster of host computers can be met by resources available in the cluster of host computers after the change in state is applied to the cluster; associating the at least one reason with at least one remediation action, wherein the remediation action would allow the change in state to pass both the present check and the future check; assigning the at least one remediation action a cost; and determining a set of remediation actions to perform based on the cost assigned to each remediation action.