Network operations, provisioning, and configuration management are time-consuming, complex, and repetitive procedures that increase the likelihood of manual errors. Building automation tasks does not require a coder to implement the logic.
A network engineer can boost productivity and efficiently use the resources available by using no code automation to automate repetitive activities with less time consumption, increased work efficiency, ease of execution, and lower probability of manual errors.
Anuta ATOM’s no-code automation feature is known as Command Template.
Anuta ATOM’s No-Code Automation feature comprises command templates, including the block of the combination of command and its associated rule, executed in sequential order. Each block of rule and command has pass and fail criteria that control the command flow in sequence, break the sequence, and abort when desired. You can execute independent commands or a set of interdependent commands with certain provisioning logic defined per the use case.
Command Template has a self-service portal where users can define the configuration and provisioning logic using Jinja2 templates, regex patterns, and built-in text-FSM modules. You can use Jinja2 templates to compose and build the logic and provide intelligence to control the execution of the commands. These templates allow you to compose and build logic while enabling user-defined variable substitution. Additionally, you can employ Regex patterns to match specific output patterns, enhancing the flexibility and intelligence of your command execution. The built-in text-FSM modules help parse a command’s output to structured JSON format to be consumed as input by other command blocks. A unique combination of command and its associated rule can be molded to yield the desired sequential command execution logic. The Command Templates are reusable to use the same commands with different parameters on different devices.
The attribute of the Command Template can be used to define certain logic. The unique combination of command and rule variables, matching criteria, flow control, user variable substitution, decision-making capability, parsing content to structured data, and its consumption make it capable of molding into any desired logic design or any complex provisioning method. It can scale up to 1000’s of commands, parsing the output, comparing and matching the output, evaluating the output, and controlling the execution within no time. Also, you can run the same command template against multiple devices simultaneously.
Some of the examples of No Code Use Cases catered by ATOM are-
- Pre-check command templates
- Post-check command templates
- Create VLANs
- Delete VLANs
- Update VLANs
- OS checks with IF/ELSE
- Regex-based config checks
- IP address check
- Enable/Disable interfaces
- QoS Profile
- Configuring routing policies
- Configuring firewall filters and policies
- L3 services
- L2 services
- DNS, NTP, SSH, and other system services configuration
Yes, the command Templates can be imported and exported as well.
Yes, Command Templates can be invoked from external tools also.
ATOM allows the Command Templates to be invoked using the REST API as well.