From Python Scripts to Production-Grade Network Automation
Netmiko is where automation starts. rConfig is where it scales, secures, and survives production.
Python Changed Network Automation, An Hit Its Limits
Libraries like Netmiko and Nornir are powerful, but they weren’t designed to be platforms. As usage scales, “script sprawl” becomes a liability.
Script Sprawl
Unmanaged files on random laptops.
Security Risk
Hardcoded credentials everywhere.
Fragility
One error crashes the whole chain.
Audit Gaps
Who changed what? No record.
Automation Is a System, Not a Script
rConfig doesn’t replace Python. It contains it, governs it, and makes it safe. We built rConfig as an automation control plane, a secure execution environment, and a developer extensibility framework.
$ rconfig script:run --file=example.py
[SIE] Initializing script environment
[SIE] Injecting device context
[SIE] Applying scoped credentials
[SIE] Capturing output
[AUDIT] Execution recordedRun Python. Control Everything Else.
The Script Integration Engine (SIE) allows developers to run Python, Bash, Perl, and Expect scripts inside a governed platform.
- Device metadata injected automatically
- Credentials decrypted securely just-in-time
- Full execution context & audit logging
“Custom scripts are powerful, and dangerous when unmanaged. rConfig enforces boundaries, logging, and responsibility.”
Why rConfig Bet on Laravel, And Won
Python excels at tasks. Laravel excels at systems.
We chose Laravel because building an automation platform requires more than just connecting to devices. It requires:
- Native job queues for massive concurrency
- Event-driven architecture for workflows
- Enterprise-grade RBAC & Authentication
- First-class testing suite
Python scripts vs rConfig (Laravel)
- CapabilityRBAC & PermissionsPython ScriptsrConfig (Laravel)
- CapabilityJob QueuesPython ScriptsDIYrConfig (Laravel)
- CapabilityREST APIPython ScriptsrConfig (Laravel)
- CapabilityAudit LoggingPython ScriptsrConfig (Laravel)
- CapabilityWeb InterfacePython ScriptsrConfig (Laravel)
- CapabilityLong-term MaintainabilityPython ScriptsDIYrConfig (Laravel)Stable
| Capability | Python Scripts | rConfig (Laravel) |
|---|---|---|
| RBAC & Permissions | ||
| Job Queues | DIY | |
| REST API | ||
| Audit Logging | ||
| Web Interface | ||
| Long-term Maintainability | DIY | Stable |
Everything Developers Expect, Already Built
REST API
Full CRUD access to platform resources.
Artisan CLI
Extend the CLI with your own commands.
Queues & Workers
Async processing at massive scale.
Modular UI (Vue 3)
Inject components into the dashboard.
Developer Enablement, Not Just Documentation
01 · Foundations
- Platform Architecture
- Security Boundaries
- Execution Model
02 · Automation Patterns
- Script Orchestration
- Event-Driven Workflows
- Safe Extensibility
03 · API & Integration
- CI/CD Pipelines
- CMDB Sync
- ChatOps Integration
04 · Enterprise Scale
- Multi-Tenant Design
- RBAC Models
- Performance Tuning
When Scripts Aren’t Enough
rConfig Automate turns developer logic into managed, supportable automation systems.
- Trigger: Webhook
- Condition: CPU > 90%
- Action: Backup Config
- Action: Slack Notify
Python Automation Teams
Move from fragile scripts to robust systems without losing your Python investment.
Enterprise Architects
Design governed, secure automation architectures that satisfy InfoSec and Ops.
MSPs
Scale automation safely across multiple customers and tenants.
Developer FAQ
Technical answers for engineers building and scaling with the rConfig framework.
Does rConfig support existing Python scripts?
Yes. rConfig's Script Engine is designed to 'wrap' and govern your existing Python, Bash, or Perl scripts. This allows you to add RBAC, scheduling, and logging to your fragile scripts without rewriting them.
Is there a REST API for external integrations?
Absolutely. rConfig provides a comprehensive REST API with full CRUD access to all platform resources, including devices, configurations, tasks, and users, allowing you to build external portals or integrate with CI/CD pipelines.
Can I extend the rConfig dashboard with custom UI?
Yes. Developers can build and inject custom Vue 3 components directly into the rConfig dashboard. This allows for specialized reporting, custom device management views, or integrated third-party tool dashboards.
How does rConfig handle high-scale, long-running tasks?
rConfig utilizes an enterprise-grade Queue and Worker system. This ensures that massive configuration backups or complex automation workflows are processed asynchronously, maintaining platform responsiveness and reliability.
What is the benefit of the Artisan CLI for network engineers?
The Artisan CLI provides a powerful Command Line Interface for automating platform operations. Engineers can build custom commands to sync data, trigger bulk updates, or perform maintenance tasks that would be cumbersome in a GUI.
Is rConfig vendor-agnostic for developers?
By design, yes. The framework is built to handle multi-vendor environments. Developers can create custom snippets and commands that abstract vendor-specific CLI differences, simplifying large-scale heterogeneous network management.
Stop Scripting. Start Engineering.
Join hundreds of network engineers scaling their automation with rConfig. Move from fragile scripts to enterprise-grade systems.
Available for teams and individuals.