140 likes | 254 Views
Developer Sessions – Introduction into Automating Cisco UCS. Dr. Adolf Hohl (FCI Lead EMEA). Developer Sessions. What is it about? Integration Automation Customization For Whom? Consultants, integration engineers, architects How?
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