Skip to main content

Build Status PyPI

napalm-asa

This is a NAPALM community driver for the Cisco ASA platform.

Minimum Requirements

This driver makes use of the Cisco ASA REST API. The REST API is only available from software version 9.3.2 and up, and on the 5500-X series, ASAv, ASA on Firepower and ISA 3000 platforms.

For latest information on the ASA REST API Compatibility check the compatibility matrix(PDF)

Quick start

pip install napalm-asa
from napalm import get_network_driver

driver = get_network_driver("asa")
device = driver(hostname='192.168.1.1', username='cisco', password="cisco", optional_args = {'port': 8443})
device.open()
facts = device.get_facts()
device.close()

Check the full NAPALM Docs for more detailed instructions.

Supported Getters

Getter Support
get_arp_table ✅
get_bgp_config ❌
get_bgp_neighbors ❌
get_bgp_neighbors_detail ❌
get_config ✅
get_environment ❌
get_facts ✅
get_firewall_policies ❌
get_interfaces ✅
get_interfaces_counters ❌
get_interfaces_ip ✅
get_ipv6_neighbors_table ❌
get_lldp_neighbors ❌
get_lldp_neighbors_detail ❌
get_mac_address_table ❌
get_network_instances ❌
get_ntp_peers ❌
get_ntp_servers ❌
get_ntp_stats ❌
get_optics ❌
get_probes_config ❌
get_probes_results ❌
get_route_to ❌
get_snmp_information ❌
get_users ❌
is_alive ✅
ping ❌
traceroute ❌

Setting up a Lab Environment

Mock tests are usefull for quickly iterating when writing a new getter of fixing a bug, but you do want to test on a 'real' device to make sure everything works as expected. One of the most convenient ways is to use an ASAv running on Virtualbox + Vagrant. @bobthebutcher has a nice write up on how to setup an ASAv with Vagrant.

Metadata

Release files for napalm-asa 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for napalm-asa 0.1.4
File Size Uploaded Provenance
napalm-asa-0.1.4.tar.gz 12.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for napalm-asa 0.1.4
File Interpreter ABI Platform
napalm_asa-0.1.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 24.8 kB

Release files / napalm-asa-0.1.4.tar.gz

Download URL napalm-asa-0.1.4.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3e487c45552caec29a1f7fd58c0b79dab3a0ca23b16e444573a0e0c2881b6bfd
BLAKE2b-256 checksum
How to use checksums
f8152aa78fc3e815dd673c15ab036f23a552bde01a087532fa036b1d8d5eccd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release files / napalm_asa-0.1.4-py2.py3-none-any.whl

Download URL napalm_asa-0.1.4-py2.py3-none-any.whl
Size 12.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
bb514d17ce5dee5563f5a437d14634b15aae770b4a6fff63275a4a9ad59a8e6d
BLAKE2b-256 checksum
How to use checksums
b2edc09b8eeb3fb108a56c81cf73fc65b867c21234d63d3aaf54635273de2861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Security for napalm-asa 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page