Skip to main content

Napalm driver for FSOS through SSH

Project description

Napalm driver for FSOS using SSH

PyPI PyPI versions Python test Code Style

Warning

This driver has been tested only on S3900 24T4S with version 1.7.3

Install

pip install napalm-fsos-ssh

Dev

Devcontainer

A devcontainer is available

Standard

Install uv

Install and setup dependencies with uv sync

Run unit test

uv run pytest --cov

Run ruff

uv run ruff format . 
uv run ruff check .

Switch configuration

In order to use the driver you need to enable ssh:

ip ssh server enable

You also need to configure a username and password with ro permission to authenticate with ssh You can change privilege level regarding driver capability you needs

username <your_username> password 0 <your_password>
username <your_username> privilege 15

Contributing

We welcome and encourage contributions to this project! Please read the Contributing guide. Also make sure to check the Code of Conduct and adhere to its guidelines

Security

See SECURITY.md file for details.

Licence

The code is under CeCILL license.

You can find all details here: https://cecill.info/licences/Licence_CeCILL_V2.1-en.html

Credits

Copyright © Ludovic Ortega, 2022

Contributor(s):

-Ortega Ludovic - ludovic.ortega@adminafk.fr

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_fsos_ssh-1.3.0.tar.gz (99.3 kB view details)

Uploaded Source

Built Distribution

napalm_fsos_ssh-1.3.0-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file napalm_fsos_ssh-1.3.0.tar.gz.

File metadata

  • Download URL: napalm_fsos_ssh-1.3.0.tar.gz
  • Upload date:
  • Size: 99.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for napalm_fsos_ssh-1.3.0.tar.gz
Algorithm Hash digest
SHA256 990c8a0599f0ecf57ac6874b4d96b7b4f39c3eebee4d5cec6f370bcd963a804c
MD5 ce9a019026005f3ccb28662ba5fb372d
BLAKE2b-256 df4c8d8e020d213b3d7b5bebbf6155a817eca7bd7eacf8ec385d7dcb8de084ff

See more details on using hashes here.

File details

Details for the file napalm_fsos_ssh-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for napalm_fsos_ssh-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 211a5e170409bc02c8f75012d3b0b86987f7b00674133d455fd34bfb6534196d
MD5 f2f9649dd4b641f5cdba679d5174b470
BLAKE2b-256 15f7e7622e3b9117f81cdb39d25346fc37b14bf668667c85df3dc3c3ca06264e

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