1458 Commits

Author SHA1 Message Date
Zane Bitter
00342d997c Docs: correct expected host format for drac_address
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
2019-03-28 14:10:55 -04:00
Zuul
dd0f3df29f Merge "Update release-mappings and api version data for Stein release" 2019-03-20 12:32:33 +00:00
Zuul
35824fbcbc Merge "Advance python-dracclient version requirement" 2019-03-20 11:29:01 +00:00
Julia Kreger
b805491c9b Update release-mappings and api version data for Stein release
Also included the object information for 12.0, which was released
during the stein cycle.

Change-Id: I9aec8095a7844f0568b40c7cdf1e07e6dc024770
2019-03-19 13:59:21 +00:00
Zuul
5b4c929c96 Merge "Update doc for UEFI first" 2019-03-19 13:27:39 +00:00
Richard Pioso
ed04e8e4a0 Advance python-dracclient version requirement
python-dracclient versions 1.5.0 and later are required for a bug fix to
the idrac hardware type which assigns ports' pxe_enabled flags during
out-of-band inspection [1].

[1] https://review.openstack.org/#/c/617951

Change-Id: Iead9f0272d5cdd57c8837826ad340e11f5bcae15
2019-03-18 21:10:20 -04:00
Zuul
f944f60041 Merge "Add Huawei iBMC driver support" 2019-03-15 16:59:23 +00:00
Zuul
e30a0fc03d Merge "Deploy Templates: documentation" 2019-03-14 21:24:54 +00:00
Zuul
b2a48fab36 Merge "Adding ansible python interpreter as driver_info" 2019-03-14 16:00:20 +00:00
tiendc
3c5307df2a Update doc for UEFI first
This patch moves the doc of PXE UEFI setup prior to PXE BIOS.
The two parts require TFTP server to be set up, so this splits
and separates the doc of that part.

Change-Id: If27c2743cd6b1b2746143c8f7c933d6eab27a99b
Story: 2003936
Task: 27713
2019-03-14 19:46:58 +07:00
Qianbiao NG
f1f4f892fe Add Huawei iBMC driver support
This patch proposes to adding iBMC driver for deploying the
Huawei 2288H V5, CH121 V5 series servers.
The driver aims to add management and power interfaces using
Huawei iBMC RESTful APIs for those series servers.

Change-Id: Ic5e920e4e58811c6a6dfe927732595950aea64e7
Story: 2004635
Task: 28566
2019-03-14 11:04:29 +08:00
Zuul
6c3a73d325 Merge "[docs] IPv6 support for iLO" 2019-03-13 10:55:43 +00:00
Riccardo Pittau
80e762e18a Adding ansible python interpreter as driver_info
This patch grants the possibility to change the ansible python
interpreter used on remote managed machines as per-node
driver_info option.
Follw-up of https://review.openstack.org/641376

Change-Id: Ic1a994970a5aef5bbbbaaa747818e7ac402912ad
Story: 2005159
Task: 29915
2019-03-13 11:15:16 +01:00
Zuul
237f28f910 Merge "Fix formatting issue in doc" 2019-03-13 04:43:41 +00:00
Zuul
dab77454a9 Merge "Document building configdrive on the server side" 2019-03-13 04:39:06 +00:00
Mark Goddard
89c58cbb6a Deploy Templates: documentation
Adds documentation for the deploy templates feature added in ironic API
version 1.55.

Change-Id: I7bedb9598e9b374bc4d2140eac02bb81fe5a18f9
Story: 1722275
Task: 29962
2019-03-12 17:09:15 +00:00
mkumari
bdcba4fb84 Fix formatting issue in doc
Change-Id: I16f8b483c34584e618a6d6f5df7fadec04c47337
2019-03-12 15:57:25 +05:30
Dmitry Tantsur
05d6735c6b Document building configdrive on the server side
Change-Id: I4428c80c8b000e83f6c6f193f6bd8627e9a60965
Story: #2005083
Task: #29844
2019-03-11 14:23:46 +01:00
Dmitry Tantsur
40b55416a8 Stop requiring root_gb for whole-disk images
This parameter makes no sense for them and is actually ignored after
validation. This change makes it optional (still allowed for backward
compatibility). Also cleanly separate validation code for partition and
whole-disk images.

Change-Id: I98da7d54cc6dd158d415e83c61659badc83fbeda
Story: #2005165
Task: #29895
2019-03-08 14:01:27 +01:00
Dmitry Tantsur
77ee49f21c Document using a URL for image_checksum
Added in https://review.openstack.org/#/c/639079/

Change-Id: I82800ba5c3379634f6f2583933f37aa4da60c33a
Story: #2005061
Task: #29770
2019-03-07 11:08:26 +01:00
paresh-sao
8f8be9decf [docs] IPv6 support for iLO
Adds documentation for IPv6 support for iLO.

