Skip to main content

CLI tools for managing Meraki networks based on Typer

Project description

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/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

merakitools-0.1.11.tar.gz (35.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

merakitools-0.1.11-py3-none-any.whl (41.0 kB view details)

Uploaded Python 3

File details

Details for the file merakitools-0.1.11.tar.gz.

File metadata

  • Download URL: merakitools-0.1.11.tar.gz
  • Upload date:
  • Size: 35.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.13 Darwin/22.0.0

File hashes

Hashes for merakitools-0.1.11.tar.gz
Algorithm Hash digest
SHA256 eb1b479ff49a7b29e50d5034548d3725a42623db389fe9654fc2be39d4913ae4
MD5 b58b64d5cfd7e4290668374f14e282ec
BLAKE2b-256 130b811bf8cf970c6e3778b713680cfe8d78bbe9ff2bce547955cb1701fe947a

See more details on using hashes here.

File details

Details for the file merakitools-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: merakitools-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 41.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.13 Darwin/22.0.0

File hashes

Hashes for merakitools-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 3f83b3db3d7678f45d71f4c2c3fd1721091e5568f77d4c9cef461eddfc756916
MD5 77b9d23f71dfc467b3a4349764206242
BLAKE2b-256 de9c393447f55d117be00d8a0f58a33ee337b75eccbd20abdd733ebc81d42d1c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page