Skip to main content

merakitools

published CI linting: pylint security: bandit

CLI tools for managing Meraki networks based on Typer.

merakitools provides CLI based to monitoring and configuration tools available through the Meraki Dashboard API. It was designed to help with bulk configuration creation and migrations to the Meraki platform.

Installation

Install with pip or your favorite PyPi package mananger.

pip install merakitools

Set enviornment variable MERAKI_DASHBOARD_API_KEY to your Meraki API key

Then try a command.

merakitools orgs list

Example Commands

List Meraki Networks in an organization

merakitools networks list <YourOrgName>

List Meraki MR devices in a network

merakitools devices list <YourOrgName> <YourNetworkName> --type MR\

Create a static NAT entry on a Meraki MX security appliance

merakitools mx create-staticnat <YourOrgName> <YourNetworkName> --nat <name>!<publicIP>!<privateIP> --port tcp!636!192.0.2.1/32 --port tcp!8080!any

For more commands check out the command documentation.

Testing

For a free and easy to use testing enviornment, use the Cisco DevNet Sandbox Meraki. Note: The sandbox is read-only, so you will not be able to test commands that write data to the Dashboard

License

Copyright (C) 2021 Billy Zoellers

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Metadata

Release files for merakitools 0.1.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for merakitools 0.1.11
File Size Uploaded
merakitools-0.1.11.tar.gz 35.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for merakitools 0.1.11
File Interpreter ABI Platform
merakitools-0.1.11-py3-none-any.whl Python 3 none any Details

Total release size: 76.3 kB

Release files / merakitools-0.1.11.tar.gz

Download URL merakitools-0.1.11.tar.gz
Size 35.3 kB
Tags Source
SHA-256 checksum
How to use checksums
eb1b479ff49a7b29e50d5034548d3725a42623db389fe9654fc2be39d4913ae4
BLAKE2b-256 checksum
How to use checksums
130b811bf8cf970c6e3778b713680cfe8d78bbe9ff2bce547955cb1701fe947a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.13 Darwin/22.0.0

Release files / merakitools-0.1.11-py3-none-any.whl

Download URL merakitools-0.1.11-py3-none-any.whl
Size 41.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f83b3db3d7678f45d71f4c2c3fd1721091e5568f77d4c9cef461eddfc756916
BLAKE2b-256 checksum
How to use checksums
de9c393447f55d117be00d8a0f58a33ee337b75eccbd20abdd733ebc81d42d1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.13 Darwin/22.0.0

Release history Release notifications | RSS feed

This release

0.1.11 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page