Network to Code is releasing a new Nautobot app—a plugin to interact with Cisco Meraki using the existing Nautobot ChatOps framework! This app comes with prepackaged commands to gather data about your Meraki environment via chat commands. The Nautobot ChatOps app lowers the barrier of entry by providing interactions with chat platforms of Mattermost, Microsoft Teams, Slack, and Webex Teams. The amount of code needed to generate ChatOps commands is low, and the Meraki ChatOps app can be expanded to include new commands to fit any number of use cases.
The Nautobot ChatOps Meraki app extends the capabilities of the Nautobot ChatOps app to include a new chat command. This is done by registering to the Python entry point in Nautobot plugin ChatOps that provides functionality to the code written to interact with Meraki.
Visit Nautobot Chatops with Meraki Repository for more details.
This app introduces the following subcommands to the meraki
command:
Gather all the Meraki Organizations based on the API Key used during setup.
Based on an Organization Name, return the Meraki Admins.
Gathers devices from Meraki. Provides a device type option in order to limit scope.
Gathers names of networks from Meraki.
Gathers switch ports configuration details from an MS(Meraki Switch Model) switch device.
Gathers switch ports operating status from an MS(Meraki Switch Model) switch device.
Query Meraki with a firewall to device performance. This provides an integer value.
Query Meraki for all SSIDs for a given Network.
Query Meraki Recent Camera Analytics.
Query Meraki for List of Clients.
Query Meraki for List of LLDP or CDP Neighbors based on a device.
Configure an access port with description, VLAN, and state.
Cycles a port on a given switch. Equivalent to a shutdown, no shutdown procedure.
Cisco Meraki is a cloud-managed infrastructure manager that includes multiple different products. Since Meraki can manage switches, security devices, cameras, and wireless, the initial plugin aims to provide some value in each of these product lines. Extending this plugin to include more commands is simple, and I encourage contributions back into this project.
This is just the start of what is possible in extending the Nautobot ChatOps ecosystem. Whether you want to write your own, or use one of the additional plugins that has been created by Network to Code, the ecosystem for ChatOps is going to continue to grow! Keep an eye out for additional ChatOps plugins to be announced here!
-Jeff
Share details about yourself & someone from our team will reach out to you ASAP!