© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Automation Tools for UCS Sysadmins Eric Williams Technical Marketing.

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

3 5 Cisco UCS™ Manager (Read / Write Configuration Interfaces) UCS Manager GUI and CLI Cisco UCS Fabric Interconnects (Read Only / Cut Through Interfaces)
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Microsoft Exchange Server Ready UCS Data Center & Virtualizacion Cisco Latin America Valid through.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Unified Computing System The Platform of Innovation Justin Bigger Solution.
IP ADDRESS MANAGEMENT [IPAM]
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
PowerEdge M-Series CMC Management
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.1 Module 6 Switch Configuration.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
Cacti Workshop Tony Roman Agenda What is Cacti? The Origins of Cacti Large Installation Considerations Automation The Current.
Chapter 14 Web-Based Management 14-1 Chapter 14
1 © 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Load Presentation onto my communities page VPN to CMI Lab Connect to Client via.
ASP.NET Programming with C# and SQL Server First Edition
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
7/2/2015 2:49 PM 1 Brocade SAN Health Analysis Report By Xinyu Zhang Jennifer Carlson.
Lower costs and improve predictability Automation Enable service owners to focus on work that adds business value Reduce error-prone manual activities.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Supermicro © 2009 GPU Solutions Universal I/O Double-Sided Datacenter Optimized Twin Architecture SuperBlade ® Storage Embedded IPMI.
3 5 Cisco UCS™ Manager (Read / Write Configuration Interfaces) UCS Manager GUI and CLI Cisco UCS Fabric Interconnects (Read Only / Cut Through Interfaces)
Created by the Community for the Community Building a RFID solution in BTS 09.
Cisco Confidential 1 © Cisco and/or its affiliates. All rights reserved.  Load Presentation onto my communities page  Start UCSPE (Make sure.
DCS PowerEdge C Systems Management Overview PowerEdge C Product Group.
Dr. Adolf Hohl (FCI Lead EMEA) Developer Sessions – Introduction into Automating Cisco UCS 1 NetApp Confidential - Internal Use Only.
Copyright 2007 FUJITSU LIMITED Systemwalker Resource Coordinator Virtual server Edition V13.2 December, 2007 Fujitsu Limited Functions Blade Server Management.
Operating Systems Operating System
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for IP Routing Issues Cisco TAC Web Seminar.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3.
IPv6 Network Assessor 111 © 2005 Cisco Systems, Inc. All rights reserved. Susan Shareshian Solutions Manager, Cisco Systems, Inc.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 Cisco Unified Computing System (UCS) Tina Nolte, Ph.D. Product Management,
Appendix A Starting Out with Windows PowerShell™ 2.0.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Managing Microsoft Applications with Cisco UCS Manager & PowerTool.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 6: Implement Wireless Scalability.
Microsoft Solution Accelerator for Business Desktop Deployment Microsoft ® Solution Accelerator for Business Desktop Deployment Training for IT Professionals.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Microsoft Virtual Academy Module 8 Managing the Infrastructure with VMM.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Managing Microsoft Applications with Cisco UCS Manager & PowerTool.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.1 Module 6 Switch Configuration.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Bill Shields Sr. Marketing Manager, PMP, June 13, 2015 What Happens When SQL Server 2015 Meets Cisco UCS? Better Business Intelligence.
1 Implementing a Virtualized Dynamic Data Center Solution Jim Sweeney, Principal Solutions Architect, GTSI.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 OS Management with TPM for OS Deployment.
Monitoreo y Administración de Infraestructura Fisica (DCIM). StruxureWare for Data Centers 2.0 Arturo Maqueo Business Development Data Centers LAM.
Jenny Hobbs Consulting Systems Engineer April 2016 Business Case for Tailored Datacenter Integration (TDI)
Instructor Materials Chapter 8 Configuring Cisco Devices
Implementing Cisco Data Center Unified Computing
Redcell™ Management Essentials, Juniper Networks Enterprise Edition
HPE Synergy.
Embedded IPMI.
CCNA 3 v3.1 Module 6 Switch Configuration
Cisco Dumps With Real Exam Question Answers - Free Study Material
Get Cisco Actual Exam Dumps - Cisco Practice Questions - Realexamdumps.com
Mikael Nystrom Senior Executive Consultant TrueSec
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Management Solution for Cisco NG Advanced Security Services
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Chapter 14 Web-Based Management 14-1 Chapter 14
Features Overview.
Presentation transcript:

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Automation Tools for UCS Sysadmins Eric Williams Technical Marketing Engineer

What is the Cisco UCS XML API?

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Cisco Unified Computing System Optimized and Designed as an Integrated System Cisco UCS™ Manager (Read / Write Configuration Interfaces) UCS Manager GUI and CLI Cisco UCS Fabric Interconnects (Read Only / Cut Through Interfaces) SNMP, Syslog, SMTP, SMASH CLP, CIM XML, Smart Call Home 20, 40, 48, and 96 ports Cisco UCS I/O modules Cisco UCS Blade Server Chassis Cisco UCS Blade and Rack Servers (Cut through Interfaces to CIMC) Serial over LAN, KVM, IPMI Cisco UCS I/O Adapters

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Programmatic Infrastructure  Comprehensive XML API, standards-based interfaces  Bi-Directional access to physical & logical internals XML API Direct UCS CLI UCS GUI 3 rd Party Customer Self Serve portals Management Tools Auditing Tools System Status Physical Inventory Logical Inventory Broad 3rd party integration supportBroad 3rd party integration support Faster custom integration for customer use casesFaster custom integration for customer use cases Consistent data and views across ALL interfacesConsistent data and views across ALL interfaces Broad 3rd party integration supportBroad 3rd party integration support Faster custom integration for customer use casesFaster custom integration for customer use cases Consistent data and views across ALL interfacesConsistent data and views across ALL interfaces

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Use Case Examples for the UCS XML API Overarching system to maintain resource pools, users, policies, etc… Manage Multiple UCS Systems Capture events, parse, store, report Create event gateway to monitoring solutions Monitor and Integrate the Event Stream Generate appropriate responses to events Automate Issue Remediation Export entire UCS Information Model Configuration Backup Ensure Firmware consistency across all components Firmware Image Management

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Everything is an object Objects are hierarchically organized Class identifies object type Card, Port, VNIC… Class Inheritance Server port is a subclass of port. A server blade is a subclass of compute entity. Set of attributes identitystatesdescriptions referenceslifecycle UCS XML Database contains comprehensive system information  Discovered components  System configuration  Operational status including statistics and faults Managed Objects (MO) Managed Object Root

What toolkits are available for Cisco UCS automation development?

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Web based developer community  Downloads:  UCS Platform Emulator (UCSPE)  goUCS Automation Tool  XML API, Perl, PowerShell code samples (44 and counting)  Microsoft – PowerShell library, SCOM MP  HP Software – HPOM, HPOO integration modules  Documentation:  Programming & developer guides  White papers  Reference guides (XML model, Faults)  Collaboration:  Blogs  Peer to peer forums  Videos  Access to Cisco subject matter experts Cisco Developer Network

goUCS Automation Toolkit

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public  UCS Manager: Know XML, no problem  With goUCS: No XML, no problem  Convert UCS Manager actions into automation scripts Perform single action on UCS Manager and capture it Create script in goUCS framework with variable substitutions Re-run script over and over against single or multiple UCSMs goUCS Automation Toolkit Linux & Mac OS X Support HTTPS Communication Support Tagged Based User Arguments Performance Enhancements

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public goucs goucs  IP address  Web server port  Credentials  Multiple concurrent sessions possible  Sessions to multiple UCS Managers  IP address  Web server port  Credentials  Multiple concurrent sessions possible  Sessions to multiple UCS Managers  Collection of XML “functions” available to be executed  Can be derived from running UCS Manager  Storable for repetitive use  Parameterized with arguments passing  Collection of XML “functions” available to be executed  Can be derived from running UCS Manager  Storable for repetitive use  Parameterized with arguments passing  Determines execution mode for commands  REALTIME  RAW  OUTCACHE  INCACHE  Controls data output location for returned data  Determines execution mode for commands  REALTIME  RAW  OUTCACHE  INCACHE  Controls data output location for returned data  Output format control  Indented XML  Raw XML  Quiet – no output  xPath  Comma Separated Values (CSV)  Table  Output format control  Indented XML  Raw XML  Quiet – no output  xPath  Comma Separated Values (CSV)  Table  Arguments to be used in conjunction with parameters on the XML wrapper  Up to 10 arguments are passable  More than 10 arguments can be passed answer files  Arguments to be used in conjunction with parameters on the XML wrapper  Up to 10 arguments are passable  More than 10 arguments can be passed answer files goUCS Automation Toolkit Invocation Syntax

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public goucs createvlan realtime indent /name:TestVLAN /id: Capture Create Execute mkdir /xmlwrappers/CreateVlan goucs filterlog trueco vlan10 > CreateVlan.xml mkdir /xmlwrappers/CreateVlan goucs filterlog trueco vlan10 > CreateVlan.xml Perform the task in UCS Manager Use goUCS filterlog to capture the transaction Perform the task in UCS Manager Use goUCS filterlog to capture the transaction Available now on Cisco Developer Network: Create the XML wrapper using the captured logs Create variables for parameters Create the XML wrapper using the captured logs Create variables for parameters Run the command on one or more UCS systems substituting values for variables goUCS Automation Toolkit Example: Automating VLAN Creation

Cisco UCS PowerTool

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Don’t reinvent the wheel… The Essential Tool Kit  PowerShell is the common management platform used across all Microsoft operating systems and applications  UCS PowerTool is a Cisco-built, user-friendly, PowerShell-based library that Microsoft tools understand  A simple way to utilize Windows PowerShell and customize tools to business needs The Essential Tool Kit  PowerShell is the common management platform used across all Microsoft operating systems and applications  UCS PowerTool is a Cisco-built, user-friendly, PowerShell-based library that Microsoft tools understand  A simple way to utilize Windows PowerShell and customize tools to business needs …build on it Cisco UCS PowerTool Bringing More Power to PowerShell UCS UCS PowerTool

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Cisco UCS PowerTool Key Supported Objects and Assets  Service Profiles ‒ Policies (Firmware, Boot Order, vNIC / vHBA config, Storage, IPMI, SoL, BIOS) ‒ Pools (WWN, UUID, MAC) ‒ Configuration Faults ‒ Launch UCS KVM for SP  Servers ‒ Hardware - CPU, Memory, Adaptors, CIMC) ‒ Power Operations ‒ Power / cooling / network /environmental statistical data ‒ Hardware Faults  Chassis ‒ Hardware – Power Supply / Fan Modules / IO Modules ‒ Power / cooling / network / environmental statistical data ‒ Config and Hardware Faults  Fabric Interconnect ‒ Hardware – Power Supply / Fan Modules / Network Expansion Modules ‒ Power / cooling / network/ environmental statistical data ‒ Network Elements (VLAN, VSAN, QoS, Port Profiles) ‒ Config and Hardware Faults  Configuration Operations ‒ Pools (WWN, UUID, MAC, IP) ‒ Policy creation, manipulation, deletion, and consumption ‒ vNIC / vHBA Templates ‒ Service profile template creation, cloning, deletion, and consumption Simplistic service profile creation (with a limited scope of what is available to configure) Expert SP creation (use variabilized XML w/ config file) ‒ Compare Managed Objects across orgs and/or domains ‒ Sync Managed Objects across orgs and/or domains 15

Q & A

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public