Dell v2.10.10.10 Integrating the Lifecycle Controller API, API clients, Sample scripts and tools

Page 33

4

Integrating the Lifecycle Controller API

This section outlines the resources required to integrate the Lifecycle Controller API into an application:

API Clients – Lists the API clients that are available to support WinRM or WSMAN. The API clients enable a you to create an application in a variety of programming languages.

Best Practices Guide — Provides information about the common work flows, where in ready-to-use Python scripts are provided for all the common work flows.

Sample Scripts and Tools — Provides additional working examples and reference.

Applications Using Lifecycle Controller-Remote Services — Lists several existing applications that are already integrated with the Lifecycle Controller API.

WinRM and OpenWSMAN Installation and Configuration — Identifies resources for configuring WinRM and WSMAN.

API clients

The links to various API clients:

WinRM Scripting API, MSDN — msdn.microsoft.com/en-us/library/aa384469(VS.85).aspx

Openwsman CLI — openwsman.org/project/wsmancli

Windows PowerShell blog — blogs.msdn.com/PowerShell

Windows PowerShell ScriptCenter — microsoft.com/technet/scriptcenter/hubs/msh.mspx

Recite — Interactive WSMAN Scripting Environment — en.community.dell.com/techcenter/systems- management/w/wiki/3757.recite-interactive-ws-man-scripting-environment.aspx

Intel® WSMAN Java Client Library — software.intel.com/en-us/articles/download-the-latest-intel- ws-management-java-client-library

Best practices workflow references

For more information, see Best Practices Guide.

Sample scripts and tools

A few sample scripts to use Lifecycle Controller API are available for use with Recite. Recite is a Python- based tool that provides a simple and fast interface for using the Dell Lifecycle Controller API. It has an interactive mode that is useful to run a single command on a server or run batch commands to automate the sequence of operations.

Interactive Recite environment — en.community.dell.com/techcenter/systems-management/w/ wiki/3757.recite-interactive-ws-man-scripting-environment.aspx

33

Image 33 Contents
Dell Lifecycle Controller Remote Services Quick Start Guide Page Contents Integrating the Lifecycle Controller API Getting started with API collateral and linksSocial media reference Terms and definitionsIntroduction Benefits of using iDRAC with Lifecycle ControllerKey features Why use Lifecycle Controller Remote Services? Licensable features in Lifecycle ControllerWhat’s new in this release? Where can the Lifecycle Controller API be used from? What is the Web Service API?Who can use the API? How is one-to-many management achieved?Other documents you may need Contacting Dell Accessing documents from Dell Support SitePage Deployment and configuration Remote Services FeaturesServer configuration profiles Bios configuration IDRAC configurationRAID configuration Operating system deployment NIC configurationConfiguring advance security using hash password Near Field Communication NFC using the QuickSync featureConfiguring USB management port MonitorCollecting System Inventory Lifecycle log Hardware inventoryFirmware inventory System event logEvent alerts Embedded Tech Support ReportOut-of-band server performance monitoring MaintainServer profile export or import Part replacementServer license import Auto discoveryManaging the web server certificate Retire or repurpose the serverJob types Job managementSystem status Getting started with API collateral and links ProfilesLifecycle Controller-related profiles CPU PCI RAID Page Web service description language Web services interface guide XML schema description MOF Wsdl and XSD API definitionsXML schemas Best practices guideAttribute registry XML Event message registry XML Authorization and licensing requirements for API access Lifecycle Controller and iDRAC white papers White papersAPI clients Integrating the Lifecycle Controller APIBest practices workflow references Sample scripts and toolsWinRM and OpenWSMAN installation and configuration Applications using Lifecycle Controller-Remote ServicesSystems Management forum section Social media referenceUSC Terms and definitions