Overview
Network-Runner is a python library that abstracts management and interaction with switching hardware to Ansible Networking. This library is not tested with all the modules included with Ansible Networking. In theory it should work with any switch that has compatible modules included with Ansible Networking if the provider tasks are added to this library’s Ansible role. See the contributor documentation for more information about adding support for an Ansible Networking module to this library.
Free software: Apache license
Documentation: https://network-runner.readthedocs.io/en/latest/
Components
The Network-Runner library consists of the following components:
- Python API
Imported directly by python.
- Ansible Role
Used by Ansible during Ansible invocation.
Use Cases
Python API
Any python application could need the ability to communicate with a switch to perform a task that network-runner is able to complete. The interaction with ansible is designed in a library style that will allow direct import and invocation in python independent of a running OpenStack deployment.
API Features
The following matrix indicates which features have been implmented.
openvswitch |
junos |
nxos |
eos |
enos |
cumulus |
dellos10 |
|
Create VLAN |
N/A |
Y |
Y |
Y |
Y |
Y |
Y |
Delete VLAN |
N/A |
Y |
Y |
Y |
Y |
Y |
Y |
Delete Port |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Config Access Port |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Config Trunk Port |
N |
Y |
N |
Y |
Y |
Y |
N |
List VLANs |
N |
N |
N |
N |
N |
N |
N |
Add Trunk VLAN |
N |
N |
N |
N |
N |
N |
N |
Delete Trunk VLAN |
N |
N |
N |
N |
N |
N |
N |
Metadata
Release files for network-runner 0.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| network-runner-0.3.6.tar.gz | 37.2 kB | Without provenance | Details for network-runner-0.3.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| network_runner-0.3.6-py3-none-any.whl | Python 3 | none | any | Details for network_runner-0.3.6-py3-none-any.whl |
Total release size: 110.0 kB
Release files / network-runner-0.3.6.tar.gz
| Download URL | network-runner-0.3.6.tar.gz |
|---|---|
| Size | 37.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c2d35dd6239a9eb277dd2040c28216a44af7cbb53d5b5263360287b080b194ba
|
|
BLAKE2b-256 checksum How to use checksums |
68aeca4076916147326a4011953ee41a7f06c4b2fdb5948a9d4749b377e0e54f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
|
Release files / network_runner-0.3.6-py3-none-any.whl
| Download URL | network_runner-0.3.6-py3-none-any.whl |
|---|---|
| Size | 72.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0759ddb4c50f0278c2c3743ffc2a3d20ac284c59fc5ccdf4c77ad492e9767774
|
|
BLAKE2b-256 checksum How to use checksums |
5c08c9143e6db1183534753398682dd70fd8ee1166c69439d4fe4ca424f1841a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
|
Security for network-runner 0.3.6
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.