1. A method comprising: determining, by a processing device of a computing system, that a first device is being added to the computing system; determining a system requirement for the first device from a system state of the computing system; generating, by the processing device, a rule for the first device in view of the first device being added to the computing system and the system requirement specified by the system state of the computing system; determining, from the system state, that the system requirement is to be satisfied using a second device of the computing system and the first device being added to the computing system; and specifying, by the processing device, an action in the rule to perform using the first device being added to the computing system and the second device to satisfy the system requirement specified by the system state, wherein the action changes the system state of the computing system.