The iDRACCard attribute GroupID is empty for 15th Generation servers,
e.g., Dell EMC PowerEdge R750 and R650, which triggered the error
"attribute GroupID is not nullable".
A similar error message has been observed when processing the
iDRACCardInteger attributes LowerBound and UpperBound read
from a PowerEdge XE2420 server.
This change sets those attributes as nullable.
Change-Id: If34d96fab4249f466f63b3740d1ff5eb68012462
We have updated the yoga testing runtime to keep the
py36 testing.
- https://review.opendev.org/c/openstack/governance/+/820195
Unit tests job template is also updated to keep python
3.6 as a voting job. So with the py3.6 and py3.9 testing as voting
job template, we are keeping python 3.6, 3.7, 3.8, and 3.9 as
tested versions in the Yoga cycle.
- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286
This commit adds missing 3.9 in version in setup.cfg classifier.
Change-Id: I26d89615aa8812e1ba3fcaebb66a82ffe135644b
`StartingLBA` needs to be passed when creating virtual disks
sharing same physicial disks. Otherwise, only the first virtual
disk creation succeeds and iDRAC job has status "Completed
with Errors".
Change-Id: I985a714636fb2036cca038ffa281c1b1e01ffd52
When converting Dell EMC PERC H755 RAID controller physical
disks to non-RAID mode, RAID-0 virtual disks get created
for each physical disk and disks moved to 'Online' state.
This is different from other controllers supporting non-RAID
conversion and takes up physical disks that cannot be
later used for user intended RAID configuration. This change
excludes H755 RAID controller's physical disks when converting
to non-RAID mode and leaves disks in 'Ready' state.
Change-Id: Id6de320c8e8a9ca21fac277718c405c657f58a3a
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: I540c73978ad858649456d892796bf1e4c2e3e19e
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.
Change-Id: I0de17288315d3d6358f627e28a920fb2f3aac10c
This change provides the time system inventory was last performed
by the iDRAC. That is done during system restart and referred to as
Collect System Inventory on Restart (CSIOR). The value is represented
in yyyymmddHHMMSS format.
Change-Id: I73ff5eb517528afe56b5cf45a74fa5d5519db186
Closes-Bug: #1894938
The docs requirements migrated to doc/requirements.txt
we need not install things from requirements.txt.
Change-Id: Icde5901a633f78044f8bc6701cc980f2e9c5497a
For those who have default python3 pointing to 3.8
an error occurs for `tox -epep8` as it tries to
use older pyflakes that has bug when running under
python3.8.
Bump `hacking` to later versions where the bug
is fixed.
Change-Id: I7bdde5c67b41be2c9fed92e2713ef22399013169
This patch increases the amount of time to sleep before checking to see
if the iDRAC is ready following a reset to 60 seconds. 30 seconds was
too short for some servers.
Change-Id: I9252a2d56b852f72efcf571bf7d8e70cbb7cd874
Now that we are running the Victoria tests that include a
voting py38, we can now add the Python 3.8 metadata to the
package information to reflect that support.
Change-Id: I646696fd782a5dcb6058c636a77524dd324a2fba
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Remove the deprecated is_reboot_required and commit_required_ids keys
from the results returned by the change_physical_disk_state method.
Change-Id: I0899597d2aa82d8075ce1c6be33968d992b17c84
Now that we no longer support py27, we can use the standard library
unittest.mock module instead of the third party mock lib.
Change-Id: I1e30d77b7ca98c08ec8c42a18df863b202525418
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This patch fixes the set_settings() in which if
any attribute is read-only and unchanged, it will be
considered as readonly attribute and not unchanged attribute.
Change-Id: I530f1c2f1b8d91f996b91fa0a5f0535ddcfa76e6
This patch adds `bus` attribute to PhysicalDisks so clients
can determine the PCI bus ID of NVMe drives.
Change-Id: I9b6b88826b9902a059e1bf537e51d9f97c9389ba
This patch creates a new doc/requirements.txt file, moves into it the
required packages from test-requirements.txt, and makes the necessary
changes to the docs build to fix the dependencies.
Change-Id: I6cc9aadc6359fac5b985afb370bd4e33d4749b74
This patch changes the parsing of virtual disks so
that if the DCIM_VirutalDiskView.RAIDStatus attribute
is not present then DCIM_VirutalDiskView.RaidStatus
will be used instead.
This is needed due to the attribute being renamed in
LCC version 4.0.0
Change-Id: I4ca1b7f6df47ce808920b5e24ad0be6b76963917
That's what the OpenStack community is using today. Also with newer
Sphinx versions, the current approach does no longer build.
Change-Id: Iab9f72bb146e8dd36de7fa868b41801e0c97e2ea
This patch adds the gate jobs for this repo to this repo. It also
switches from running py35 unit tests to running py36/37 unit tests.
Change-Id: Iee58de2768962fa27d11b513b1462f2d9c2a277d