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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22adc4fd56fd28930b972fd81aa8d6bacb44365501ec882c3553b7e8e4a71c2c |
|
MD5 | df5eeb2f489c7eea841d49e9d528340e |
|
BLAKE2b-256 | 5afff8c3d246751a5fa04352e50e5f9442929b7fd388989220a9b5c08c380129 |