Skip to main content

Network Automation and Programmability Abstraction Layer driver for Mikrotik ROS

Project description

Build Status PyPI Supported python versions

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

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

napalm_ros-1.2.5.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

napalm_ros-1.2.5-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file napalm_ros-1.2.5.tar.gz.

File metadata

  • Download URL: napalm_ros-1.2.5.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.12 Linux/5.15.0-1042-azure

File hashes

Hashes for napalm_ros-1.2.5.tar.gz
Algorithm Hash digest
SHA256 9a428f3a4ebfb5d5892f82af0bb19aca5b098e99e44b9a58bf73afdc6545a81c
MD5 284451de123335e7ca12eb23980081d8
BLAKE2b-256 ec6c649b56c5c1cdf3eb020e7c0c3a6e2ae7292bde38be45be5169de59981228

See more details on using hashes here.

File details

Details for the file napalm_ros-1.2.5-py3-none-any.whl.

File metadata

  • Download URL: napalm_ros-1.2.5-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.12 Linux/5.15.0-1042-azure

File hashes

Hashes for napalm_ros-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c42d93a73d18afa16ce491398de5ab5ca725aa2de4620ba2074937a4a6174169
MD5 775703b3413872f3ee279308fd933365
BLAKE2b-256 f56efb6cd19fc6ce9b4b2f8fb3e2489d0ca3ef2f8b92eb652f94124774cc714b

See more details on using hashes here.

Supported by

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