This tool built to migrate Cisco Catalyst configuration of WC-29xx models to Meraki Switching line (MS). Currently, the tool is only covering the downlinks.
Below is the list of configurations the tool can read and migrate:
- Switch stack configuration (up to 8 switches)
- Interface description
- Interface type (Access / Trunk)
- VLANS allowed through the trunk interfaces
- Data VLAN
- Voice VLAN
- Port security
- MAC whitelist
- Enable / disable ports
After the configuration pushed to Meraki dashboard, the script will send a Webex Teams message with the summary of configured ports and the ones are not.
Once the python script is running, the below UI will be accessable to enter the required details to migrating the Catalyst configuration to Meraki MS.
Meraki API write Key is needed to allow the transfer of the configuration. Obtain Meraki API key here.
A show run of the Cisco Catalyst configuration needs to be uploaded to the tool, so make sure to keep the latest copy saved and it needs to be in txt format.
Webex Teams bot is needed to get notification after finishing the migration. Create one here.
- Install python3 pip package
$ sudo apt install python3-pip
- Install packages from the requirements file.
$ sudo pip3 install -r requirements.txt
- Change the Webex Teams bearer in
usr_info.py
. - Run the application
$ python3 app.py
From any browser enter http://ip_address:5000 or http://localhost:5000