9513 Commits

Author SHA1 Message Date
Ilya Etingof
199a218f5c Serve virtual media boot images from ironic conductor
Add the option to ironic to place bootable ISO images into local
HTTP server's document root so that BMC could boot from there.
This is an alternative to Swift-based boot controllable via the
``[redfish]use_swift`` ironic configuration option.

Change-Id: I390fbb3a27f1b7d0170caff84f54d4ca40e6bcb2
Story: 2006569
Task: 36674
2019-09-18 18:23:28 +02:00
Zuul
aba282a7fc Merge "Fix typo in handling of exception FailedToGetIPAddressOnPort" 2019-09-15 19:23:35 +00:00
Zuul
9e6e95e920 Merge "devstack: save iPXE httpd logs" 2019-09-14 23:15:42 +00:00
Zuul
5df2ecbdf5 Merge "CI: move the fast-track job to the experimental pipeline" 2019-09-14 20:57:01 +00:00
Zuul
599bb0e657 Merge "DRAC : clear_job_queue clean step to fix pending bios config jobs" 2019-09-14 16:15:07 +00:00
Zuul
d945198938 Merge "Add iLO RAID deploy steps" 2019-09-14 09:46:33 +00:00
Zuul
a013860768 Merge "iLO driver doc update" 2019-09-12 20:45:05 +00:00
Zuul
090406d557 Merge "Combined gate fixes" 2019-09-12 20:45:02 +00:00
Dmitry Tantsur
cfc0f5dac9 Combined gate fixes
We seem to be running out of disk space in standalone and mutlinode
jobs. Since we're creating a lot of virtual disks here, reduce each
to 4 GiB. No jobs need so much anyway. Reducing further will likely
hit issues with IPA assumptions of root devices.

Then correct setting OS_TEST_TIMEOUT in the multinode job. DevStack
variables do not affect tox runs, we need to use a new tempest
role variable instead.

Change-Id: Iceebf246b000cf77cbbf62e4edb9b06ee9dd7b71
2019-09-11 11:39:52 +02:00
Dmitry Tantsur
68e6daf717 Release notes cleanup for 13.0.0
Change-Id: I0a2c5345b7f72014528a73ece68f442745f64302
2019-09-10 11:04:35 +02:00
Dmitry Tantsur
b3595b3f07 CI: move the fast-track job to the experimental pipeline
The job cannot pass right now, so it just wastes CI resources.

Change-Id: Ie5a8144735ac18a5a36f77e4fad6af05f7a7e02d
2019-09-10 10:02:39 +02:00
Zuul
2dce6bde1b Merge "Follow-up to power sync reno" 2019-09-10 06:47:58 +00:00
Madhuri Kumari
334a0b0fe6 Fix gate failure related to jsonschema
Change-Id: I1a838eb868da3d3f6fb4702126faefacb6e85bec
2019-09-09 17:25:21 +05:30
Zuul
1f68fb9073 Merge "add table of available cleaning steps to documentation" 2019-09-05 13:33:44 +00:00
Madhuri Kumari
9eebf2603e Use openstack cli in image creation guide
Change-Id: Ia3bd0d5f4b50220b7b8a6f574a289e8969af70f8
2019-09-05 16:02:24 +05:30
Shivanand Tendulker
c35f7d9483 iLO driver doc update
Doc update for 'ilo_ipxe' boot interface

