List of OpenSDN repositories
issues submission https://github.com/OpenSDN-io/community/issues ;
community discussions: https://github.com/OpenSDN-io/discussions .
https://github.com/OpenSDN-io/docs repository stores the documentation for the project.
https://github.com/OpenSDN-io/tf-vrouter stores the data plane components of OpenSDN (vRouter Forwarder module), namely: a) a kernel module (vrouter.ko) and b) a DPDK application for forwarding packages between interfaces.
https://github.com/OpenSDN-io/tf-controller stores the control plane components of OpenSDN, such as:
OpenSDN Controller that stores RIB information;
OpenSDN vRouter Agent that programmes vRouter Forwarder (converts RIB into FIB);
OpenSDN Config that manages high-level network configurations;
and other components and modules.
https://github.com/OpenSDN-io/tf-dev-env repository is used to initialize development environment of OpenSDN, i.e. a container to compile all components and modules of the project and to build the corresponding RPM packages.
https://github.com/OpenSDN-io/tf-common stores common code and libraries for Controller and Analytics components of OpenSDN technology.
https://github.com/OpenSDN-io/tf-container-builder is used to create containers for microservices.
https://github.com/OpenSDN-io/tf-devstack is a tool for deployment of OpenSDN from published containers or building and deploying from sources.
https://github.com/OpenSDN-io/tf-ansible-deployer keeps a set of playbooks to install OpenSDN as the microservices architecture.
https://github.com/OpenSDN-io/doxygen-docs is a storage for the doxgen documentation generated from the Controller source code.
https://github.com/OpenSDN-io/tf-kolla-ansible contains a modified version of OpenStack Kolla Ansible for running with OpenSDN.
https://github.com/OpenSDN-io/tf-packages provides spec files for RPM packages generation of OpenSDN components and modules.
https://github.com/OpenSDN-io/tf-analytics stores the source code of OpenSDN Analytics component.
https://github.com/OpenSDN-io/tf-jenkins stores configuration files and scripts for OpenSDN CI/CD (https://gerrit.opensdn.io/) using Jenkins (https://www.jenkins.io/).
https://github.com/OpenSDN-io/tf-vnc stores default.xml file which is used to store OpenSDN build directory structure (list of sub-directories and their correspondence to OpenSDN repositories).
https://github.com/OpenSDN-io/tf-charms stores configuration files for Juju charms for OpenSDN services.
https://github.com/OpenSDN-io/tf-nova-vif-driver stores the source code of OpenStack Nova VIF driver for OpenSDN.
https://github.com/OpenSDN-io/tf-test repository contains the test code for validating the OpenSDN infrastructure.
https://github.com/OpenSDN-io/tf-third-party contains a list of packages required to build the OpenSDN Virtual Network Controller.
https://github.com/OpenSDN-io/tf-web-controller contains front end Web UI code for the management of OpenSDN network virtualization solution.
https://github.com/OpenSDN-io/tf-webui-third-party stores patches for the third party libraries used in tf-web-controller of OpenSDN.
https://github.com/OpenSDN-io/tf-helm-deployer consists of OpenSDN helm charts which helps to deploy OpenSDN networking components as microservices.
https://github.com/OpenSDN-io/tf-neutron-plugin provides OpenStack Neutron plugin for OpenSDN.
https://github.com/OpenSDN-io/tf-heat-plugin provides an OpenSDN plugin for OpenStack Heat.
https://github.com/OpenSDN-io/tf-dev-test is an orchestrating repository for all OpenSDN tests (tf-deployment-test, tf-sanity and others) and is responsible for high level operations on tests suites.
https://github.com/OpenSDN-io/tf-deployment-test contains tests for OpenSDN deployment.
https://github.com/OpenSDN-io/tf-tripleo-puppet contains tripelO OpenSDN plugin.
https://github.com/OpenSDN-io/tf-tripleo-heat-templates keeps tripleO templates for OpenSDN OpenStack Heat plugin.
https://github.com/OpenSDN-io/tf-third-party-packages stores RPM specs to build third party packages for OpenSDN components and modules.
https://github.com/OpenSDN-io/tf-third-party-cache is a cache of third party libraries sources used in OpenSDN.
https://github.com/OpenSDN-io/tf-specs holds specifications (blueprints) of OpenSDN technical features (including the introduced earlier in Contrail, OpenContrail and Tungsten Fabric).
https://github.com/OpenSDN-io/tf-operator provides deployment via operator.
https://github.com/OpenSDN-io/tf-dpdk contains DPDK (https://www.dpdk.org/) technology sources used in the OpenSDN data plane component.
https://github.com/OpenSDN-io/tf-build is a collection of SCons recipes used to build the OpenSDN Virtual Network Controller: stores SConstruct and rules.py files.
https://github.com/OpenSDN-io/tf-api-client contains schema files for the OpenSDN control plane data types and VNC client source code.
https://github.com/OpenSDN-io/tf-fabric-utils provides means to manage hardware using OpenSDN.
https://github.com/OpenSDN-io/website stores source code of OpenSDN.io website.