1447 Commits

Author SHA1 Message Date
Zuul
b2a48fab36 Merge "Adding ansible python interpreter as driver_info" 2019-03-14 16:00:20 +00: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
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
Zuul
e350cc7019 Merge "Ignore newly introduced tables in pre-upgrade versions check" 2019-01-02 21:03:41 +00:00
melissaml
c153b345bc Change openstack-dev to openstack-discuss
Mailinglists have been updated. Openstack-discuss replaces openstack-dev.

Change-Id: Ibc92c2d7e9d5a037b26c9001da1b64e903d89504
2018-12-14 20:58:23 +08:00
Dmitry Tantsur
78d6d95033 Ignore newly introduced tables in pre-upgrade versions check
The version check is run before tables are created, so it cannot
succeed for them.

Change-Id: Ibcf0728bc5d1b0cbdd78796526f9c93fc99e8c08
Story: #2004589
Task: #28467
2018-12-13 16:44:33 +01:00
Zuul
87b25d5447 Merge "Add "owner" information field" 2018-12-11 18:56:47 +00:00
Julia Kreger
052d90506f Add "owner" information field
Adds "owner" field on the node object and exposes it for updates
via the API.

Additionally, fixed a couple minor items related to the prior
where we missed updating version numbers in rebases.

Change-Id: Iaaf3db97d21de9b11236cf2d18ffcc3f73f6e50c
Story: #2001814
Task: #12550
2018-12-10 14:27:31 -08:00
Zuul
f0809594c7 Merge "Add configurable Redfish client authentication" 2018-12-08 19:50:59 +00:00
Zuul
7b1ca21ac4 Merge "Expose conductors: api" 2018-12-06 16:10:01 +00:00
Zuul
8105ba2660 Merge "Add Redfish inspect interface follow up" 2018-12-04 10:47:43 +00:00
Ilya Etingof
59b5b66c8e Add configurable Redfish client authentication
Adds 'driver_info/redfish_auth_type' option for Redfish
HTTP client to chose one of the following authentication
methods - 'basic', 'session' and 'auto'. The latter first
tries 'session' and falls back to 'basic' if session
authentication is not supported by the Redfish BMC.
Default is set in ironic config (defaulted to 'auto').

Also bumped sushy requirement to 1.3.0+

Change-Id: I11bf8413bdb3f2d7f632495bb20a71a165554b27
Story: 2003813
Task: 26565
2018-12-04 09:07:06 +01:00
Kaifeng Wang
7c7744dfb3 Expose conductors: api
This patch implements API part to the feature of exposing conductors
information.

A new API object Conductor is added to provide endpoints below:

* GET /v1/conductors for listing conductor resources
* GET /v1/conductors/{hostname} for showing a conductor

V1 endpoint discovery and default policy are updated.

A conductor field is added to Node API object, which returns in
/v1/nodes* related endpoints.

Considering patch size and microversion conflicting with other api
patches, api-ref would go in another patch if no strong opinions.

Story: 1724474
Task: 28064

Change-Id: Iec6aaabc46442a60e2d27e02c21e67234b84d77b
2018-12-04 09:13:24 +08:00
Zuul
c5414620c5 Merge "Fix Chinese quotes" 2018-11-28 13:43:56 +00:00