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

Embed Size (px)

Citation preview

  • Slide 1
  • 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 RDP Close all UCSM Open UCSPE #1(Make sure it is at factory) Open UCSM GUI Open PowerGUI Do ConvertTo-UcsCmdlet to speed up demo Open Scripts and Materials: New Add-UcsVlans.ps1 Open VLANList.csv in Excel !Add-UcsBareMetalServer.ps1 Pre-Session Check-List
  • Slide 2
  • An Introduction to PowerShell Automation for Cisco UCS Cisco UCS PowerTool Joe Martin [email protected] Microsoft Ignite, Chicago: May, 2015
  • Slide 3
  • 3 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public UCSMWhat is it? What is PowerTool How to learn to use Demo Q&A Along the way (Dont be shy!) Agenda Link to slides at end of presentation
  • Slide 4
  • 4 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public UCSM = Programmatic Infrastructure = SDC = Software Defined Compute XML API UCS Manager is an API not a GUI or CLIbut it has those Comprehensive XML API, standards-based interfaces Bi-Directional access to physical & logical internals System Status Physical Inventory Logical Inventory Direct Customer Custom Self Serve portals Management Tools Auditing Tools 3 rd Party System Center- SCOM/VMM/SCORCH /SCCM/SM/ PowerShell/WAP
  • Slide 5
  • 5 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public PowerShell modules for Cisco UCS Servers Available for UCS managed systems and stand-alone C-Series PowerTool for UCSM is automatically generated by our XML schema Free to download from http://cisco.com PowerTool for UCSM contains 1970 cmdlets Can do 100% of UCSM with PowerTool Follows Microsoft best practices Easy to learnI promise! What is PowerTool
  • Slide 6
  • 6 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Hardware VLANs, LAN Uplink, SAN Uplink, Server, Appliance Ports, Port Channels, etc. Pools Servers, UUID, MAC, IP, WWPN, WWNN, iSCSI, etc. Policies BIOS, Firmware, Adapters, Boot, Drives, etc. Templates vNIC, vHBA, Service Profile Templates, etc. Reporting vNIC Statistics, vHBA Statistics, Thermal, Resources, etc. Depth of PowerTool Capabilities
  • Slide 7
  • 7 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Import-Module CiscoUcsPs Load module Get-Command -Module CiscoUcsPs | Out-File.\CiscoUcsPs_Cmdlets.txt List of cmdlets Get-Command -Module CiscoUcsPs | Measure-Object How many cmdlets Get-Help -full Using PowerTool
  • Slide 8
  • 8 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Open UCSM GUI Import-Module CiscoUcsPs Enter ConvertTo-UcsCmdlet in a PowerShell session This cmdlet will run forever till stopped Do something in the UCSM GUI and hit Save Watch your PowerShell session now First time is a bit slow to produce outputbe patient Will see the PowerShell for that UCSM configuration Easy to Learn Demo
  • Slide 9
  • 9 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Log into a UCSM domain $Cred = Get-Credential UserName admin Message UCSM Credentials $MyUcs = read-host Enter UCSM Hostname or IP $MyCon = Connect-Ucs -Name $myucs -Credential $cred #do your thing Disconnect-Ucs Log into multiple UCSM domains $MultiLogin = Set-UcsPowerToolConfiguration -SupportMultipleDefaultUcs $true $Cred = Get-Credential UserName admin Message UCSM Credentials $MyUcs = @("192.168.2.10","10.20.31.6") $MyCon = Connect-Ucs -Name $myucs -Credential $cred #do your thing Disconnect-Ucs Logging into UCSM
  • Slide 10
  • 10 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public From our learning on ConvertTo-UcsCmdlet we got Get-UcsLanCloud | Add-UcsVlan -CompressionType "included" - DefaultNet "no" -Id 99 -McastPolicyName "" -Name "test" -PubNwName "" -Sharing "none" -XtraProperty @{PolicyOwner="local"; } Strip down to what we need Get-UcsLanCloud | Add-UcsVlan -Id 99 -Name "test Script it $VLANList = Import-Csv .\VLANList.csv foreach ($item in $VLANList) {Get-UcsLanCloud | Add-UcsVlan -Id $item.VLAN -Name $item.Name} Bringing it Together Demo
  • Slide 11
  • 11 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Create UCS Service Profile from Template Picks a custom template based on workload needs Picks servers, sets BIOS, builds and configures NICs and HBAs Zone SAN Fabrics (MDS, Nexus or Brocade) Collects Service Profile name from UCS Collects WWPNs Single Initiator, Single Target Zoning with Aliases Creates SAN Boot LUN Clones Sysprepd/Patched/Unattend/Scripted LUN Creates Initiator Group Powers on Server Opens KVM Deploy a bare metal boot from SAN server Demo
  • Slide 12
  • 12 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public PowerTool Documentation http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/sw/msft_tools/ C-Series/powertools/ucs_powertool_book/ucs_pwrtool_bkl1.pdf http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/sw/msft_tools/ C-Series/powertools/ucs_powertool_book/ucs_pwrtool_bkl1.pdf Forums https://communities.cisco.com/community/technology/datacenter/ucs_man agement/cisco_ucs_developed_integrations https://communities.cisco.com/community/technology/datacenter/ucs_man agement/cisco_ucs_developed_integrations My Script Repository / This slide deck / YouTube Channel https://communities.cisco.com/people/joemar/content Resources
  • Slide 13
  • Slides, Scripts and Videos: https://communities.cisco.com/people/joemar/content Joe Martin Consulting Systems Engineer Cisco Systems Tel: 425-468-1015 Email: [email protected] Thank You