1629 Commits

Author SHA1 Message Date
Dmitry Tantsur
ce878131cd Remove testscenarios, testrepository and Babel from test-requirements
Neither of these are really used. They have likely been cargo-culted.

Also removing mock from doc/requirements, not sure how it got there.

Change-Id: I8d242d86af4c6ded215e0bc4cf61da346f21e46c
2020-05-05 11:01:59 +02:00
Iury Gregory Melo Ferreira
90777c1277 Native zuulv3 grenade job for ironic
Based on the native 'grenade' job

Change-Id: Ia51b32a6499b5e1d37197e6d21556344a85d3b5e
2020-05-04 13:59:23 +02:00
Zuul
e415a577ad Merge "Add PXE reset known issue to the docs" 2020-05-02 06:54:34 +00:00
Noor Muhammad Malik
4d810c160d Add PXE reset known issue to the docs
This change also addresses some nits from the parent change.

Change-Id: I72b9577a95705c7a392444b3f1bf4a821f2dec9f
2020-04-28 14:50:08 +00:00
Zuul
378f374a2a Merge "DRAC: Added redfish management interface issue" 2020-04-24 17:13:13 +00:00
Zuul
9632d392f0 Merge "Implement the bios-interface for idrac-wsman driver" 2020-04-24 10:25:37 +00:00
Aija Jaunteva
5cb4bd613e Add link to other Redfish parms to iDRAC doc
Change-Id: Ie4d825e5adadc7e569753fd6f5c8a768bd3b5dcf
2020-04-22 19:41:42 +03:00
Zuul
555ae5b0e9 Merge "Prepare release notes/docs for 15.0 release" 2020-04-22 11:20:44 +00:00
Julia Kreger
f8f9740a0b Prepare release notes/docs for 15.0 release
Change-Id: I60b5d7fe1039bc8f04e0f515dcf1b1e9fd2f50be
2020-04-21 09:43:09 +00:00
Christopher Dearborn
7f814058f0 DRAC: Added redfish management interface issue
Added a known issue for a bug where using the iDRAC redfish management
interface to set the boot device on a server that is configured to
UEFI boot results in the iDRAC returning an error.

Change-Id: I082563862e326bc292afc897e7a50dec7d084e9f
2020-04-20 15:34:23 -04:00
Aija Jaunteva
3a58d81f6f Update iDRAC doc about soft power off timeout
Change-Id: Ia1b257ede3e96689ce61e3dc6d3c0464a12858da
Co-authored-by: Richard Pioso <richard.pioso@dell.com>
2020-04-17 18:04:34 +03:00
noor_muhammad_dell
cb86bd3088 Implement the bios-interface for idrac-wsman driver
The BIOSInterface implementation for idrac-wsman Hardware Type was
missing and VendorInterface methods were used to configure BIOS instead.
This was not desired since it exposes a lot of vendor intricacies to the
operator and makes the existing mechanism unstable across Ironic releases.

This change introduces the implementation of BIOSInterface with the following
code changes:

1. update IDRACHardware class with supported_bios_interfaces() method
2. update setup.cfg with an entry for idrac-wsman in bios interfaces
3. Implement the DracWSManBIOS class with appropriate methods
4. Unit tests for the work

Change-Id: Ie85e30e2dfdfb1f199ac4d25f165e0cca033a4df
Co-authored-by: Richard Pioso <richard.pioso@dell.com>
Story: 2007400
Task: 38998
2020-04-17 15:41:24 +05:00
Zuul
f4ec8e4a08 Merge "Update iDRAC doc about vendor passthru timeout" 2020-04-17 02:32:46 +00:00
Zuul
12ad896f0e Merge "Update jobs description" 2020-04-17 02:32:08 +00:00
Aija Jaunteva
b63403606a Update iDRAC doc about vendor passthru timeout
Change-Id: I802f1f6c7ddba3079956c4e0fb37405e53457afe
2020-04-15 13:07:11 +03:00
Zuul
1e3d3e9306 Merge "[doc] Remove the device selection limitation for Software RAID" 2020-04-13 14:58:50 +00:00
Zuul
1dee25f554 Merge "Increase VM RAM value in local.conf example" 2020-04-13 04:07:18 +00:00
Zuul
af9e6ba908 Merge "[doc] Images need some metadata for software RAID" 2020-04-10 12:49:55 +00:00
Riccardo Pittau
1f18a2820f Increase VM RAM value in local.conf example
Based on recent changes that make dib image to be default in CI,
the base RAM in the local.conf example should be increased to
2048, which is the minimum recommended to run the centos8 ramdisk.

