1. A method for scheduling the configuration of a network, the method comprising: receiving a set of network devices to be configured, the set of network devices selected from a plurality of network devices of the network, the network arranged according to a network topology; mapping the set of network devices to be configured into a plurality of redundancy groups within the network topology, wherein a respective redundancy group includes a plurality of network devices and a plurality of redundant paths for routing traffic through the respective redundancy group; receiving extensible configuration rules for configuring devices within the respective redundancy group and in different redundancy groups, wherein the configuration rules define a maximum number of network devices that can be configured in parallel within the respective redundancy group; and scheduling the configuration of the set of network devices according to the configuration rules and the mapping of the set of network devices so that network traffic flows through the network during the configuration of the set of network devices.