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:
- Zero-touch provisioning of switches
- Automation of common changes for campus LAN
- Automated procedure for firmware upgrades
- Multi-vendor support
Components
Requirements
Docker and docker-compose or:
- python3.7 or later
- install requirements.txt
- SQL database, Redis
Installation
Install docker and docker-compose and run: docker-compose build -f docker/docker-compose.yaml
Or install locally by creating a virtualenv and activate the environment, then:
python3 -m pip install -r requirements.txt
cp etc/db_config.yml.sample /etc/cnaas-nms/db_config.yml
Edit db_config.yml to point to your SQL and redis database.
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.