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
When handling the "pet" case, some nodes may be critical for the deployment.
For example, in an OpenStack installer like TripleO you may want to make
sure your controllers are not removed by an incorrect operation.
This changes introduces a new field "protected" on nodes. When it is
set to True, the "deleted" and "rebuild" provisioning actions fail with
HTTP 403. Deleting such nodes is also not possible.
Also adds "protected_reason" for the operators to specify the reason
a node is protected.
Story: #2003869
Task: #26706
Change-Id: I1950bf6dd65b6596cae69d431ef288e578a89d6e
Add download link apache configuration sample from the Ironic project tree
Change-Id: I2009407debc5ab5e67bdd7d44a5b4f4c83badd9a
Story: #1628434
Task: #10138
This adds basic framework for ironic-status upgrade
check commands. For now it has only "check_placeholder"
check implemented.
Real checks can be added to this tool in the future.
Change-Id: I7d5f018656322b92c663a2adaaf6330a55c00fb8
Story: 2003657
Task: 26133
Configuring the block size correctly for TFTPd prevents fragmentation of
the TFTP UDP packets, which can significantly slow down or even prevent
servers from booting correctly with PXE.
Change-Id: Ic00bbcfb3137edb58479c019edb3fcdc4ef55d69
The running tempest section has a deprecated option "all-plugin",
if developer follows the steps, he will get an InvocationError.
This patch is going to fix it and a broken URL.
Change-Id: I7874817d06309287cba27d2a3d3ec7fe7c8122a2
Story: 2004139
Task: 27605
Co-Authored-By: Iury Gregory Melo Ferreira <iurygregory@gmail.com>
Adding a note into the PXE setup instructions
indicating the existence of the ipxe boot interface
and that the ipxe_enabled option has been deprecated.
Change-Id: I4c553b7d5da080103f1d1ccf2573586d61e7cfc4
Story: #1628069
The files for Vagrants are too outdated, this patch removes the
information about Vagrant in the documentation and the old files
used to set up a Vagrant environment.
Change-Id: Ieee7b76172874e67bb31055c0c40beb41785f7bb
In accordance with the deprecation of oneview,
It is time to remove the oneview drivers.
This patch oneview interfaces and documentation.
Change-Id: Ided79fa788411f839614813ff033c42a13b88c75
Story: #2001924
Task: #24943
This patch updates documentation of 'ilo' hardware type for
'ramdisk' deploy with 'ilo-virtual-media' boot interface.
Change-Id: I1568f6f9a33c13a0d43898065095fe59c4f43305
Adding rescue mode documentation for admin user in iLO driver
Depends-on: I02776ba4028de3b93ba1bccec59601d28648fd0a
Change-Id: I43f6ea7a2a76e23fcfc9c0964abc29ae5d38a12b
This commit adds admin documentation for rescue interface
introduced in API version 1.38
Change-Id: I02776ba4028de3b93ba1bccec59601d28648fd0a
Partial-Bug: #1526449
This change will add how to create windows images article
in portgroup docs. these images will support to create port
bounding through ironic services.
This feature has tested on Fujitsu servers successfully.
Change-Id: I1ce941a16f080fce1699d8629a7e12a2c2d83ade
It seems that the wsme sphinx extension was concealing
issues in our doc builds, where formatting was not exactly
correct nor parsed as we would always expect as we have had
a tendency to fully document data structures as if we are
typing code.
Upon disabling the extension, the prior build failures due to
duplicate labels disappeared and other issues preventing the
docs from building successfully were raised.
It also seems that we never actually used the extension as
documented https://wsme.readthedocs.io/en/latest/document.html
$ grep -ir "wsme:root" ./ironic
$ grep -ir "wsme:type" ./ironic
$ grep -ir "wsme:attribute" ./ironic
$ grep -ir "wsme:service" ./ironic
$ grep -ir "autotype" ./ironic
./ironic/objects/fields.py:class FlexibleDictField(object_fields.AutoTypedField):
./ironic/objects/fields.py:class MACAddressField(object_fields.AutoTypedField):
$ grep -ir "autoattribute" ./ironic
$ grep -ir "autoservice" ./ironic
$ grep -ir "autofunction" ./ironic
$
Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Change-Id: Ib5bbd9274a4098022fba69f0e4998485d2ee2396
Story: 2003020
Task: 23043
Follow up to "Ironic behind mod wsgi" documentation [1].
This reformats instructions and clears TODOs in the document,
similar places were found and fixed in this patch as well.
References to Fedora 21 are removed.
[1] https://review.openstack.org/#/c/407327
Change-Id: I3ded2614306df3f6ce4b1d14526b061dcaa7b829