Change-Id: If8b0a3bbdce8cd1e6d564c9b7b9505729e4eec26
2020-04-10 10:46:56 +02:00
Riccardo Pittau
45a9fbdfa6 Update jobs description
Update the description of the CI jobs based on the recent changes.

Change-Id: Ibd3956a893e4898c33e00d2d39a20553c0f1a65a
2020-04-09 16:59:13 +02:00
Zuul
f1d0a419a2 Merge "Added node multitenancy doc" 2020-04-09 09:31:55 +00:00
Tzu-Mainn Chen
d6361bee05 Added node multitenancy doc
Adds documentation surrounding the use of multi-tenancy. The
documentation explains possible updates to the policy file
to expose node APIs to a non-admin.

Change-Id: Ib1c327156acee8d34be74dd15c3d4003f7ef31df
2020-04-08 20:46:40 +00:00
Arne Wiebalck
81b93abf20 [doc] Remove the device selection limitation for Software RAID
With the device selection work merged, we can now remove the
corresponding limitation from our docs.

Change-Id: Ica71338ede569aa7ce1bb02503e295afcb89e86b
2020-04-08 17:02:38 +02:00
Mark Goddard
335895a8e7 Add sushy-cli to client libraries release list
Change-Id: I3f627d3811f2840cd630ebc5746b8d9c5de179e9
2020-04-08 15:08:41 +01:00
Zuul
a3bce80a74 Merge "Add node lessee field" 2020-04-07 19:44:32 +00:00
Tzu-Mainn Chen
602a467a04 Add node lessee field
This change adds a `lessee` field to nodes, and exposes it
to policy. It also updates the non-admin node list API
to match for both owner and lessee; and updates the
allocation conductor to match owner allocations with nodes
with the appropriate lessee.

Change-Id: Ib31b49c7143ec8fd6cb486fc24038215b197c418
Story: 2006506
Task: 37930
2020-04-07 15:33:42 +00:00
Arne Wiebalck
dd5adf68a8 [doc] Images need some metadata for software RAID
This is a follow-up for change #686580 to add some docs on the need
for image metadata when deploying with software RAID.

Change-Id: Iabc7e5482049df7aa6933053576ceb3f55e251b4
Story: #2006649
Task: #37081
2020-04-07 16:15:38 +02:00
Andreas Jaeger
163c8346a3 Cleanup Python 2.7 support
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
  know about the requirement
- Remove section from setup.cfg: Wheel is not needed for python
  3 only repo
- Update requirements, no need for python_version anymore

Change-Id: Ib2221fc13cd53c93150e838418e7e110e087d1b3
2020-04-03 17:49:23 +02:00
Zuul
b148cabdb2 Merge "Make oslo.reports an optional dependency" 2020-04-03 13:17:34 +00:00
Zuul
83191961df Merge "Allow specifying target devices for software RAID" 2020-04-03 04:08:21 +00:00
Harald Jensås
69739715ca Doc - IPv6 Provisioning
Add documentation for provisioning with IPv6.

Story: 2007315
Task: 39162
Change-Id: I8abd2b8eda6e7b207471f1a15d61b6f921587433
2020-04-02 17:26:48 +02:00
Harald Jensås
c40d221fca Add network_type to port local_link_connection
Add network_type to the port objects local_link_connection field.
The network_type can be set to either managed or unmanaged. When
the type is unmanaged other fields are not required. Use
unmanaged when the neutron network_interface is required, but
the network is in fact a flat network where no actual switch
management is done.

Story: 2007315
Task: 39161
Change-Id: I00c5ea22a8163c27c9ce4470e3713c282d0eb131
2020-04-02 15:39:41 +02:00
Dmitry Tantsur
9f93694b9a Make oslo.reports an optional dependency
It is only required for one specific feature, let people install it
if they need it.

This change is a part of the major effort to reduce the number of
ironic dependencies.

Change-Id: Ia45ce1d573c89f583d641be3d37d1c127e6345bc
2020-04-02 11:52:04 +02:00
Dmitry Tantsur
a3d7d73a69 Bump hacking to 3.0.0
The new version enables a lot of standard flake8 checks. Some of them
are temporary disabled to reduce the scope of this patch:
* Complexity check requires a few functions to be rewritten (apparently,
  it was not enabled previously).
* Indentation check failures are numerous and potentially contradictive.
These checks will be enabled in follow-ups.

W606 is removed from excludes since we no longer hit it.

