Skip to main content

Useful tools to automate your network

Project description

NetOpsAuto : Automation Module For Network Switches

NetOpsAuto (netopsauto) is a lightweight automation package for Juniper switches using the Juniper PyEZ Python library.

Expansion for Aruba Network Switch automation is a possiblility in the future.

Documentation

NetOpsAuto's documentation is located at https://netopsauto.readthedocs.io/

Installation

NetOpsAuto suppoorts Python 3.85+. The reccomended way of installing the module is via pip:

pip install netopsauto

You can also clone the git repository and run the setup.py in a new virtual environment.

Create new virtual environment within the netopsauto repository:

python -m venv env

Activate the virtual environment:

./env/Scripts/Activate.ps1

To install the package, run the setup.py:

pip install ./

If you encounter any errors installing through pip, update by running python -m pip install --upgrade pip and try again.

Installing Through GitHub

You can also directly clone a copy of the repository using git, like so:

pip install --upgrade git+https://github.com/dmtx97/netopsauto

Usage

If you cloned the repository, the cli.py script provides an example implementation of the module with command line arguments. It is also advised to create a switch schema similar to the one provided in data/input/switches-example.json.

Module Completion

  • Juniper Network Instance

  • Secure access port automation change

  • Automate Rescue Configurations

  • Add SNMP Automation Script

  • Complete password change function

  • Aruba Switch Instance

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

netopsauto-0.4.tar.gz (4.6 kB view details)

Uploaded Source

File details

Details for the file netopsauto-0.4.tar.gz.

File metadata

  • Download URL: netopsauto-0.4.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5

File hashes

Hashes for netopsauto-0.4.tar.gz
Algorithm Hash digest
SHA256 22adc4fd56fd28930b972fd81aa8d6bacb44365501ec882c3553b7e8e4a71c2c
MD5 df5eeb2f489c7eea841d49e9d528340e
BLAKE2b-256 5afff8c3d246751a5fa04352e50e5f9442929b7fd388989220a9b5c08c380129

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