Change-Id: Ib1f7b12ca13b06fa68853624f86ee1975e28d6c2
2019-03-07 07:36:52 +00:00
Zuul
a17b20d125 Merge "Update the log message for ilo drivers" 2019-03-05 05:31:02 +00:00
Mark Goddard
ec2f7f992e Deploy templates: API & notifications
Adds deploy_templates REST API endpoints for retrieving, creating,
updating and deleting deployment templates. Also adds notification
objects for deploy templates.

Bumps the minimum WSME requirement to 0.9.3, since the lower constraints
job was failing with a 500 error when sending data in an unexpected
format to the POST /deploy_templates API.

Change-Id: I0e8c97e600f9b1080c8bdec790e5710e7a92d016
Story: 1722275
Task: 28677
2019-03-04 10:30:16 +00:00
Nisha Agarwal
51b67c4416 Update the log message for ilo drivers
This patch updates the log message for ``ilo``
drivers and extends the warning to Gen9 as well.
The proliantutils fix which added active NIC inspection
for Gen9 has been reverted back in
I02c27d820b27bd532f23ab7ef276b39f868f5205

story: #2004950
task: #29366

Change-Id: Ifbffb782c10b952bfb3498b882f07d313d410356
2019-03-01 00:34:35 -08:00
Zuul
1e4a1cb7cb Merge "Add check for object versions" 2019-02-27 19:15:09 +00:00
Zuul
8701cd069a Merge "[trivial] Removing python 3.5 template jobs" 2019-02-25 16:17:49 +00:00
Zuul
a0ddb8c3ea Merge "Update the proliantutils version in documentation" 2019-02-25 14:41:20 +00:00
Zuul
6a96bfa57e Merge "Follow up to node description" 2019-02-25 06:03:42 +00:00
Nisha Agarwal
b9f7cf59f8 Update the proliantutils version in documentation
Update the proliantutils version from 2.7.1 to 2.8.

story: #2004950
task: #29366

Change-Id: Iaa915ed3aced57153db468d8ccd9d87f9e5728ac
2019-02-24 21:55:31 -08:00
Riccardo Pittau
578805b34b [trivial] Removing python 3.5 template jobs
Also correcting docs as we don't have a py35 environment

Change-Id: I409db4b73a2dedf283107708e7eea105549da867
2019-02-22 12:21:25 +01:00
Zuul
78014bdf7a Merge "Follow-up patch for I71feefa3d0593fd185a286bec4ce38607203641d" 2019-02-21 11:59:25 +00:00
Ruby Loo
33383c9c73 Add check for object versions
Adds a check for compatibility of the object versions (in the DB)
with the release of ironic. This check is used by the
'ironic-status upgrade check' command.

The ironic-status command is added to devstack and grenade (when
upgrading).

Change-Id: I2043dc01856106d50356637db327a2817db90366
Story: 2004990
Task: 29459
2019-02-20 17:24:42 +00:00
Zuul
d1b572091b Merge "Documentation update for iLO Drivers" 2019-02-19 10:59:25 +00:00
vmud213
1d882df187 Documentation update for iLO Drivers
Documentation update for iLO drivers for the BIOS settings
related changes. Refer the following bug for more details:
https://storyboard.openstack.org/#!/story/2004066
Related code changes at the following review ID:
https://review.openstack.org/#/c/607947/

Change-Id: Ic23e097c39afe0de052ba4495d95e15a87a89886
2019-02-19 08:37:37 +00:00
Kaifeng Wang
7a6a6bf69a Follow up to node description
The patch fixes several comments left in the node description patch [1].

[1] https://review.openstack.org/#/c/632673

Change-Id: I3b4f4faa205e50c1dccb76e21ac54b17342cd486
Story: 2003089
Task: 23178
2019-02-18 15:44:50 +08:00
Zuul
ae3fcda921 Merge "API - Implement /events endpoint" 2019-02-15 23:31:12 +00:00
Zuul
bc2bd6c22f Merge "Support using JSON-RPC instead of oslo.messaging" 2019-02-15 18:53:55 +00:00
Harald Jensås
50205ca072 API - Implement /events endpoint
Implements the POST /events endpoint. Allows external
entities to send events to Ironic. The default policy
for the new endpoint is "rule:is_admin".

Initial support for 'network' events properties implemented
but the EventsController will simply log a debug entry.

Story: 1304673
Task: 28988
Change-Id: I2cfebf2d0bedd35a33db7af60eaec0e5083fe16f
2019-02-15 06:17:02 +01:00
Julia Kreger
dabb9a48e9 Add a requisite for metadata with BFV
We documented this in the spec, but not in the actual admin
documentation.

