• Stars
    star
    348
  • Rank 121,840 (Top 3 %)
  • Language
    Python
  • License
    Other
  • Created over 10 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A basic toolkit for accessing the Cisco APIC

acitoolkit Documentation Status Build Status

Join the chat at https://gitter.im/datacenter/acitoolkit

Description

The ACI Toolkit is a set of python libraries that allow basic configuration of the Cisco APIC controller. It is intended to allow users to quickly begin using the REST API and accelerate the learning curve necessary to begin using the APIC.

The full documentation is published at the following link: http://datacenter.github.io/acitoolkit/

Installation

Environment

Required

Downloading

Option A:

If you have git installed, clone the repository

git clone https://github.com/datacenter/acitoolkit.git

Option B:

If you don't have git, download a zip copy of the repository and extract.

Option C:

The latest build of this project is also available as a Docker image from Docker Hub

docker pull dockercisco/acitoolkit 

Installing

After downloading, install using setuptools.

cd acitoolkit
python setup.py install

If you plan on modifying the actual toolkit files, you should install the developer environment that will link the package installation to your development directory.

cd acitoolkit
python setup.py develop

Usage

A tutorial and overview of the acitoolkit object model can be found in the Documentation section found at http://datacenter.github.io/acitoolkit/

Using Docker Image

docker run -it --name acitoolkit dockercisco/acitoolkit

License

Copyright 2015 Cisco Systems, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

More Repositories

1

nexus9000

Nexus 9000
Python
247
star
2

ACI

Cisco Application Centric Infrastructure SDKs and Code Samples
Python
116
star
3

who-moved-my-cli

A collection of simple Python scripts to help convert network engineers into programmer network engineers
Python
101
star
4

cobra

Cobra - Python bindings for the ACI REST API
Python
88
star
5

Ansible-NXOS

Repo for ansible nxos playbooks
Dockerfile
75
star
6

empirical-traffic-gen

Simple client-server application for generating user-defined traffic patterns.
C
54
star
7

arya

APIC Rest to pYthon Adapter
Python
52
star
8

opennxos

Repository for Cisco Nexus Switch programmability scripts
Python
49
star
9

ansible-role-aci-model

A comprehensive Ansible role to model and deploy Cisco ACI fabrics
Python
45
star
10

nxtoolkit

Python
44
star
11

pyaci

Python Bindings for Cisco ACI REST API
Python
43
star
12

nxos

Repository for NX-OS programmability scripts
Python
42
star
13

nexus7000

Code samples for the Cisco Nexus 7000 platform
Python
42
star
14

ACI-Pre-Upgrade-Validation-Script

A script to run validations to detect potential issues that may cause an ACI fabric upgrade to fail
Python
42
star
15

ignite-DEPRECATED

Fire up your network with built-in poap on your Cisco Nexus switches and Ignite.
Python
34
star
16

cloudcenter-content

Python
31
star
17

Ansible-recipes-for-ACI

A collection of easy to understand yet powerful Ansible playbooks for ACI
Jinja
19
star
18

nxos-examples

Python
18
star
19

reattivio

A modern, reactive, open source ACI GUI
JavaScript
18
star
20

ucs-browser

PowerShell
15
star
21

acirb

ACIrb is a Ruby implementation of the Cisco APIC REST API.
Ruby
15
star
22

UCS

Unified Computing System (UCS) repo
Python
14
star
23

aci-tac-scripts

A collection of ACI TAC scripts curated for general use.
Shell
14
star
24

aci-monitoring-stack

Smarty
12
star
25

webarya

Python
10
star
26

c3-community

CloudCenter community
Python
10
star
27

Terraform-recipes-for-ACI

Collection of HCL code that helps you automate frequent tasks on your ACI fabric
HCL
9
star
28

aci-fault-doc

Script to query APIC for faults and summarize corrective actions based on fault documentation on APIC
Python
9
star
29

NXOS-TEAgent

Repository for holding scripts and playbooks for automating ThousandEyes with Cisco NX-OS
8
star
30

puppet-aci

Ruby
8
star
31

statechecker

ACI State Change Checker App
Python
8
star
32

ACI-eBook

Cisco ACI Best Practices e-book
7
star
33

wiper

Reset APIC's to a known configuration. Uses CIMC Serial Over LAN to 'eraseconfig setup' and provision APICs using CLI options or an INI file.
Python
7
star
34

aci-powershell

Collection of Powershell-based scripts for ACI
PowerShell
6
star
35

AryaLogger

Use the SimpleAciUiLogServer and arya to directly convert UI REST API calls to ACI Python SDK code.
Python
5
star
36

link-state-monitor

link-state monitor
5
star
37

open-nxos-getting-started

Example scripts for https://opennxos.cisco.com/
Python
5
star
38

sparci

A Cisco Spark bot that automatically sends ACI Fabric audit logs to a Spark room
Python
4
star
39

ACI-Kubernetes-Visualiser

ACI Kubernetes Visualiser
JavaScript
4
star
40

SimpleAciUiLogServer

A Simple HTTP server that acts as an APIC UI remote API Inspector.
Python
4
star
41

FabricResourceCalculation

Python
3
star
42

nexus-data-broker

Repo for hosting all projects related to Nexus Data Broker
Python
3
star
43

multisiteOrchestratorPython

An easy to use Python REST client class for MSO (Multisite Orchestrator)
Python
3
star
44

profiler

JavaScript
2
star
45

perf-automation

Scripts for automation of performance metrics collection while running benchmark tests on switches
Python
2
star
46

nexus-cloud-validation

Go
2
star
47

SaltStack-NX-OS

Repo for NX-OS SaltStack integration
2
star
48

iserver

iserver is command line tool using REST API with various Cisco products.
Python
2
star
49

autotestbed

Automated testbed and collector setup
C
2
star
50

ansible-playbooks

Central repo for Ansible playbooks and examples on ACI/MSO configuration using Ansible
2
star
51

sizer

JavaScript
1
star
52

itopo

Python Bindings for Managing Cisco ACI Fabric Topologies
Python
1
star
53

ACI-Hardware-Support-Matrix

Python
1
star
54

BRKACI-2945-CLUS

Demo AppCenter App for CiscoLive US BRKACI-2945
Python
1
star
55

terraform-configs

Central repo for Terraform Config files and examples on ACI/MSO configuration using Terraform
1
star