Cisco Nexus 9000 Community on GitHub

December 6, 2013 - 3 Comments

If you are an open source fan, in particular GitHub, I have good news for you.

Yes, we now have a Cisco Nexus 9000 community on GitHub. While many of the initial contributions were created by Cisco employees, ANYONE is allowed and in fact encouraged to participate and share code. Pull requests are monitored and reviewed by a group of administrators to maintain a level of quality and protect users consuming code as well.

Our GitHub presence comprises two sections:

1. Cisco NX-OS Standalone Mode: Focuses on the Nexus 9000 series of switches running enhanced Nexus OS. These products include NX-API, Puppet, Chef, and scripting capabilities using Python and other shell scripts.

2. Cisco Application Centric Infrastructure (ACI) Mode: Focuses on the Cisco APIC controller and Cisco ACI Object Model. This includes Python, Puppet, and Chef code samples. Additionally, it includes Tenant creation examples, Application profiles which are XML-based configurations that model applications, and southbound device automation scripts, which can be used to integrate 3rd party L4-7 devices.

If you are wondering how you take advantage of this offering, first and foremost I can assure you these code samples can speed up your learning curve with Cisco ACI and Nexus 9000 programmability aspects. Refer my Cisco ACI blog on Cisco Nexus 9000 programmability details.

Related Links

In an effort to keep conversations fresh, Cisco Blogs closes comments after 60 days. Please visit the Cisco Blogs hub page for the latest content.


  1. Hi,

    Is there any change in blue print of Nexus 7K after launch of Nexus 9K?

    Jasmin Manvar

  2. Hi Ravi,

    I’ve just seen the new github repository for Nexus 9k/ACI.

    Could you please tell me if there are any test environments or simulator that I can use to validate the programs I develop?

    Is there a specific repository for integration with Application Delivery Controllers?


    • Hi Marc

      Per our Product Management guidance:
      As of now we are not releasing the simulator environment but will in the next quarter or so.

      The github we sent out has a directory for l4-7 device packages. We will have some integrations posted there and depending how it develops we may create a separate repo for it.