9398 Commits

Author SHA1 Message Date
Zuul
aded2c8b31 Merge "Follow-up to the IntelIPMIHardware patch" 2019-08-02 23:08:24 +00:00
Zuul
7e0441bbb1 Merge "Update software RAID configuration documentation" 2019-08-02 21:18:01 +00:00
Dmitry Tantsur
521c086853 Update software RAID configuration documentation
This provides a bunch of updates based on user testing of the feature.
Also the lines are wrapped and inter-document links are created.

Change-Id: Ia3408aee3ebcd4ad5deedaa48967f46134ad2cfc
2019-08-02 17:50:20 +02:00
Zuul
2637e59a84 Merge "Use openstacksdk for accessing ironic-inspector" 2019-08-02 14:48:39 +00:00
Zuul
c29f1a5c3f Merge "Ansible driver: fix deployment with serial specified as root device hint" 2019-08-02 11:17:14 +00:00
Zuul
83405aab92 Merge "RAID create fails if 'controller' is missing in 'target_raid_config'" 2019-08-02 10:56:56 +00:00
Zuul
309e87b15a Merge "Creation of UEFI ISO fails with efiboot.img" 2019-08-01 23:27:29 +00:00
Zuul
ad802b441c Merge "Fixes power-on failure for 'ilo' hardware type" 2019-08-01 18:32:47 +00:00
Shivanand Tendulker
b304d18802 RAID create fails if 'controller' is missing in 'target_raid_config'
RAID creation fails with KeyError if none of the 'logical_disks'
in 'target_raid_config' have 'controller' parameter.

Story: 2006316
Task: 36043
Change-Id: I42ee6a46c002c14c785216834558223cbf9d319b
2019-07-31 13:14:14 -04:00
Dmitry Tantsur
d6774c294d Use openstacksdk for accessing ironic-inspector
Change-Id: Ibe4f6bf0b38364b5dd214e6c7e58d45a4d71ffdf
2019-07-31 15:23:39 +02:00
Zuul
af61985d03 Merge "CI Documentation" 2019-07-31 10:21:29 +00:00
Iury Gregory Melo Ferreira
083cd44604 CI Documentation
- Jobs description: Help people understand
what each job does in our CI.
- How to add a new Job
- How to initially debug failures in jobs.

Change-Id: I33b99bc7fc1033b693a3748322c1878e4c9231d7
2019-07-31 10:41:11 +02:00
Zuul
e5a79bf121 Merge "Filter security group list on the ID's we expect" 2019-07-30 10:30:11 +00:00
Zuul
0c8224eb6d Merge "Change debug to error for heartbeats" 2019-07-30 09:59:53 +00:00
Zuul
cc6e61f1dd Merge "Option to send all portgroup data" 2019-07-30 02:07:34 +00:00
Zuul
8bfc95215d Merge "CI: stop using pyghmi from git master" 2019-07-29 22:11:40 +00:00
Zuul
a2336ff08e Merge "Fix potential race condition on node power on and reboot" 2019-07-29 20:34:47 +00:00
Zuul
4f2d4b2495 Merge "Remove deprecated Neutron authentication options" 2019-07-29 20:17:04 +00:00
Julia Kreger
2b8581af8c Change debug to error for heartbeats
If a node is heartbeating and shouldn't be heartbeating,
it seems like an error generating worthy log message.

So lets actually log it!

Change-Id: I21c9bb8cdff3fc10c31a49a001437be2ecac703b
2019-07-29 13:40:38 -05:00
Dmitry Tantsur
3dfce5f2de CI: stop using pyghmi from git master
It's just a library we consume, there is no reason to use its
git head. Currently 1.4.0 is breaking us.

Story: #2006301
Task: #36014
Change-Id: Ib1b1e32bc60d7ec271098dcd17086f79518c09df
2019-07-29 17:52:49 +02:00
Shivanand Tendulker
49140989d1 Fixes power-on failure for 'ilo' hardware type
Server fails to return success for power-on operation if no
bootable device is found.