Change-Id: I1e5a6f8e5e90c55cfc6f740b26c30196512d3be3
2020-03-31 10:16:54 +02:00
Zuul
281634dc4e Merge "Document deploy_boot_mode and boot_option for standalone deployments" 2020-03-30 14:24:30 +00:00
Dmitry Tantsur
80cdb9abd7 Document deploy_boot_mode and boot_option for standalone deployments
Change-Id: Iad04779cc8c782b20d6636dd2bbb602bc89255b2
2020-03-30 13:43:08 +02:00
Zuul
05ea0d1842 Merge "Signal agent token is required" 2020-03-28 08:54:27 +00:00
Zuul
513342d0df Merge "Fix enabled_hardware_types from idrac-wsman to idrac" 2020-03-27 15:27:45 +00:00
Zuul
ec42ca77a1 Merge "Document our policies for stable branches" 2020-03-27 09:55:35 +00:00
spranjali
6c6dd2c84b Fix enabled_hardware_types from idrac-wsman to idrac
While using interface "idrac-wsman", the "idrac" hardware-type should
be enabled instead of idrac-wsman.

Change-Id: Iefcb48b84c6a9092f62b037daf6abb2226e4d456
2020-03-27 09:30:31 +00:00
Iury Gregory Melo Ferreira
88d489a532 Document our policies for stable branches
Action item from our weekly-meeting.

Change-Id: I761e55d0aec9dd8ff64cab346c72ffbf40f242e4
2020-03-26 18:18:09 +01:00
Yolanda Robla
b6136e13f7 Add troubleshooting on IPMI section
Troubleshooting of common problems found when
working with IPMI on different vendors.

Change-Id: I6d44722fdb11166ad4b2a7d5c23c3ff8d5390637
Signed-off-by: Yolanda Robla <yroblamo@redhat.com>
2020-03-26 10:39:38 +01:00
Zuul
8805ff79ef Merge "[doc] Add documentation for retirement support" 2020-03-24 19:53:12 +00:00
Zuul
de2d907fc3 Merge "Add info on how to enable ironic-tempest-plugin" 2020-03-24 05:17:42 +00:00
Arne Wiebalck
35b77ddb3d [doc] Add documentation for retirement support
Story: #2005425
Task: #39084
Change-Id: I1745d3035439c329a00d59bfe7f0c28473a6c4bb
2020-03-23 22:18:27 +01:00
Iury Gregory Melo Ferreira
5b07374fd8 Add info on how to enable ironic-tempest-plugin
To run the ironic tempest tests in DevStack locally it's
necessary to clone the ironic-tempest-plugin repository, and
add TEMPEST_PLUGINS in the local.conf

Change-Id: Iad7ca2c1f2ab5ab49493f9c7fe4738fc0bcdb5f4
2020-03-23 19:22:42 +01:00
Ilya Etingof
263fd021b2 Add indicators REST API endpoints
Added REST API endpoints for indicator management:

* GET /v1/nodes/<node_ident>/management/indicators` to list all
  available indicators names for each of the hardware component.
* GET /v1/nodes/<node_ident>/management/indicators/<indicator_ident>
  to retrieve the state of given indicator.
* PUT /v1/nodes/<node_ident>/management/indicators/<indicator_ident>`
  change state of the desired indicator.

This implementation slightly deviates from the original spec in
part of having component name in the URL - this implementation
flattens component out.

The spec: https://review.opendev.org/#/c/655685/7/specs/approved/expose-hardware-indicators.rst

Change-Id: I3a36f58b12487e18a6898aef6b077d4221f8a5b8
Story: 2005342
Task: 30291
2020-03-21 18:45:01 +00:00
Julia Kreger
deca07de3c Signal agent token is required
The agent needs to be able to understand
if the agent token is supported and is a
mandatory feature of the ironic deployment
as that can alter some of the behavior of
the agent itself.

Also adds documentation on the subject for
administrators.

Story: 2007025
Task: 37821

Change-Id: Ic635e0ed6d378d6a34a4a82e66ca647eee33bc26
2020-03-20 17:26:51 +00:00
Dmitry Tantsur
cc1632a82d Allow specifying target devices for software RAID
This change adds support for the physical_disks RAID parameter in
a form of device hints (same as for root device selection).

Depends-On: https://review.opendev.org/713209
Change-Id: I9751ab0f86ada41e3b668670dc112d58093b8099
Story: #2006369
Task: #36153
2020-03-17 14:31:38 +01:00
Dmitry Tantsur
9fd0aa859c Documentation clarifications for software RAID
This change clarifies which options are supported for software RAID
and what the defaults are.

Change-Id: Ib93d0f564b7ee51ee9beb7f6143635c240f4baf3
2020-03-17 12:16:10 +01:00