Skip to content

Repositories

Amy Buck edited this page Apr 20, 2018 · 102 revisions

This information provides a list of all OPX repositories which are mapped to architecture components. Each repository contains a README file that provides a detailed description of the repository. Also listed are example Ansible roles for provisioning OPX.

IMPORTANT: The SAI implementation is provided as a set of binary shared object libraries which contain proprietary third-party code and cannot be open sourced.

Respository Description
opx-alarm Alarm definitions
opx-base-model YANG model definitions
opx-build OPX image build information
opx-common-utils Common utilities and OS wrapper
opx-core OPX core files
opx-cps CPS object library
opx-db-sql SQL database implementation
opx-docs OPX documentation
opx-logging Log functions — syslog
opx-manifest Manifest files
opx-nas-acl ACL implementation
opx-nas-common Common utilities used by NAS modules
opx-nas-daemon Main NAS daemon source file and packet I/O implementation
opx-nas-interface Device interface support — ports, VLAN, LAG, and so on
opx-nas-l2 Layer 2 functionality support — STP, and so on
opx-nas-l3 Layer 3 functionality — routing, and so on
opx-nas-linux Linux native API mediation layer
opx-nas-ndi NDI implementation — middleware to access the SAI API
opx-nas-ndi-api NDI API definitions
opx-nas-platform-s6000 Deprecated
opx-nas-platform-vm Deprecated
opx-nas-qos QoS functionality
opx-onie-installer OpenSwitch ONIE installer
opx-pas PAS daemon implementation
opx-platform-config Platform adaptation description files
opx-sai-common Common code used for SAI implementation
opx-sai-common-utils Common utilities used for SAI implementation
opx-sai-vm SAI implementation for OpenSwitch simulator/virtual machine
opx-sdi-api SDI API function definitions implemented by the SDI system module
opx-sdi-device-drivers Low-level system device drivers
opx-sdi-framework Mediation layer between SDI higher-level implementation and device drivers
opx-sdi-sys High-level SDI device aggregation functionality
opx-sdi-sys-vm SDI implementation for the OpenSwitch simulator/virtual machine
opx-test Basic PAS, NAS, and CPS check
opx-tmpctrl Temperature control implementation
opx-tools OPX tools
DevOps support Description
ansible-role-opx-acl Sample Ansible role to provision OPX ACL table
ansible-role-opx-mac Sample Ansible role to provision OPX MAC address table
ansible-role-opx-qos Sample Ansible role to provision OPX QoS tables
ansible-role-opx-system Sample Ansible role to provision OPX via Linux utilities
chef-cookbook-bgp-quagga Sample Chef cookbook to configure BGP quagga
chef-cookbook-interface Sample Chef cookbook to configure an IPv4 interface
chef-cookbook-lldp Sample Chef cookbook to configure LLDP
chef-cookbook-port-mirroring Sample Chef cookbook to configure port-mirroring
chef-cookbook-route Sample Chef cookbook to configure an IPv4 static route
puppet-module-bgp_quagga Sample Puppet module to configure BGP quagga
puppet-module-interface Sample Puppet module to configure an interface
puppet-module-lldp Sample Puppet module to configure LLDP
puppet-module-opx Sample Puppet module to configure OPX features
puppet-module-port_mirroring Sample Puppet module to configure port-mirroring
puppet-module-route Sample Puppet module to configure static route entries
Clone this wiki locally