Automate complex network procedures with visual workflow builder and intelligent conditional logic
NetStacks's MOP Engine transforms complex network procedures into automated, repeatable workflows. Build sophisticated procedures visually or with YAMLβno coding required.
Drag-and-drop interface for creating complex procedures without writing code
Define success/failure paths with on_success and on_failure branching
Switch seamlessly between Visual Builder and YAML editor
name: Maintenance Window - Deploy Customer VPN
description: Deploy VPN configuration with validation
devices:
- router1.example.com
- router2.example.com
steps:
- name: Backup Current Config
type: ssh_command
params:
command: show running-config
on_success: next
on_failure: abort
- name: Deploy VPN Config
type: deploy_template
params:
template_name: customer-vpn
on_success: next
on_failure: rollback
- name: Validate VPN Status
type: validate_output
params:
command: show crypto session
expected_pattern: "Session status: UP"
on_success: notify_success
on_failure: rollback
Create procedures with an intuitive drag-and-drop interface. Add steps, configure parameters, and define logic flows visually.
Power users can write procedures directly in YAML with full syntax support and validation.
Auto-discovered from code: SSH commands, delays, email, HTTP requests, Python validation, and more.
Define what happens on success or failure for each step. Build sophisticated decision trees.
Complete history and status tracking for all MOP executions with detailed logs.
Add new step types by simply adding Python functions. No complex plugins required.
Execute commands on network devices
Pause execution for specified time
Send email alerts and updates
Make API calls and webhooks
Check command output with regex
Custom Python validation logic
Deploy config templates
Verify interface status
Save running configuration
Restore previous configuration
Restart network devices
Record custom log messages
Automate complete maintenance windows: backup configs, deploy changes, validate, send notifications, and rollback on failureβall executed automatically.
Orchestrate complex firmware upgrades across multiple devices with pre-checks, upgrade execution, validation, and automated rollback on failure.
Deploy changes with comprehensive validation: check interface status, verify routing, validate reachability, and notify teams of results.
Start building sophisticated workflows with the MOP Engine today