Metadata-Version: 2.1
Name: napalm-ros
Version: 1.2.6
Summary: Network Automation and Programmability Abstraction Layer driver for Mikrotik ROS
Home-page: https://github.com/napalm-automation-community/napalm-ros/issues
License: GPL-2.0-or-later
Keywords: mikrotik,routeros,api,napalm
Author: Łukasz Kostka
Author-email: lukasz.g.kostka@gmail.com
Requires-Python: >=3.7.2,<4.0.0
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: librouteros (>=3.2.0,<4.0.0)
Requires-Dist: napalm (>=4.0.0,<5.0.0)
Project-URL: Documentation, https://github.com/napalm-automation-community/napalm-ros
Project-URL: Repository, https://github.com/napalm-automation-community/napalm-ros/issues
Description-Content-Type: text/markdown

[![PyPI](https://img.shields.io/pypi/v/napalm-ros.svg)](https://pypi.python.org/pypi/napalm-ros)
[![Supported python versions](https://img.shields.io/pypi/pyversions/napalm-ros.svg)](https://pypi.python.org/pypi/napalm-ros/)


### Caveats

As napalm-ros uses API, several caveats exist.

* No safe mode (not exposed via API). There is no commit, rollback.
* API is not versioned so things may break when routeros is upgraded.


### Missing features.

This driver does not implement any configuration management. Config management on mikrotik is different than on cisco, juniper etc. which provide
`config replace`. You provide a plain text config file and replace running config with that. MikroTik does not have this. Some menu paths (eg. /ip
address) do not have any order in which entries appear. Only one unique ip address can exist within a VRF. In some paths (eg. /ip firewall filter)
order matter.


### Implemented getters

* get_arp_table
* get_interfaces_counters
* get_environment
* get_facts
* get_interfaces
* get_interfaces_ip
* get_ntp_servers
* get_snmp_information
* get_users
* get_ipv6_neighbors_table
* is_alive
* ping
* get_lldp_neighbors
* get_lldp_neighbors_detail
* get_network_instances
* get_mac_address_table
* get_bgp_neighbors
* get_bgp_neighbors_detail
* get_config

