Python Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cookbooks Adding Vagrant and shell script files for provisioning VM. Dec 11, 2014
dbmigrate Add migration for new table May 2, 2018
dev Create migration and fix test db script load Nov 13, 2017
docs SDN ACL: Add RESTFUL routes documentation Nov 1, 2017
networkapi Add tests for deletion and get operations Jun 9, 2018
networkapitest apache license Aug 11, 2014
scripts Add Python path environment variable Jun 9, 2018
scripts_db commit 25nov Nov 25, 2015
.gitignore Added plugins to deploy bgp config Dec 14, 2017
.gitmodules Adding Vagrant and shell script files for provisioning VM. Dec 11, 2014
.pre-commit-config.yaml Fixing pre-commit-config.yaml Jan 2, 2018
.travis.yml Travis CI: use paths to better distribute all tests Sep 4, 2017
AUTHORS.md Add Gustavo as Nep API contributor Mar 12, 2018
CONTRIBUTING.md Documentation: Add how to contribute with the project Aug 14, 2017
LICENSE apache license Aug 11, 2014
Makefile Add fixture target rule that generates dkango fixtures from a given m… Jun 9, 2018
NOTICE apache license Aug 11, 2014
README.md Merge branch 'master' of https://github.com/globocom/GloboNetworkAPI Aug 17, 2017
Vagrantfile Merge pull request #111 from globocom/develop May 30, 2017
docker-compose-graylog.yml Added funcionality to send eventlog to a queue Jul 12, 2017
docker-compose-sdn.yml Remove unnecessary spaces Mar 12, 2018
docker-compose.yml add env vars to celery container Oct 11, 2017
fast_restart.sh Merge branch 'master' of https://github.com/globocom/GloboNetworkAPI … Dec 27, 2016
fast_start_test.sh Test runner: Shows the remote SDN controller IP during start up process Feb 5, 2018
fast_start_test_reusedb.sh Do the installation of requirements if there wasn't a test virtualenv Jun 1, 2018
gunicorn.conf.py Provision script now uses a system V header and the start networkapi … Dec 21, 2016
manage.py apache license Aug 11, 2014
networkapi_wsgi.py Feature V3 Nov 8, 2016
requirements.txt Add Schema as a Requirement Aug 10, 2017
requirements_debug.txt Fixed logic permitting wrong conditionals in cache layer Feb 26, 2018
requirements_test.txt Define an specified version, the latest is breaking the installation … Jun 1, 2018
start_networkapi.sh Added async call for Ipv4 and Ipv6 Mar 18, 2017
vagrant_provision.sh Bugfix in tests of async deleting in networkv4, networkv6 and vlan. Apr 3, 2017

README.md

GloboNetworkAPI

Build Status License

Globo NetworkAPI is a REST API that manages IP networking resources. It is supposed to be not just an IPAM, but a centralized point of network control, allowing documentation from physical and logical network and starting configuration requests to equipments.

Globo NetworkAPI is made to support a Web User Interface features, exposing its functionality to be used with any other client.

This web tool helps network administrator manage and automate networking resources (routers, switches and load balancers) and document logical and physical networking.

They were created to be vendor agnostic and to support different orchestrators and environments without loosing the centralized view of all network resources allocated.

It was not created to be and inventory database, so it does not have CMDB functionalities.

Features

  • LDAP authentication
  • Supports cabling documentation (including patch-panels/DIO’s)
  • Separated Layer 2 and Layer 3 documentation (vlan/network)
  • IPv4 and IPv6 support
  • Automatic allocation of Vlans, Networks and IP’s
  • ACL (access control list) automation (documentation/versioning/applying)
  • Load-Balancer support
  • Automated deploy of allocated resources on switches, routers and load balancers
  • Load balancers management
  • Expandable plugins for automating configuration

Documentation

Documentation

How to contribute

Check this out at Contributing file.

Authors

Authors