If stripsize unspecified and it causes a failure, default to 64k.
Additionally, clear the cache after deleting a volume.
Change-Id: Ia90b7d865e8ee22f00cf9ff0440bc6b0a73416d0
There were mistakes in specifying it, putting it at the wrong level.
Also, for implementation fussy about etag, it failed for that too.
For most implementations, this didn't matter as the default behavior matched
the expectations, but some implementations struggled.
Change-Id: Ieb7082efb4027d5deee08338c107b01caacd5b19
This file indirectly makes Ironic unit test fail. Indeed, Ironic does
in ironic/drivers/modules/irmc/power.py:
scci = importutils.try_import('scciclient.irmc.scci')
Then later:
except scci.SCCIClientError as irmc_exception:
However, without the __init__.py in pyghmi/redfish/oem/ami, I get
import scciclient.irmc.scci failing.
Signed-off-by: Thomas Goirand <zigo@debian.org>
Change-Id: I1f4d8fa5d839641e6d4cafe5f67b882016cb956f
When XCC3 errors due to bad certificate, it's uselessly vague. Catch this message and replace
with a more recognizable one.
Change-Id: I1154e884382f171880a4e91e7c54eb227c9d64bd
In some flows, sysinfo is requested
before varbmcurl is initialized. Ensure that broken dependency is fulfilled.
Change-Id: Ib1583c5839a1f8a1746615ed38d9a6c294cce3c4
SMMv3 has no model for these devices, but a stub in the redfish
implementation that breaks if prodded.
Change-Id: I6603a0216666765e78e5d28637e58eab995e0ca7
While base64 should generate a valid boundary, some implementations balk at /.
Change to urlsafe alphabet.
Also, technically our boundary was potentially too big depending on readings of standards, reduce so that under any reading we are less than 70 characteres even including added '--' characters.
Change-Id: Id887a03eeb63a8d2bef000ae5e7365d269349906
Particularly with HGX systems, it's common to have the GPU subsystem modeled as a somewhat independent entity.
There may be duplication but there's no way to tell, programatically, what things are duplicate or not.
Change-Id: I1b7678800982e012371a004d15bbe9f3b79ac00d
Recognize that in an ambiguous situation, that AMI considers 'Self' to
be 'the' primary element of systems and managers collections.
Change-Id: Ia33fb2b8da357c08b3cf5ce1e5a8550846215a06
Provide means to get a CSR and install a certificate.
Further, update the webclient to use
python 3.3+ mechanisms, as newest
python removes the compatibility with the old way.
Change-Id: I79ca9408920687cbb56bde5b01a01d166c0a3c02
If a redfish dependency map has a bug,
then just decline to attempt the requested
override, as we can't make a reasonable evaluation.
Change-Id: I2f5c3ba1627add6ea0ff7b5363b1ccdd05396b48
Some Managers provide
a mechanism to manipulate certificate authorities.
Wire this up with some function calls.
Change-Id: I035eeea92ccc80c0163677cf8b8e679c11141bab
Some redfish implementations
advertise non-existant logs,
or logs that only exist under certain conditions.
Note these logs and move on.
Change-Id: Id6e39ef53a8882e6e9a6435ab0904f06499ab0bb
When trying for an
early BMC handler,
we can't get bmcinfo sanely.
For now, skip that check
since the generic check only helps
if the managers and systems are ambiguous.
Change-Id: I767ffbf4e0d9dbe5a727a5141124957c89407a82
Allow OEMs to describe the 'core'
system and manager.
In systems that start manifesting components as
managers and systems in their own right,
allow OEM to indicate which is the 'real' one.
Usually, extra Managers and Systems are something that
has been modeled as such, but from a usual user perspective are not
what they would consider BMCs
and systems.
Change-Id: Ib04e146a7fb0e988dac94c148005e07e2b487b12
- Sometimes, probably because of FW version, controllers do not have
'LocationType' key and it can be retrieved also from 'ServiceLabel'
key which usually exists
- Standardize VROC controller by associating slot id 0 to it
- Do not consider 'Direct attached NVME' drives as available for any
RAID creation
Change-Id: I9edecc846283c64bbcfca18b983e9276795ccec6
Certain scenarios resulted in blank
errors during failure. Provide a fallback
that preserves some amount of information.
Change-Id: Ib08f3a602f2133d04662ec45c7caf90477ffbb70