Cisco, in its quest to embrace programmability, has created what is called the ACI Toolkit, which is basically a combination of an NX-OS like CLI and some custom python scripts. Although this toolkit doesn’t allow you to do all configurations within ACI, it can be used to create and show the common configuration and administrative actions that may be used daily. It’s also great for someone who is just starting to migrate to a more programmatic way of doing things, as it’s easily understandable to folks used to common networking commands.
If you’re not familiar with ACI, check out this short video to get a brief understanding of some of the basic constructs used and for a deeper dive go to www.cisco.com/go/aci. These concepts will help you to understand some of the configuration options available with the ACI Toolkit.
The toolkit’s python libraries are all available on GitHub.com and it’s fairly simple to access. All you need to do is open a terminal window on your computer and enter the following command:
git clone https://github.com/datacenter/Simple-ACI-Toolkit
This command will download the necessary libraries to use the ACI Toolkit syntax. Then to run CLI commands from your APIC type:
python acitoolkitcli.py -l admin -p password -u https://APIC_IP
This will connect you to your APIC so you may run commands that will help you build your application network profiles as shown in the three tier application in the picture above. We can do things such as switching tenants, creating contexts, creating bridge domains, and creating end point groups (EPGs).
Here are some examples of the common commands we might use to create these logical objects.
Switch to a tenant configuration mode:
- fabric# switchto tenant <tenant-name>
- fabric-tenant# switchback
Create a Context and don’t enforce contracts on it:
- fabric-tenant(config)# [no] context <context-name>
- fabric-tenant(config-ctx)# [no] allow-all
Create a bridge domain and assign it to a context:
- fabric-tenant(config)# [no] bridgedomain <bd-name>
- fabric-tenant(config-bd)# [no] context <context-name>
Create a subnet under the bridge domain:
- fabric-tenant(config-bd)# [no] ip address <ip-address>/<masklength> [name <subnet-name>]
As you can see from these examples the syntax will be very familiar to network engineers. We can also use the ACI Toolkit combined with the Python SDK to actually script these things. It makes scripting a little easier because we’re again using simpler syntax. Below is an example of configuring a tenant using Python in conjunction with the toolkit:
from acitoolkit import *
from credentias import *
tenant = Tenant (‘Customer1’)
context = Context (‘customer1-router’, tenant)
bd = BridgeDomain(‘BD1’, tenant)
app = AppProfile(‘web-and-ordering’, tenant)
vlan10 = EPG(‘VLAN10’, app )
vlan20 = EPG(‘VLAN20’, app )
Currently the ACI Toolkit may not be used to create service graphs, VMM Domains, SPAN, Atomic Counters, and or to see most telemetry and health score information. However, the toolkit still gives us a lot to work with and automate as far as basic configurations go. For more information please see the guide found here (http://datacenter.github.io/acitoolkit/).
Tags: ACI, Cisco, python, toolkit
On Monday the OpenStack® Summit kicks off in Paris, and estimates are that nearly 4000 people from around the world will be attending what I believe will be the best summit yet. It will also be my ninth summit, so to say that I’ve had an opportunity to see the project, community, and user base grow is an understatement.
My favorite activity at the summits has always been talking to people that use OpenStack to make magic happen for their companies. Not the data center teams, but the application developers, operations and devops teams, cloud architects, etc. Every six months when the community gets together, there’s more of these end-users, and that’s a great thing. In Atlanta this past spring it was great to peek at peoples badges and see their company names. Virtually every sector of industry was represented, from the biggest banks to tiny social startups.
The shift to users is most evident in who is on stage. Just a few years ago the keynotes were 100% vendor talks about the future of OpenStack, in Atlanta earlier this year they were split between users being on stage and vendor talks, and in Paris, it’s truly about the users. Beyond the keynotes, a high percentage of the talks that got accepted involve user stories, or are actually being led by users.
If you’re a user, come find me or Niki at the summit and let’s chat about what you’re doing with OpenStack. We will be recording chats with users that are willing to go “on the record” and turning them in to blog posts showing off what users like you are doing with OpenStack. You could be Internet Famous!
Best way to hunt us down will be on Twitter: @scottsanchez or @nikiacosta, or at the Metacloud or Cisco booths on the expo floor. We will be giving away the highly anticipated People of OpenStack playing cards at the Metacloud booth, so make sure to come by and grab one!
See you in Paris!
Follow Scott on Twitter: @scottsanchez
Cancun in November is not your ideal spring break destination, but it feels that way as many of us are heading there next week as part of a big contingent to host Cisco Live Cancun 2014. Beyond fun and tourism, lots of excitement awaits Cisco customers on the technology front at Cancun next week.
Cisco Live Cancun 2014 offers two amazing keynotes, 100s of sessions, and the opportunity to network with many of Cisco’s premier partners among major attractions.
Rob Lloyd, Cisco President, kick-starts the event with a welcome address keynote Tuesday, Nov 4. Do not miss the keynote as you will get an insider’s perspective on how Cisco and partner companies will make the Internet of Everything (IOE) a reality, and how today’s emerging technologies will rewrite the rules for the way we connect and collaborate in the future. This year we also feature a Guest keynote on Wednesday, Nov 5, by Jon Steinberg, the CEO of MailOnline America as well as series of solution keynotes on different topics during the course of the event.
My focus for the rest of this blog will be on Application centric Infrastructure (ACI) and related key activities. I am sure most of you think of ACI as the most happening technology in today’s Data Centers, and therefore, are eagerly waiting for deep-dive ACI breakout sessions. I’d recommend Cisco Distinguished TME Maurizio’s breakout session on “Integration of Hypervisors and L4-7 Services into an ACI Fabric / Operations” as a must-attend. This session provides a technical introduction to how the ACI fabric handles single and multi-hypervisor environments and how the ACI controller provides integration into different Virtual Machine Management domains.
We are also featuring a multi-hour technical seminar on topic “ACI – Policy Driven Datacenter” complemented by a 2-hour breakout “End-to-End ACI by another Cisco Distinguished SE Carlos Pereira.
If you are challenged for time, we also have short duration ACI presentations at the Cisco Theater in the World of Solutions (WOS). The WOS opens on Tuesday, Nov 4 at 8 PM with a welcome reception. You can enjoy your time at the Cisco Theater where we feature non-stop 15 minute presentations on multiple topics including three repeating sessions on ACI. Specifically, there is a session on each of the following topics: Open ACI Eco-System, ACI for Campus and WAN, and ACI and SDN. This will give you an end-end perspective on ACI architecture and strategy.
As we have seen in other Cisco Live events, demos are a major draw at the WOS. This year’s event will include multiple demos including several ACI solutions with OpenStack, F5 and Citrix eco-system integration, Multi-hypervisor integration featuring VMware and Microsoft, and a number of other SDN solutions for Campus and WAN deployments.
Stop by our Cisco booth at the WOS to engage our subject matter experts for a deep-dive engagement. We can also do architectural white-boarding and walkthroughs to address your specific needs.
If you wondered about entertainment, well I read your mind. To celebrate with you, we are bringing an incredible band Starship at the customer appreciation event, on Thursday, Nov 6. It will be a night to remember.
We also offer in addition, Walk-in labs, a Cloud day featuring new trends in Cisco Intercloud (Monday, Nov 3), Industry summit on Internet of Everything trends (Tuesday, Nov 4), and a networking opportunity to meet the experts at the Expert Area in the Expo Center.
While at the event, follows us via social media on Twitter, Facebook and other outlets. It can be overwhelming to even a regular Cisco Live attendee as the list of activities is vast. If you are new, do not feel overwhelmed and I have been there myself. Our Information desk and reception ambassadors can make you feel at home and help you find the agenda activity of your interest throughout the event duration.
Well, I do not want to share all the fun and excitement and take away the spirit of adventure and discovery from you. Hope to see you at the event and safe travels.
Tags: ACI, ACI eco-system, ACI for campus and WAN, ACI-policy driven datacenter, Internet of Everything (IOE), l4-L7 integration with ACI
Hybrid cloud is finally here. Since cloud came on the scene a few years back, companies have had the choice of building a private cloud, which they managed on premises, or buying services from a public cloud provider. Typically, companies had to pick one or the other for a given application. With the Intercloud, IT departments can take advantage of the world of many clouds with all the associated benefits: application mobility between the clouds, mapping the application to the best delivery model, and taking advantage of the cost benefits of cloud overall.
Cisco and NetApp began working together three years ago to deliver FlexPod, a portfolio of integrated infrastructure solutions optimized for private cloud deployments. With the new capabilities NetApp is delivering today, customers can realize significant benefits in how NetApp storage, particularly as part of a FlexPod, can extend into the hybrid cloud. These capabilities include the extension of data management into a cloud environment and the ability to move data between cloud models and providers.
Cisco’s UCS Integrated Infrastructures when paired with NetApp’s technology in the FlexPod portfolio delivers an important on-ramp to the Intercloud. Through our partnerships with cloud providers and our delivery of industry-leading solutions, IT departments will get even more flexibility in how they choose to map the application to the best cloud model.
NetApp’s new hybrid cloud solutions complement Cisco’s cloud strategy, provide businesses with the flexibility to manage changing environments, and give customers a smooth on-ramp to the Intercloud.
Tags: cloud, data center, FlexPod, Hybrid Cloud, netapp, private cloud
Cisco is committed to leading the industry in bringing innovation and value to its customers through the cloud. ThroughCisco Powered, Cisco has driven high standards for cloud services, making enterprise-class performance and reliability the baseline across the industry. With the recent announcement of over 30 Intercloud partners, Cisco is putting a whole new face on what cloud means.
The Intercloud is a movement that brings together the world of many clouds. It does so in a way that meets the evolving needs of today’s organizations. Rather than being restricted to a single, potentially proprietary cloud, Cisco envisions the Intercloud as a global resource for businesses to connect their operations locally and globally.
With the Intercloud, Cisco and its partners offer high-value benefits beyond those available with commodity-class services:
Workload mobility: Organizations will be able to seamlessly move workloads between clouds. This creates a truly hybrid cloud environment, where an organization can move workloads from its private cloud to a public cloud. With a Cisco Intercloud Provider, workloads can be moved between different public cloud providers as well.
Data sovereignty: Global organizations need to meet global requirements. The flexibility of the Intercloud enables these organizations to locate workloads in region-specific data centers. This enables companies to meet the security and compliance requirements of local governments without compromising performance, reliability, or flexibility.
Partner ecosystem: Cisco’s cloud strategy is to provide the infrastructure, solutions, and services that deliver the value of cloud to organizations. By working with partners at all levels – providers, builders, aggregators, technology partners, resellers, and independent software vendors (ISV) – the Cisco ecosystem offers unified solutions across a wide range of technologies and applications.
Cisco and its partners are working together to enable a new generation of standardized cloud applications and the proliferation of highly secure hybrid clouds. In this first phase, the 30+ Intercloud partners offer a combined global reach of 250 new data centers in 50 countries. To drive the success of its Intercloud initiative, Cisco has also introduced hybrid cloud bundles and Cisco Intercloud Fabric. And, to leave no doubt to its level of engagement, Cisco has committed $1 billion in cloud financing.
Read about the 30+ partners joining Cisco to build out the Intercloud.
You can also learn more about how Cisco Powered and the Intercloud can transform your business.