Change-Id: I68253f15a0d9527b8733188091abdcbf4714c02e
Story: 2006408
Task: 36292
2019-09-05 02:41:23 -04:00
Zuul
5203309e84 Merge "Prelude for 13.0.0" 2019-09-05 04:23:32 +00:00
Dmitry Tantsur
7a0f8698a1 devstack: save iPXE httpd logs
Change-Id: I3ad5ee77a2e2e8613316b1e935256d5ba0394420
2019-09-04 13:16:12 +02:00
Zuul
91680bd450 Merge "Add a release note for iscsi_verify_attempts deprecation" 2019-09-04 04:31:28 +00:00
Zuul
f1329c1049 Merge "Add fast-track testing" 2019-09-03 18:18:10 +00:00
Julia Kreger
66a1e649dd Prelude for 13.0.0
Change-Id: Ib1ee4fa71b7063b03db47f348ee32dbfb29b4ee6
2019-09-03 15:10:13 +00:00
Dmitry Tantsur
72176b32a5 Add a release note for iscsi_verify_attempts deprecation
Change-Id: I4244c63f5b4e3ed364f5171c5a22eaa6d9ef0047
Depends-On: https://review.opendev.org/#/c/677558
2019-09-03 16:20:05 +02:00
Zuul
222fd5f595 Merge "Prepare for deprecation of iscsi_verify_attempts in ironic-lib" 2019-09-03 13:57:03 +00:00
Jan Horstmann
22db498ea1 Fix typo in handling of exception FailedToGetIPAddressOnPort
Function create_pxe_config in ironic/common/pxe_utils.py tried to
handle exception FailedToGetIPaddressesOnPort. However, the raised
exception is called FailedToGetIPAddressOnPort.

Change-Id: I33e51f064daa0a0d70dd87e163d401c0e7b922bc
Story: 2006478
Task: 36419
2019-09-03 08:45:45 +02:00
Shivanand Tendulker
8bbd8883b0 Add iLO RAID deploy steps
Change-Id: Ic754235102d139b0fe12b090cb1fc1ce68904bb8
Story: 2003817
Task: 26571
Task: 30004
Task: 36061
2019-09-02 13:47:22 -04:00
Zuul
d5535d9693 Merge "Add deploy steps for iLO BIOS interface" 2019-09-02 16:09:55 +00:00
Zuul
1e0fa834d3 Merge "Add ironic-specs link to readme.rst" 2019-08-31 12:22:45 +00:00
Zuul
b01856a550 Merge "Add software raid release note to ironic" 2019-08-31 12:22:43 +00:00
Doug Hellmann
e21aad3fd2 add table of available cleaning steps to documentation
The documentation currently has no information at all about what steps
are available *generally* for automated or manual cleaning. Users who
want to find this information must review the source code themselves,
except in one or two cases where driver-specific documentation has the
details spelled out.

This patch adds a series of tables to the general cleaning
documentation to provide details about the steps one could possibly
add to the instructions given to ironic, along with details about
required parameters and what the effect of each step will be.

Change-Id: I6b225cce38b815248c457814508531041c437e6d
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2019-08-30 15:23:43 -04:00
Dmitry Tantsur
3867431488 Prepare for deprecation of iscsi_verify_attempts in ironic-lib
ironic-lib itself is not concerned with iscsi deploy, and this option
is actually used for partition detection retry count. This is
confusing, so this patch moves the option to ironic.

Change-Id: Idacf9b576173f878475a4b7e1503109095dafcd0
2019-08-30 16:48:52 +02:00
Julia Kreger
3ef63d9b8e Add software raid release note to ironic
The release note is present in the ironic-python-agent,
but this is a feature worthy of mention with-in ironic's
release notes.

Change-Id: Icdafa3fed26eb906768e745b893b72cf61684c8c
2019-08-30 13:01:40 +00:00
liushuobj
3747e14189 Add ironic-specs link to readme.rst
Change-Id: I80ba4c5575feae9b03bb8fa30eba68312d4c9ce2
2019-08-30 17:16:09 +08:00
Pradip Kadam
dd9c5fcedf DRAC : clear_job_queue clean step to fix pending bios config jobs
If pending bios config job for changing the boot mode
is in job queue on an overcloud node, then ironic will
abandon the introspection attempt for the node,
which will cause overall introspection to fail.

Added clear_job_queue cleaning step in the iDRAC driver that
clears the Lifecycle Controller job queue even if there is
pending bios config job or any other pending job in job queue.

