Skip to main content

Salt-Nornir Proxy Minion SaltStack Modules

Project description

Downloads PyPI PyPI versions GitHub Discussion Code style: black Documentation status

logo

Salt Nornir

Nornir centered SaltStack modules:

  • salt-nornir proxy minion module
  • salt-nornir execution module
  • salt-nornir state module
  • salt-nornir runner module
  • salt-nornir Netbox pillar module

Nornir Proxy Minion helps to manage network devices at scale, refer to documentation for details.

Architecture

Python and Plugins.

architecture

Nornir Proxy acts as a bridge between SaltStack and a wide set of open source network automation libraries.

Features

  • CLI management of devices over SSH or Telnet using Netmiko, Scrapli, Cisco Genie/PyATS or NAPALM
  • NETCONF management of network devices using Ncclient or Scrapli-Netconf
  • HTTP API/RESTCONF interact with devices using Python requests library
  • gNMI device management supported thanks to integration with PyGNMI library
  • SNMPv1/2/3 support to manage device using puresnmp library
  • Data Processing using NTC-Templates, TTP, Jmespath, lxml, xmltodict libraries
  • Network Testing of state and configuration via SSH, Netconf, gNMI, HTTP or SNMP
  • Python is a first class citizen - write plugins, modules, scripts, codify work flows
  • API integrate with anything using SaltStack and Nornir Python API or SaltStack HTTP API
  • Netbox Source of Truth inventory integration for infrastructure management

Communication and discussion

Network To Code salt-nornir Slack Channel

Open an issue

Start a discussion

Contributing

Issues, bug reports and feature requests are welcomed. Feedback is a gift and we truly value it.

Developers Motto

  • if it is not in the docs it does not exist
  • if it is not tested it is broken
  • done is better than perfect
  • keep it stupid simple

Want To Hire

Reach out at d.mulyalin@gmail.com to discuss.

Feel like you want to sponsor me or buy me a coffee :smiley: :coffee:.

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

salt_nornir-0.21.1.tar.gz (111.9 kB view details)

Uploaded Source

Built Distribution

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

salt_nornir-0.21.1-py3-none-any.whl (115.4 kB view details)

Uploaded Python 3

File details

Details for the file salt_nornir-0.21.1.tar.gz.

File metadata

  • Download URL: salt_nornir-0.21.1.tar.gz
  • Upload date:
  • Size: 111.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.13 Windows/10

File hashes

Hashes for salt_nornir-0.21.1.tar.gz
Algorithm Hash digest
SHA256 2df3c0184b9a801cbcbed149627f0150a4948c62fd6ea3fd1b50c577d8defae8
MD5 dc4dcc7ecd312814bd3e152167b36a5c
BLAKE2b-256 810b1fa657f9983a0d92b2da184f4906bfec270a62500657fccb10901f4a6a53

See more details on using hashes here.

File details

Details for the file salt_nornir-0.21.1-py3-none-any.whl.

File metadata

  • Download URL: salt_nornir-0.21.1-py3-none-any.whl
  • Upload date:
  • Size: 115.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.13 Windows/10

File hashes

Hashes for salt_nornir-0.21.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b5c3ce0bda957a74ba5733cf86f08bf0c9a242ec7035a5f68b9fbf23f986fe46
MD5 e7bb0bc6a00930b2e2fddc920f7f8024
BLAKE2b-256 9e14c55d17b86ee2fde1d8c43831816e5d6b2780b7c859de238abc323700f7b0

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