Skip to content

Repositories

Amy Buck edited this page Nov 30, 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 and Chef, Puppet, and Salt examples.

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 OPX ONIE installer
opx-pas PAS daemon implementation
opx-platform-config Platform adaptation description files
opx-sai-common Deprecated
opx-sai-common-utils Deprecated
opx-sai-vm SAI implementation for OPX simulator/virtual machine
opx-sdi-api Deprecated (consolidated with opx-sdi-sys)
opx-sdi-device-drivers Deprecated (consolidated with opx-sdi-sys)
opx-sdi-framework Deprecated (consolidated with opx-sdi-sys)
opx-sdi-sys High-level SDI device aggregation functionality
opx-sdi-sys-vm Deprecated (consolidated with opx-sdi-sys)
opx-snmp SNMP agent implementation
opx-system-utils Tools and services for monitoring system status and telemetry
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-opx-examples Sample Chef cookbooks to configure BGP quagga, interface, LLDP, port mirroring, and route
puppet-opx-examples Sample Puppet modules to configure BGP quagga, interface, LLDP OPX, port mirroring, and route
salt-opx-examples Sample Salt states to configure BGP quagga, CLOS fabric, interface, LLDP, port mirroring, route
Clone this wiki locally