How meraki/automation-scripts works
automation-scripts is a collection of independently run Python 3 utilities for operating and migrating Meraki Dashboard organizations; it is not a single service or shared application pipeline. Users select a script, provide credentials and task-specific inputs, and receive configuration changes, reports, or exported files. The graph groups the README’s major capabilities by operational domain. Most scripts were not sampled, so only documented user-to-script and script-to-Dashboard relationships are shown; the ASA converter’s parser dependency is visible in the source index.
Main entry points: cryptomap_converter.py VPN map converter · migrate_devices.py Device migration · migrate_networks.py Network migration · cloneprovision.py MX provisioning
Components 21
Migration and conversion
- ASA config parser
asa_cryptomap_converter/asa_config_parser_module.py - VPN map converter
asa_cryptomap_converter/cryptomap_converter.py - Device migration
migrate_devices/migrate_devices.py - Network migration
migrate_networks/migrate_networks.py - MX provisioning
cloneprovision/cloneprovision.py - Config transfer
copymxvlans.py
Network operations
- Static routes
addroutes/addroutes.py - Firewall control
mx_firewall_control/mxfirewallcontrol.py - Firmware scheduling
manage_firmware/firmware_upgrade_manager.py - Switch port tools
tag_all_ports.py - Config backup
backup_configs/backup_configs.py
Inventory and reporting
- Organization inventory
inventorycsv.py - Client reports
orgclientscsv.py - Client search
clients_in_ip_range.py
Security and access
- Android patch audit
android_patch_audit/android_patch_audit.py - PSK rotation
rotate_psks/psk_rotator.py - Remote access analysis
secure_connect/Remote_Access_Logs_Analyzer/remoteAccessLogsAnalyzer.py
Automation utilities
- Webhook template
CiscoLive/UploadCustomWebhookTemplate.py - Postman collection generator
postman_collection_generator.py
Other components
- Network operator
- Meraki Dashboard
Connections 36
- Network operator → VPN map converter: runs conversion
- VPN map converter → ASA config parser: parses config
asa_cryptomap_converter/cryptomap_converter.py - VPN map converter → Meraki Dashboard: creates VPN tunnels
- Network operator → Device migration: runs migration
- Device migration → Meraki Dashboard: moves devices
- Network operator → Network migration: runs migration
- Network migration → Meraki Dashboard: copies networks
- Network operator → MX provisioning: runs provisioning
- MX provisioning → Meraki Dashboard: provisions appliances
- Network operator → Config transfer: runs transfer
- Config transfer → Meraki Dashboard: transfers VLAN config
- Network operator → Static routes: provides CSV
- Static routes → Meraki Dashboard: adds routes
addroutes/addroutes.py - Network operator → Firewall control: runs controls
- Firewall control → Meraki Dashboard: manages rulesets
- Network operator → Firmware scheduling: schedules upgrades
manage_firmware/firmware_upgrade_manager.py - Firmware scheduling → Meraki Dashboard: submits action batches
manage_firmware/firmware_upgrade_manager.py - Network operator → Switch port tools: runs port tasks
- Switch port tools → Meraki Dashboard: manages switch ports
- Network operator → Config backup: runs backup
- Config backup → Meraki Dashboard: backs up configuration
- Network operator → Organization inventory: requests inventory
- Organization inventory → Meraki Dashboard: reads organization data
- Network operator → Client reports: requests client CSV
orgclientscsv.py - Client reports → Meraki Dashboard: fetches client data
orgclientscsv.py - Network operator → Client search: searches IP range
- Client search → Meraki Dashboard: searches clients
- Network operator → Android patch audit: runs audit
- Android patch audit → Meraki Dashboard: audits managed devices
- Network operator → PSK rotation: runs rotation
- PSK rotation → Meraki Dashboard: rotates PSKs
- Network operator → Remote access analysis: analyzes logs
- Remote access analysis → Meraki Dashboard: analyzes access logs
- Network operator → Webhook template: creates template
CiscoLive/UploadCustomWebhookTemplate.py - Webhook template → Meraki Dashboard: uploads template
CiscoLive/UploadCustomWebhookTemplate.py - Network operator → Postman collection generator: generates collection