/community

Community Planning and Coordination

Apache License 2.0Apache-2.0

Community Planning and Coordination

List of OpenSDN repositories

1. https://github.com/OpenSDN-io/community repository is used to coordinate the community and the project. This repository is used primarily for:

2. https://github.com/OpenSDN-io/docs repository stores the documentation for the project.

3. 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.

4. 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.

5. 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.

6. https://github.com/OpenSDN-io/tf-common stores common code and libraries for Controller and Analytics components of OpenSDN technology.

7. https://github.com/OpenSDN-io/tf-container-builder is used to create containers for microservices.

8. https://github.com/OpenSDN-io/tf-devstack is a tool for deployment of OpenSDN from published containers or building and deploying from sources.

9. https://github.com/OpenSDN-io/tf-ansible-deployer keeps a set of playbooks to install OpenSDN as the microservices architecture.

10. https://github.com/OpenSDN-io/doxygen-docs is a storage for the doxgen documentation generated from the Controller source code.

11. https://github.com/OpenSDN-io/tf-kolla-ansible contains a modified version of OpenStack Kolla Ansible for running with OpenSDN.

12. https://github.com/OpenSDN-io/tf-packages provides spec files for RPM packages generation of OpenSDN components and modules.

13. https://github.com/OpenSDN-io/tf-analytics stores the source code of OpenSDN Analytics component.

14. 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/).

15. 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).

16. https://github.com/OpenSDN-io/tf-charms stores configuration files for Juju charms for OpenSDN services.

17. https://github.com/OpenSDN-io/tf-nova-vif-driver stores the source code of OpenStack Nova VIF driver for OpenSDN.

18. https://github.com/OpenSDN-io/tf-test repository contains the test code for validating the OpenSDN infrastructure.

19. https://github.com/OpenSDN-io/tf-third-party contains a list of packages required to build the OpenSDN Virtual Network Controller.

20. https://github.com/OpenSDN-io/tf-web-controller contains front end Web UI code for the management of OpenSDN network virtualization solution.

21. https://github.com/OpenSDN-io/tf-webui-third-party stores patches for the third party libraries used in tf-web-controller of OpenSDN.

22. https://github.com/OpenSDN-io/tf-helm-deployer consists of OpenSDN helm charts which helps to deploy OpenSDN networking components as microservices.

23. https://github.com/OpenSDN-io/tf-neutron-plugin provides OpenStack Neutron plugin for OpenSDN.

24. https://github.com/OpenSDN-io/tf-heat-plugin provides an OpenSDN plugin for OpenStack Heat.

25. 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.

26. https://github.com/OpenSDN-io/tf-deployment-test contains tests for OpenSDN deployment.

27. https://github.com/OpenSDN-io/tf-tripleo-puppet contains tripelO OpenSDN plugin.

28. https://github.com/OpenSDN-io/tf-tripleo-heat-templates keeps tripleO templates for OpenSDN OpenStack Heat plugin.

29. https://github.com/OpenSDN-io/tf-third-party-packages stores RPM specs to build third party packages for OpenSDN components and modules.

30. https://github.com/OpenSDN-io/tf-third-party-cache is a cache of third party libraries sources used in OpenSDN.

31. https://github.com/OpenSDN-io/tf-specs holds specifications (blueprints) of OpenSDN technical features (including the introduced earlier in Contrail, OpenContrail and Tungsten Fabric).

  1. https://github.com/OpenSDN-io/tf-operator provides deployment via operator.

33. https://github.com/OpenSDN-io/tf-dpdk contains DPDK (https://www.dpdk.org/) technology sources used in the OpenSDN data plane component.

34. 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.

35. https://github.com/OpenSDN-io/tf-api-client contains schema files for the OpenSDN control plane data types and VNC client source code.

36. https://github.com/OpenSDN-io/tf-fabric-utils provides means to manage hardware using OpenSDN.

37. https://github.com/OpenSDN-io/website stores source code of OpenSDN.io website.