Go to file
Richard Pioso deed7d7c1c Invoke operations can wait until iDRAC is ready
Web Services Management (WS-Management and WS-Man) Invoke operations can
fail when issued to an integrated Dell Remote Access Controller (iDRAC)
whose Lifecycle Controller remote service is not "ready".

A Dell technical white paper [0], "Lifecycle Controller Integration --
Best Practices Guide", states that for Lifecycle Controller firmware
1.5.0 and later "The Lifecycle Controller remote service must be in a
'ready' state before running any other WSMAN commands." That applies to
almost all of the workflows and use cases documented by that paper and
supported by this project, openstack/python-dracclient. A notable
exception is the dracclient.client.WSManClient.is_idrac_ready() method,
which is a chicken and egg situation.

This patch adds a new parameter to the
dracclient.client.WSManClient.invoke() method that indicates whether or
not it should wait until the iDRAC is ready to accept commands before
issuing the Invoke command. When it is true, that method waits until the
iDRAC is ready before issuing the command. Since almost all Invoke
operations require the iDRAC to be ready, the new parameter's default
value is 'True'.

[0]
http://en.community.dell.com/techcenter/extras/m/white_papers/20442332

Change-Id: Ib5b9fb2a954579be40f47304c70157ab1f00d39c
Partial-Bug: #1697558
Related-Bug: #1691808
2017-07-25 17:27:39 -04:00
2015-11-05 17:30:36 +01:00
2015-10-08 09:42:28 +02:00
2016-04-05 13:58:31 +02:00
2016-04-04 14:15:30 +02:00
2015-08-03 10:50:50 +02:00
2016-11-25 13:32:30 +01:00
2017-06-07 10:35:13 +07:00
2015-11-05 17:30:36 +01:00
2017-06-07 10:35:13 +07:00

Team and repository tags

image

python-dracclient

Library for managing machines with Dell iDRAC cards.

Description
Library for managing machines with Dell iDRAC cards
Readme 3 MiB
Languages
Python 100%