Change-Id: I0e6ab307ecd0caaf7b79edff67373be3490bfed7
Story: 2006288
Task: 35997
2019-07-29 08:34:59 -04:00
Shivanand Tendulker
13dcb33faa Creation of UEFI ISO fails with efiboot.img
Creation for UEFI boot mode when efiboot.img file is provided and
the directory of location of grub.cfg file set using config
``[DEFAULT]/grub_config_path`` is not same as that of efiboot.img
file.

Change-Id: I55b85d52ec905150322633b07ecdacd293bf1a57
Story: 2006218
Task: 35811
2019-07-26 12:06:41 -04:00
Dmitry Tantsur
441575dc50 Remove deprecated Neutron authentication options
Change-Id: Iab4d570426336c1e85888b4bb21ff26bb1200761
2019-07-26 14:24:22 +02:00
Madhuri Kumari
01a9726c04 Follow-up to the IntelIPMIHardware patch
Change-Id: I240c27c25f70b0a916bbed6cc4a4122c0bffd9a9
2019-07-26 15:51:20 +05:30
Zuul
de31b6ada3 Merge "IPA does not boot up after cleaning reboot for 'redfish' bios interface" 2019-07-26 10:15:15 +00:00
Raphael Glon
ba207ba372 Ansible driver: fix deployment with serial specified as root device hint
Change-Id: Ie0d56da52ae8476d9f9860c967e8e31253a63c5b
Story: #2006275
Task: #35975
2019-07-26 09:36:02 +02:00
Zuul
3958c94fa8 Merge "Fix serial/wwn gathering for ansible+python3" 2019-07-24 07:01:23 +00:00
Zuul
2da453adec Merge "Clean lower-constraints.txt" 2019-07-24 03:20:44 +00:00
Raphael Glon
54054c0e5a Fix serial/wwn gathering for ansible+python3
Change-Id: Ifd0c3d6be14c9e1369624bb4a02043e7345f4a03
Story: #2006266
Task: #35957
2019-07-23 17:00:43 +02:00
Andreas Jaeger
daddf516bf Update api-ref location
The api documentation is now published on docs.openstack.org instead
of developer.openstack.org. Update all links that are changed to the
new location.

Note that redirects will be set up as well but let's point now to the
new location.

For details, see:
http://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html

Change-Id: I30a51394d396cc89f647b4170d6a2e6b0b993dcb
2019-07-22 19:19:38 +02:00
Zuul
2bf53975a6 Merge "Abstract away pecan.request/response" 2019-07-22 10:42:20 +00:00
Zuul
a529bcbaeb Merge "Ansible module: fix deployment for private and/or shared images" 2019-07-22 10:21:39 +00:00
Shivanand Tendulker
ddc0fb831b IPA does not boot up after cleaning reboot for 'redfish' bios interface
The clean steps of 'redfish' bios interface does not set up deploy ramdisk
before initiating the cleaning reboot of bare metal.

Change-Id: I979358ead1e19f9b24f23117d0cba3479e33707b
Story: 2006217
Task: 35810
2019-07-20 10:54:07 -04:00
Zuul
0abc6a54cd Merge "Revert "Add logic to determine Ironic node is HW or not into configure_ironic_dirs"" 2019-07-20 12:20:31 +00:00
Julia Kreger
fb664d5188 Revert "Add logic to determine Ironic node is HW or not into configure_ironic_dirs"
This is due to a failure in the logic where the UEFI
firmware objects are copied along with the ipxe loader.

tl;dr we need to have two separate if statements.

This reverts commit 0913c948423ed6c8ba147cf4e2a5a4de6945ec96.

Change-Id: Iaf78462a8b4abf4ad9c294c8575c67f5ade40a40
2019-07-19 22:09:48 +00:00
Zuul
5a44537fc8 Merge "[Trivial] Fix is_fast_track parameter doc string" 2019-07-19 19:29:53 +00:00
Harald Jensås
59787768cb Filter security group list on the ID's we expect
Filter the list of security groups based on the security
group IDs we plan on using for the network. Also only
get the id field as this is all we need to compare.

Fixes an issue where deployment fail on systems with a
high number of security groups.

Story: 2006256
Task: 35871
Change-Id: I83bbd3c77f13aaab0912354c3ec9cdd5e1123d0f
2019-07-19 17:52:51 +02:00
Riccardo Pittau
8d8402ee12 Clean lower-constraints.txt
Reduce the number of packages in lower-constraints.txt based on:
requirements
test-requirements
doc/requirements

