Skip to content

mirzawaqasahmed/cnaas-nms

 
 

Repository files navigation

Documentation Status codecov Python 3.7

CNaaS-NMS

Campus Network-as-a-Service - Network Management System. Software to automate management of a campus network (LAN). This is an open source software developed as part of SUNETs managed service.

Planned features:

  1. Zero-touch provisioning of switches
  2. Automation of common changes for campus LAN
  3. Automated procedure for firmware upgrades
  4. Multi-vendor support

Documentation

Components

CNaaS component architecture

Requirements

  1. python3.7 or later
  2. install requirements.txt
  3. SQL database and MongoDB

Installation

Create virtualenv and activate the environment

python3 -m pip install -r requirements.txt
cp etc/db_config.yml.sample /etc/cnaas-nms/db_config.py

Test

cd src/
python3 -m cnaas_nms.api.tests.test_api
python3 -m cnaas_nms.confpush.tests.test_get

License

Copyright (c) 2019 - 2020, SUNET (BSD 2-clause license)

See LICENSE.txt for more info.

About

Campus Network as-a-Service - Network Management System (Campus network automation software)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 84.8%
  • TSQL 11.5%
  • Shell 2.3%
  • Dockerfile 0.6%
  • Ruby 0.6%
  • HTML 0.1%
  • Mako 0.1%