Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/radzima/meraki-updater
Update Meraki devices using the provisioning API
https://github.com/radzima/meraki-updater
Last synced: 3 months ago
JSON representation
Update Meraki devices using the provisioning API
- Host: GitHub
- URL: https://github.com/radzima/meraki-updater
- Owner: radzima
- License: mit
- Created: 2016-09-05T04:05:55.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-01-26T20:56:20.000Z (almost 8 years ago)
- Last Synced: 2024-05-20T21:27:39.120Z (6 months ago)
- Language: Python
- Size: 20.5 KB
- Stars: 9
- Watchers: 4
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-merakiapis - meraki-updater - Update Meraki devices using the provisioning API. (Administration / Contents)
README
# meraki-updater
Update Meraki devices in a network using the provisioning API. Any information in the CSV will overwrite the dashboard values (including tags) so anything that should not be updated should be empty as shown in the example file. The CSV file should have the following columns: serial,name,tags,lat,lng,address.Usage:
Update devices in a single network from CSV:
meraki-updater.py -k -f
Update devices from a CSV with network specified per device:
meraki-updater.py -k -m -f
Write all devices on all accessible networks to a CSV (This file WILL be overwritten):
meraki-updater.py -k -g -o
Arguments:
-k/--key Set the Meraki Provisioning API key (required)
-f/--file Set the CSV file to read for device updates
-o/--output Set the CSV file to write network devices (This file WILL be overwritten)
-g/--get Get network devices from all networks and write them to CSV
-m/--multinetwork Update devices across multiple networks using a CSV
-v/--ver/--version Display the version of this script
---
Ryan M. Adzima
Twitter: [@radzima](https://twitter.com/radzima)
Blog: [Techvangelist.net](https://techvangelist.net)