Change-Id: I33e434347f6ca3ed0e3f86c28c62b5bdd63d7afb
2019-07-19 16:08:06 +02:00
Zuul
78085ad549 Merge "Bump keystonauth and warlock versions" 2019-07-19 12:45:20 +00:00
Arne Wiebalck
bd20f3ac21 [Trivial] Fix is_fast_track parameter doc string
Change-Id: I209d98c1f0017cea2a8c24bce473a29c8665bd69
2019-07-19 11:12:55 +02:00
Zuul
0f3476a4be Merge "Failure in get_sensor_data() of 'redfish' management interface" 2019-07-17 11:23:10 +00:00
Shivanand Tendulker
0d6ee78f5b Failure in get_sensor_data() of 'redfish' management interface
This patch fixes following issues in get_sensor_data():
- Uses 'identity' field instead of unsupported field 'member_id' in
Sushy's PowerSupplyListField
- get_members() is not supported for Sushy's list fields like
FansListField and TemperaturesListField

Change-Id: I534d78fa9c9fc2573c7b6e15c3356da234f063ec
Story: 2006229
Task: 35830
2019-07-17 01:10:30 -04:00
Dmitry Tantsur
192301ae65 Abstract away pecan.request/response
This change changes direct usages of pecan context objects to wrapper
in ironic.api, so that we can easier swap them with another implementation.

Change-Id: Ia1e411e27001860b14f4f765e26ed9f5893233d3
2019-07-16 17:47:13 +02:00
Mark Beierl
62c95a7c96 Fix potential race condition on node power on and reboot
Currently there is the possibility that a configuration job
does not transition to the correct state and start execution
during a power on or reboot operation.  If the boot device
is being changed, the system might complete its POST before
the job is ready, leaving the job in the queue, and the
system will boot from the wrong device.

This fix suggests the following change for the power control:

  o During internal call to set boot device, poll the iDRAC job
    queue for a configurable amount of time to ensure the job
    is in the correct state
  o Throw an exception on timeout if the job does not transition
    to the correct state
  o Proceed with normal logic as soon as the job is in the
    correct state

This will ensure the iDRAC is in a state to execute the job
prior to the reboot starting, removing this race condition.

Story: #2004909
Task: #29259

Change-Id: I5cc71fb3c9a7e0166aab5bd458bbd257cefa8f5b
2019-07-16 09:08:20 -04:00
Zuul
b270dd9ed8 Merge "Bump openstackdocstheme to 1.20.0" 2019-07-15 17:18:19 +00:00
Riccardo Pittau
2d5f0c8b91 Bump keystonauth and warlock versions
openstacksdk 0.25.0 requires keystoneauth1>=3.11.0
python-glanceclient 2.8.0 requires warlock!=1.3.0,<2,>=1.0.1

Change-Id: Iaf80327538d2395fe61bd0e77743d1b6021a66f7
2019-07-15 18:08:42 +02:00
michaeltchapman
1fcd7a477d Don't install ubuntu efi debs on cent
Recently shim and grub-efi-amd64-signed were moved from
debs to be installed by lib/ironic, which causes errors
since the latter does not exist for rpm based distros.

Change-Id: I87c5268bdd23c4978201b4b7cb2e4a4770190828
2019-07-11 23:18:28 +10:00
Zuul
691d3e4992 Merge "Remove the PXE driver page" 2019-07-10 11:01:24 +00:00
Madhuri Kumari
8fc538bdd9 Remove the PXE driver page
This file belongs to classic drivers and is not used anymore,
the reference link in the admin/interfaces/boot.rst is marked
hidden, thus can be removed.

Change-Id: Iefe656a4a79491f5f0513ab4e315b2da08918355
2019-07-10 14:26:42 +05:30
Raphael Glon
d0c31d748d Ansible module: fix deployment for private and/or shared images
The ansible module deployment was broken for private/shared images
because the original request context was not available anymore
at the time the image informations were fetched

Change-Id: Id35dcf8ddc209bb8318433d6bf26aba848e074ee
Story: #2006178
Task: #35702
2019-07-09 18:33:46 +02:00