Change-Id: I35e4c61dd44384429224dee6de9827d8debe9cf9
Story: 2006322
Task: 36053
2019-08-29 05:07:41 -04:00
Shivanand Tendulker
f546e8f168 Add deploy steps for iLO BIOS interface
Change-Id: If2ee0e125c3fe2955495a74f87ef39072b277cb7
Story: 1722275
Task: 29904
2019-08-29 05:16:27 +00:00
Zuul
3c9f2a834e Merge "Adding file uri support for ipa image location" 2019-08-29 01:14:45 +00:00
Zuul
72f36719a1 Merge "Follow-up for deploy steps for Redfish BIOS interface" 2019-08-28 20:42:52 +00:00
Zuul
b781042bee Merge "Out-of-band erase_devices clean step for Proliant Servers" 2019-08-28 12:56:50 +00:00
Shivanand Tendulker
74354b7a7b Follow-up for deploy steps for Redfish BIOS interface
This is follow-up to commit 991f9ccec1679fee02a8db0ec96adaf050fa6af6

Change-Id: I67af43d3d1f2f2944de514087a69654b3671cd1c
Story: 1722275
Task: 29904
2019-08-28 03:52:45 -04:00
Michael Davies
b560bade60 Adding file uri support for ipa image location
Allow ipa kernel/disk images to be specified via file:// designator
so they can be locally hosted in addition to being available over
http.

Change-Id: If3e32f30a7df27113721e15bff9ecaae16bfe8d4
2019-08-27 15:33:29 +09:30
Julia Kreger
dd02a21633 Adjust placement query for reserved nodes
Minor timing changes in an attempt to:
a) Make the logs less noisy
b) Wait a little bit longer for placement
   records to be updated.

Change-Id: I4f64a2f5ab2d1696f244f083d5dc387c75cc1175
2019-08-26 16:56:50 -04:00
Zuul
98c54cd564 Merge "Do not wait for console being started on timeout" 2019-08-26 14:02:02 +00:00
nishagbkar
a96f926c24 Adds dhcp-all-interfaces element
Changes the value of IRONIC_DIB_RAMDISK_OPTIONS to
'centos7 dhcp-all-interfaces' from 'ubuntu' to resolve
the issue in passing the ironic-python-agent-buildimage-dib
test.
Based on the comments of https://review.opendev.org/#/c/676239/

Change-Id: I92f44370cbd10c192c26cceb1589990f74985e92
Task: 36375
Story: 2005114
2019-08-25 23:00:32 +05:30
Zuul
e518bebe03 Merge "Support power state change callbacks to nova using ksa_adapter" 2019-08-24 02:20:13 +00:00
Zuul
12f5f2cfee Merge "Follow up to Option to send all portgroup data" 2019-08-23 20:48:26 +00:00
Zuul
826a768c4c Merge "Allow to configure additional ipmitool retriable errors" 2019-08-23 15:16:55 +00:00
Zuul
46c142fe08 Merge "Pass target_raid_config field to ironic variable" 2019-08-23 13:28:52 +00:00
Vladyslav Drok
1ad73338b8 Do not wait for console being started on timeout
Current logic tries to call communicate on Popen object when
starting shellinabox console even if console.subprocess_timeout
is hit. This blocks until the command is finished, with timeout
having no effect on it. It means that node lock is not released
until communicate call finishes.

Story: 2006429
Task: 36333
Change-Id: Ic7b878cd432990218a3d87047905ce0828b8da2a
2019-08-23 11:53:13 +00:00
paresh-sao
c0799c95ed Out-of-band erase_devices clean step for Proliant Servers
This commit adds new management interface `ilo5` to support an
out-of-band clean step for sanitize disk erase on ilo5 based
Proliant Servers.

Change-Id: I7b9fc6add6f6a616bdee4d94cb577e7a27a794e5
Story: #2006394
Task: #36269
2019-08-23 08:09:20 +00:00
Zuul
9bbf5115c1 Merge "Fix exception on provisioning with idrac hw type" 2019-08-22 18:22:28 +00:00
Gaëtan Trellu
678114799d Pass target_raid_config field to ironic variable
In order to create/delete RAID configuration via the Ansible driver
we should be able to retrieve the JSON target_raid_config data from
the node.

Change-Id: Ie1bbefbc438a6c7f4592ea96ff84d2d5eb2d412d
Story: 2006417
Task: 36307
2019-08-22 08:46:02 -04:00