System and method of configuring network elements
AssigneeArista Networks, Inc.
InventorsAshwin Kohli, Jia Chen, Jody Scott
Life of this patent
Estimating the term…
Abstract
A method and apparatus to configure a plurality of network elements is described. In an exemplary embodiment, an automation controller receives a plurality of labels for the plurality of network elements. Each of the plurality of labels is associated with a different configlet and each of the different configlets includes a configuration command. The automation controller further assembles the plurality of configlets into separate configurations corresponding to each of the plurality of network elements. In addition, the automation controller configures each of the plurality of network elements using the separate configuration corresponding to that network element.
Claims22
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to configure a plurality of network elements, the method comprising:
- receiving a plurality of labels for the plurality of network elements, wherein each of the plurality of labels is associated with a different configlet and each of the different configlets includes a configuration command;
- assembling the plurality of configlets into separate configurations corresponding to each of the plurality of network elements;
- and
- configuring each of the plurality of network elements using the separate configuration corresponding to that network element.
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to configure a network element, the method comprising:
- receiving a dynamic label for network element, wherein the dynamic label is assigned to the network element based on at least a current configuration of the network element without user intervention;
- assembling a configuration from a configlet associated with dynamic label, wherein the configlet includes a configuration command;
- and
- configuring the network element using the assembled configuration.
A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to configure a network element, the method comprising:
- receiving a plurality of labels and configlets for a network element;
- assembling a configlet configuration for the network element from the plurality of configlets;
- retrieving a running configuration from the network element;
- presenting the plurality of labels and configlets in a first panel of a user interface, the configlet configuration in a second panel, and the running configuration in a third panel;
- and
- configuring the network element using the configlet configuration.
A method to configure a plurality of network elements, the method comprising:
- receiving a plurality of labels for the plurality of network elements, wherein each of the plurality of labels is associated with a different configlet and each of the different configlets includes a configuration command;
- assembling the plurality of configlets into separate configurations corresponding to each of the plurality of network elements;
- and
- configuring each of the plurality of network elements using the separate configuration corresponding to that network element.
A method to configure a network element, the method comprising:
- receiving a dynamic label for network element, wherein the dynamic label is assigned to the network element based on at least a current configuration of the network element without user intervention;
- assembling a configuration from a configlet associated with dynamic label, wherein the configlet includes a configuration command;
- and
- configuring the network element using the assembled configuration.
A method to configure a network element, the method comprising:
- receiving a plurality of labels and configlets for a network element;
- assembling a configlet configuration for the network element from the plurality of configlets;
- retrieving a running configuration from the network element;
- presenting the plurality of labels and configlets in a first panel of a user interface, the configlet configuration in a second panel, and the running configuration in a third panel;
- and
- configuring the network element using the configlet configuration.
Dependencies are inferred from the claim text.