The idrac hardware type requires python-dracclient versions greater than
or equal to 1.5.0 and less than 3.0.0.
This defines the upper bound to be less than 3.0.0 to make it easier to
backport to stable/stein. It was originally proposed against
stable/stein -- https://review.openstack.org/#/c/645956/ . Reviewers
asked that it be submitted against master first --
https://review.openstack.org/#/c/645956/1/driver-requirements.txt@12 --
and then backported to stable/stein.
The ironic master and stable/stein branches are compatible with
python-dracclient releases less than 3.0.0. Note that
python-dracclient's stable/stein branch was created off of tag 2.0.0.
The ironic stable/stein branch follows tag 12.1.0, which was created on
March 21. The python-dracclient tag 3.0.0 was created after that, on
April 4. The upper bound on master will be updated to less than 4.0.0 by
a follow-on change.
A related change has been proposed for stable/rocky --
https://review.openstack.org/#/c/651657/ . It will be backported to
stable/queens and prior after it merges.
Change-Id: I5f6d6be53aec9d72e8ba5cfa436f12e01966f871
A new option is introduced for that, which defaults to the deploy timeout
if it is set and to 1800 seconds if it is not.
Change-Id: I10e02919e40d25bd4411f2b6f98f9317d1cfb187
Story: #1653112
Task: #9707
Images with GPT partition tables could not be deployed correctly
The if condition could never be met due to an invalid syntax, leading to
partitioning failure
Change-Id: I11202b115f9b80e8c853dca36cc66ab0eb8f7dea
Story: #2005357
Task: #30317
The PUBLIC_BRIDGE parameter, for most multinode zuul jobs
defaults to br-infra in cases where native zuul configuration
is used.
However, this is not true for legacy jobs still using devstack-gate.
When jobs are invoked with devstack-gate, the bridge must be set
to match the devstack-gate scripting as zuul *does not* setup the
vxlan bridge for us. Devstack-gate does so.
Change-Id: I37bff3c4d930ada483690d0dea17cb9a64d51fd2
It's no longer capped in global-requirements, so the requirements
check no longer passes on ironic. This patch fixes it.
Change-Id: Iefbb2e935fda9b9aeb332d04715b98840a581c86
We've seen some fun things in the past with
the test runner and things like sleep getting
mocked in the background resulting in some odd
behaviors when multiple tests are iterating
and performing calls.
Since that is the case, and we've seen the ibmc
reboot test case sporatically fail, lets try
splitting the reboot testing into its own test
class which results in a different runner thread
and some minor restructuring to limit variables.
Change-Id: I2051995cc7080ba42aedb57816ab8f63154c7f51
Seems the bridg name has changed, and until we're
able to get it sorted, lets mark it non-voting such
that we're able to land other code... and actually
land any fixes since the changes ideally need to
merge to stable/stein first given grenade's
operating model.
Change-Id: Ibeb89003416b398c199d605744eadf408927de45
Run IPMI, SNMP and Redfish emulators in devstack as user
`stack` as opposed to `root`. The intention is to
avoid accidental privilege escalation.
By way of this change, emulators management harness
reworked and unified.
Change-Id: I1fa2bb39e5fbedefb828fba72ef00f534db78076
To be able to UEFI boot via Redfish emulator, the latter
needs to be aware of the libvirt UEFI firmware blobs.
Change-Id: I3978c73564e2e955f390815ce5a20b58862cc495
It should not be up to the driver to handle the error. The error should
reach the manager. Moreover, handling the error in the driver and
returning nothing caused the manager to consider the step done and go to
the next one instead of interrupting the cleaning workflow
Change-Id: I3825838b5507bc735d983466aa3cac0edd4dfaca
Story: #2005357
Task: #30315
Neutron's pre-commit processing can take some time
and even exceed 30 seconds in CI. Lets make it 45 and
have an explicit timeout passed for the request handling
to be setup with the python-neutronclient initialization.
Change-Id: I9947656c959af2128e7dbf30ba6b38cc2af35dae
Story: 2005371
Task: 30347
python-requests api misused (invalid kw).
raw images could not be streamed correctly down to the host
Change-Id: I2a2d9bd92899c4d93bf7bceefa9a01d80328b762
Story: #2005357
Task: #30316
Presently the data collection defaults to only permit
sensor data to be collected and transmitted as notifications
for instances deployed via nova, however standalone operators
or general data center operators may find the sensor data
useful to identify undeployed failing hardware and overall
check the hardware health.
Adds a boolean to control the filter being set for a deployed
node.
Change-Id: I345f6e3a9f47d8d09ea488d64927fd0c5fb7dfc7
* Taken out of context, the note could cause a bit of confusion,
explicitly note the difference between flat and neutron networking.
Change-Id: Ief0cf6861b510af50574fdf623526a1560301caf
Signed-off-by: Jan Gutter <jan.gutter@netronome.com>
Sphinx 2.0 requires at least 0.10.0
Depends-on: I50f778e639acd2b4d9b0069a0081ff78b574ba7c
Change-Id: If88c529a60b0a58eb9439af1115ab558b6d7f6dd
Signed-off-by: Jan Gutter <jan.gutter@netronome.com>
When the conductor has debugging enabled, that command is
passed to ipmitool to enable debugging of other commands.
However, this means tons of extra data is dumped as part of
the sensor data collection for ironic, which breaks string
parsing and ultimately metrics collection.
Since we can identify these lines, lets ignore them.
Change-Id: Ife77707210f8289d8f2e0223fb9ee1909d798546
Story: 2005332
Task: 30267
Currently it's implicit in the driver_factory code. This change makes
it more visible and removes the special case from driver_factory.
Change-Id: I1502ab22171110d48dee29827e0fda9171a74931
The iDRAC driver expects a hostname or IP address in the drac_address
field of the driver_info. Passing a URL does not work.
Change-Id: I999f84ef5d7bc4b10cb8cf8dabdeb1f17172e824
Fixes an issue when the image source is a local file, the image
will be truncated to 2G and fails deployment due to image corruption.
The issue originates from pysendfile, but local testing shows this
also applies to python3.5 os.sendfile().
Co-Authored-By: Kaifeng Wang <kaifeng.w@gmail.com>
Change-Id: I6263a5221fda0509fbd0b6195c079e5e22800a1b
Story: 2004556
Task: 28316
In ubuntu bionic, the UEFI provided in the ovmf package version
0~20180205.c0d9813c-2, EFI v2.70 by EDK II, seems broken and
causes kernel panic.
To be able to boot using uefi, we download and install the old
working version 2.60 from the multiverse repository.
Story: 2004604
Task: 28500
Change-Id: I1a5b4a6544621316f71203282f7418d2001ad357
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: Ie1be8a026e88eba235bce29fe0504e35e03afe8e
Because vbmcd is now managed by systemd, making vbmcd logging
to its standard streams makes all logs in one place.
Change-Id: I1f7e5665816bd3045aa1b4760a28e610ebbb5766