Adding a note to clarify the case and why.

Change-Id: I5c911d2f58d153b0554ace3f80920f8781ade1de
2019-02-14 07:16:27 -08:00
Dmitry Tantsur
7efbbcc2d9 Support using JSON-RPC instead of oslo.messaging
Using AMQP-based RPC can be an overkill in case of ironic, especially
when used standalone. This change allows using a built-in JSON RPC
implementation instead.

This implementation does not currently support the object indirection
API, which does not seem to be used anywhere anyway.

The standalone and API test jobs are changed to use JSON RPC.

Story: #2004874
Task: #29141
Change-Id: I7cc95935d6bdae43fab5dfbd544c8e6d65fcc38d
2019-02-14 12:56:20 +01:00
Hamdy Khader
bcf5b37c73 [Follow Up] Expose is_smartnic in port API
fix release note
fix baremetal port creation documentation

Change-Id: I3c04c6318fcc70d95f2de3a2c2b16a9adf82ca18
2019-02-13 11:32:37 +02:00
Hamdy Khader
6325b6c13c Expose is_smartnic in port API
Changes are made to support ironic handling is_smarting port attribute
that was added in this change Ic2ffbd6f1035907ea5a18bda6d2b21e617194195

This change expose is_smartnic port field in REST API, updated API
reference to include is_smartnic field and relevent documentations.

API version updated to 1.53.

Story: #2003346
Change-Id: I89ce54a0c034f2a5f82ff961ab06cfcc6d853bd4
2019-02-10 12:10:00 +02:00
Dmitry Tantsur
e64510e75c [Trivial] Allocation API: correct syntax in API version history docs
Change-Id: I5e7f1b82fe75c7984bd9fa9fd9979d27703ce048
Story: #2004341
2019-02-08 18:53:12 +01:00
Dmitry Tantsur
390a1c9a74 Allocation API: REST API implementation
This change introduces the API endpoints for allocation API:
* GET/POST /v1/allocations
* GET/DELETE /v1/allocations/<ID or name>
* GET/DELETE /v1/nodes/<ID or name>/allocation

Change-Id: Idf1a30d1a90b8c626d3b912c92844297e920d68c
Story: #2004341
Task: #28739
2019-02-08 18:47:25 +01:00
Zuul
b1aab0270c Merge "[docs] OOB RAID implementation for ilo5 based HPE Proliant servers" 2019-02-07 05:30:01 +00:00
paresh-sao
903f796c98 [docs] OOB RAID implementation for ilo5 based HPE Proliant servers
Adds documentation for OOB RAID implementation using new hardware
type ``ilo5``.

Change-Id: Iafda73900b9ebca34642e6340a114f1fa7aff86d
Story: 2003349
Task: 24391
2019-02-06 10:51:16 +00:00
Kaifeng Wang
d30d814956 Add description field to node
This patch implements the feature of storing informational free-form text
into ironic node, via the "description" field.

Operators can do simple queries on the context of description.

Change-Id: I787fb0df34566aff30dea4c4a3ba0e1ec820d044
Story: 2003089
Task: 23178
2019-02-01 10:25:58 +08:00
Daniel Abad
0e81ec00ce Make versioned notifications topics configurable
Some services (such as telemetry) actually consume the notifications.
If one deploys a service that listens on the same queue as telemetry,
there will be race-conditions with these services and one will not get
the notifications that are expected at points.

To address this, one sets a different topic and consumes from there.
This is not possible with versioned notifications at the moment. And, as
services move towards using them, the same need will arise.

This adds a configuration option to Ironic enabling the configuration
of topics for this notifier.

A similar change was introduced in nova:
https://review.openstack.org/#/c/444947/

Change-Id: Ib75feac0979d0094cb137abb13b0fe0ff4576eee
Story: 2004735
Task: 28788
2019-01-23 08:38:18 +01:00
Derek Higgins
d6c9d6caed Replace use of Q_USE_PROVIDERNET_FOR_PUBLIC
This is being removed from devstack in
I23e1b98bd2839b79226b55700ee404a8fda83f83

Change-Id: I81b8cc348900837b876216065d7a2bf4a3665b8b
2019-01-18 13:26:03 +00:00
Debayan Ray
b8e720e51f Allow missing `local_gb` property
Failure to detect ``local_gb`` fails the Redfish inspection.
But ideally it shouldn't fail, for instance the node can be a
disk-less node.

Allow Redfish inspect operation now to ignore missing ``local_gb``
property and set it to 0 in such cases.

Change-Id: I96fa83b81372333e626cca0e64fefcd0aeabe031
Story: 2004622
Task: 28542
2019-01-04 06:15:31 +00:00