140 likes | 265 Vues
Join Dr. Adolf Hohl (FCI Lead EMEA) for an immersive developer session on automating Cisco UCS using NetApp APIs. Learn the importance of integration, automation, and customization tailored for consultants, integration engineers, and architects. The session will provide a hands-on overview of tools like the UCS Emulator and UCS PowerTool for UCSM, along with case-centric approaches to improve integration at customer sites. Discover sample FlexPod provisioning scripts and gain insights to innovate effectively in your workflows. Don't miss out on this opportunity on Tuesday from 15:00 to 16:00 CET.
E N D
Developer Sessions – Introduction into Automating Cisco UCS Dr. Adolf Hohl (FCI Lead EMEA) NetApp Confidential - Internal Use Only
Developer Sessions • What is it about? • Integration • Automation • Customization • For Whom? • Consultants, integration engineers, architects • How? • Use the glue: Leverage NetApp APIs to dobetter integrations at customers • Use case centric approach • When? • Tuesday 15:00-16:00 CET • https://communities.netapp.com/community/interfaces_and_tools/developer/developer-sessions Improving IT and operation at customer Apps Data OnTAP PowerShell Toolkit Ingredients: HyperVisor NMSDK Storage SuperGlue NetApp Confidential - Internal Use Only
Schedule May/June NetApp Confidential - Internal Use Only
UCS Automation - Intro NetApp Confidential - Internal Use Only
References There are couple of good sources in the net: • Cisco Developer Network • Blogs: e.g. J.Waldrops, others Here – Sample Flexpod Provisioning: • https://communities.netapp.com/docs/DOC-13143 • https://communities.netapp.com/docs/DOC-14711 NetApp Confidential - Internal Use Only
Todays Session Ingredients • UCS Emulator • Download from Cisco Developer Network • Requires CDN account • http://developer.cisco.com/web/unifiedcomputing/ucsemulatordownload • UCS PowerTool for UCSM • Requires CDN account • http://developer.cisco.com/web/unifiedcomputing/pshell-download • Flexpod Provisioning Sample Scripts NetApp Confidential - Internal Use Only
Session Takeaway • Get familiar with: • UCS Emulator • UCS PowerTool for UCSM • Navigate in sample Flexpod Provisioning Scripts and start to innovate NetApp Confidential - Internal Use Only
Basics Roll up the sleeves – Emulator and PowerTool for UCSM NetApp Confidential - Internal Use Only
VLAN Create a VLAN in UCSM NetApp Confidential - Internal Use Only
VLANs in the entire Stack INPUT: vlan.id/.descr PRE: Po10-Po14 exist, vlan.id does not exist on all Po10-Po14 POST: vlan.id enabled from storage (S) to Ucs (U). INFO: storage vlan needs to be enabled everywhere. E.g. frontentaccess would onlygo on Po10,13,14 For left and right Nexus Switch: config t vlan <vlan.id> descr <vlan.descr> forall <if> in {Po10, …, Po14} int <if> switchport trunk allowed vlan add <vlan.id> exit exit U U Po13 Po14 Po10 N N Po11 Po12 S S NetApp Confidential - Internal Use Only
Navigate in FlexPod Provisioning Sample Code NetApp Confidential - Internal Use Only
FlexPod Provisioning Code Outline (II) • Automated Day 0 according TR 3939 • Aligned section by section strictly MakeMyPod.ps1 (via sshexec.jar) 3.7 Data Ontap Powershell Toolkit FAS( ) Cabling + Enable IP Communication 3.2 NetApp FAS Part I Nexus Command Line Interface (SSH) NEXUS( ) 3.6 3.3 Nexus 5548 Part I Cisco UCS XML API UCS( ) 3.4 3.8 VMWareInstall ~8-12 minutes (excludingzeroingdisks) TR3939 Continue on page 54