Skip to main content

Network Automation and Programmability Abstraction Layer driver for Mikrotik ROS

Project description

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.6.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

napalm_ros-1.2.6-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: napalm_ros-1.2.6.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-1014-azure

File hashes

Hashes for napalm_ros-1.2.6.tar.gz
Algorithm Hash digest
SHA256 6976e78a66ed4dc205ca25ae07ddeb77ac300d2c1a8f0a02219134f153df4f6d
MD5 d56dc3a9ce1d962838c90fa31c2e18e1
BLAKE2b-256 37ce21350541abcd1293cbea44f5fe3197ca651fb1a4cd66b44eef048208be93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: napalm_ros-1.2.6-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-1014-azure

File hashes

Hashes for napalm_ros-1.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 36c51524cad67558b49c5827b0ad7d5871ad7cc2cb38e269a8d1072cd6186a7b
MD5 8636edd3adca042a0821a858cfb433b9
BLAKE2b-256 edad048d351abe396c7cac7753f19f33f3f9fb001088859446ad85ca5a7b89eb

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