summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Configure docs: we no longer use storyboard"Zuul2023-04-281-1/+1
|\
| * Configure docs: we no longer use storyboardJay Faulkner2023-04-251-1/+1
| | | | | | | | Change-Id: I8a5221b7d8a44d73510efb9ad6a5f16d75a270f5
* | Merge "Remove all references to the "cpus" property"Zuul2023-04-277-36/+9
|\ \ | |/ |/|
| * Remove all references to the "cpus" propertyDmitry Tantsur2023-03-287-36/+9
| | | | | | | | | | | | | | | | Unused by Nova and unlike memory_mb/local_gb also by Ironic (actually, our usage of local_gb is worth double-checking as well, but at the very least it's referenced by inspection implementations). Change-Id: Ie8b0d9f58f4dcd102c183c30ae7f5acf68a5e4c3
* | Remove outdated API version information from the enrollment docsDmitry Tantsur2023-04-041-16/+10
|/ | | | | Change-Id: I846ce901137bede05543a40e4d91930c4fddad41 Closes-Bug: #1753435
* Merge "Document [fake] delay config values"Zuul2023-03-141-0/+24
|\
| * Document [fake] delay config valuesSteve Baker2023-02-281-0/+24
| | | | | | | | | | | | This feature was added in the previous commit Change-Id: I30100cd3b2702bf8bb614d45c0f64712656ec15e
* | Do not recalculate checksum if disk_format is not changedDmitry Tantsur2023-03-073-3/+55
| | | | | | | | | | | | | | Even if a glance image is raw, we still recalculate the checksum after "converting" it to raw. This process may take exceptionally long. Change-Id: Id93d518b8d2b8064ff901f1a0452abd825e366c0
* | Merge "Fix expired links"Zuul2023-02-281-1/+1
|\ \
| * | Fix expired linksrenliang172023-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | update the address for https://e.huawei.com/en/products/computing/kunpeng/accessories/ibmc Change-Id: I7c1ea261b44e2ff7f399942796e54a9277a9b1d5
* | | Get conductor metric dataJulia Kreger2023-02-231-2/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds the capability for the ironic-conductor and standalone service process to transmit timer and counter metrics to the message bus notifier which may be consumed by a ceilometer, ironic-prometheus-exporter, or other consumer of metrics event data on to the message bus. This functionality is not presently supported on dedicated API services such as those running as an ``ironic-api`` application process, or Ironic WSGI application. This is due to the lack of an internal trigger mechanism to transmit the data in a metrics update to the message bus and/or notifier plugin. This change requires ironic-lib 5.4.0 to collect and ship metrics via the message bus. Depends-On: https://review.opendev.org/c/openstack/ironic-lib/+/865311 Change-Id: If6941f970241a22d96e06d88365f76edc4683364
* | | Merge "Minor spelling/grammar fixes for release docs"Zuul2023-02-151-17/+17
|\ \ \ | |/ / |/| |
| * | Minor spelling/grammar fixes for release docsJay Faulkner2023-01-261-17/+17
| | | | | | | | | | | | | | | | | | Fix spelling, make Ironic capitalized throughout. Change-Id: Ia689954279034d21c60dea4bca73ee5b1bb41d81
* | | Merge "API support for CRUD node.shard"Zuul2023-02-141-1/+10
|\ \ \
| * | | API support for CRUD node.shardJay Faulkner2023-02-131-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Basic support and testing for CRUD for node.shard. - Policy checking for update node.shard. - New API endpoint: GET /v1/shards - Policy checking for GET /v1/shards - Support for querying for nodes in a list of shards Story: 2010378 Task: 46624 Change-Id: I385594339028c20cfc83fdcc4cbbec107efdacff
* | | | Merge "[DOC] Set cleaning requirement with retirement"Zuul2023-02-131-0/+21
|\ \ \ \ | |/ / / |/| | |
| * | | [DOC] Set cleaning requirement with retirementJulia Kreger2023-01-271-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Per discussion in IRC, the retirement documentation sets forth an understanding that sensitive data will be removed from the baremetal node, however this is performed through cleaning which inherently sets forth a requirement in automated cleaning. Explicitly note, and provide options should an operator wish to utilize the feature. Change-Id: I6755433b97cacd6ebf6a8f7eb5b404697e0a4349
* | | | Merge "Add `service` role RBAC policy support"Zuul2023-01-311-0/+27
|\ \ \ \ | |_|/ / |/| | |
| * | | Add `service` role RBAC policy supportJulia Kreger2023-01-181-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds support for the ``service`` role, which is intended largely for service to service communiation, such as if one wanted to utilzie a "nova" project, and have an ironic service user within it, and then configure the ``nova-compute`` service utilizing those credentials. Or vice versa, an "ironic" project, with a nova user. In this case, access is exceptionally similar to the rights afforded to a "project scoped manager" or an "owner-admin". Change-Id: Ifd098a4567d60c90550afe5236ae2af143b6bac2
* | | | Merge "Clarify release docs: bugfix releases optional"Zuul2023-01-261-8/+12
|\ \ \ \ | |_|/ / |/| | |
| * | | Clarify release docs: bugfix releases optionalJay Faulkner2023-01-241-8/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bugfix releases are optional in practice; document that truth in our release documents. Change-Id: Ie24e959fdb338fafeafdf0e064eede273f2011f4
* | | | Docs: Troubleshooting: how to exit clean failedJulia Kreger2023-01-201-0/+44
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I got pinged with some questions by an operator who had issues attempting to exit cleaning. In the discussion, it was realized we lack basic troubleshooting guidance, which led them to try everything but the command they needed. As such, adding some guidance in an attempt to help operators navigate these sorts of issues moving forward. Change-Id: Ia563f5e50bbcc789ccc768bef5800a64b38ff3d7
* | | Merge "[iRMC] Handle IPMI incompatibility in iRMC S6 2.x"Zuul2023-01-181-0/+23
|\ \ \
| * | | [iRMC] Handle IPMI incompatibility in iRMC S6 2.xVanou Ishii2023-01-171-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since iRMC S6 2.00, iRMC firmware disables IPMI over LAN with default iRMC firmware configuration. To deal with this firmware incompatibility, this commit modifies driver's methods which use IPMI to first try IPMI and, if IPMI fails, try to use Redfish API. Story: 2010396 Task: 46746 Change-Id: I1730279d2225f1248ecf7fe403a5e503b6c3ff87
* | | | Merge "[iRMC] identify BMC firmware version"Zuul2023-01-181-0/+19
|\ \ \ \ | |/ / / | | / / | |/ / |/| |
| * | [iRMC] identify BMC firmware versionVanou Ishii2023-01-161-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since iRMC S6 2.00, iRMC firmware doesn't support HTTP connection to REST API. To deal with this firmware incompatibility, this commit adds verify step to check connection to REST API and adds node vendor passthru to fetch&cache version of iRMC firmware. Story: 2010396 Task: 46745 Change-Id: Ib04b66b0c7b1ef1c4175841689c16a7fbc0b1e54
* | | Merge "API for node inventory"Zuul2023-01-161-0/+7
|\ \ \
| * | | API for node inventoryJakub Jelinek2023-01-121-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add api to access node inventory Story: 2010275 Task: 46204 Change-Id: If50f665da5fbb16f7646f3d6195a6e14e7325b0a
* | | | Merge "[DOC] Add entry regarding cleaning+raid"Zuul2023-01-161-0/+52
|\ \ \ \
| * | | | [DOC] Add entry regarding cleaning+raidJulia Kreger2023-01-041-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding an entry to the troubleshooting documentation to cover the very complex topic of cleaning + RAID + disk protocols + device behavior/capabilities. Change-Id: I8d322dd901634c59950a6a458b265111282d0494
* | | | | Docs: Add considerations to anaconda docsJulia Kreger2023-01-061-6/+34
| |/ / / |/| | | | | | | | | | | Change-Id: I17f707f81a2aed75a9c47e2cfc0896b0efeeb36c
* | | | Merge "Add doc for lsblk: /dev/nvme0n1p2: not a block device"Zuul2023-01-041-0/+38
|\ \ \ \ | |/ / /
| * | | Add doc for lsblk: /dev/nvme0n1p2: not a block deviceJulia Kreger2022-12-131-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given the assistance we rendered last week where it ended up being rooted in an image being misconfigured, it makes sense to at least publish a troubleshooting note to aid in discoverability for operators who encounter this issue in the future. Change-Id: I8bc35571cc944ad20f413d53a47f94920dd1e928
* | | | Merge "Fixes anaconda deploy for PXE boot"Zuul2022-12-121-0/+8
|\ \ \ \ | |/ / / |/| | |
| * | | Fixes anaconda deploy for PXE bootNisha Agarwal2022-10-071-0/+8
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the anaconda deploy(URL based) and adds anaconda_boot entry to pxe_grub_config.template so that ProLiants can be also deployed in PXE mode. Story: 2010347 Task: 46490 Change-Id: I4b9e3a2060d9d73de5cab31cc08d3a764dc56e90
* | | Follow-up to Redfish Interop ProfileAija Jauntēva2022-11-301-0/+31
| |/ |/| | | | | | | | | | | | | | | Follow-up to change I058ceadab33f6969157b89aca5ba34ebd0be2a93 to mark some properties recommended, move documentation and update contact information. Co-Authored-By: Mike Raineri <michael.raineri@gmail.com> Change-Id: I493f9402e15fa78bc5dae9d9bcbb124146f0d026
* | Merge "Align iRMC driver with Ironic's default boot_mode"Zuul2022-11-251-5/+16
|\ \
| * | Align iRMC driver with Ironic's default boot_modeVanou Ishii2022-11-061-5/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit modifies iRMC driver to use ironic.conf [deploy] default_boot_mode as default value of boot_mode. Before this commit, iRMC driver assumes Legacy BIOS as default boot_mode and value of default_boot_mode doesn't have any effect on iRMC driver's behavior. Story: 2010381 Task: 46643 Change-Id: Ic5a235785a1a2bb37fef38bd3a86f40125acb3d9
* | | [doc] Add documentation on SMART test after disk burn-inArne Wiebalck2022-11-161-0/+7
|/ / | | | | | | | | | | | | | | | | | | Add documentation for 'agent_burnin_fio_disk_smart_test' option for disk burn-in. Story: #2007523 Task: #43383 Change-Id: I686acddeb353839b045d5c0ad944114cb938f414
* | Merge "Add support auth protocols for iRMC"Zuul2022-10-191-3/+4
|\ \
| * | Add support auth protocols for iRMCShukun Song2022-09-291-3/+4
| |/ | | | | | | | | | | | | | | | | This patch adds new SNMPv3 auth protocols to iRMC which are supported from iRMC S6. Change-Id: Id2fca59bebb0745e6b16caaaa7838d1f1a2717e1 Story: 2010309 Task: 46353
* | Merge " Remove reference to 'all-plugin' tox environment"Zuul2022-10-141-1/+2
|\ \
| * | Remove reference to 'all-plugin' tox environmentLukáš Piwowarski2022-10-071-1/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | The 'all-plugin' tox environment was deprecated by this patch [1]. Instead of the 'all-plugin' it is recommended to use the 'all' tox environment. This patch removes any reference to 'all-plugin' tox environment and updates the documentation so that the installation steps work with the 'all' venv. [1] https://review.opendev.org/c/openstack/tempest/+/543974 Change-Id: Id3451147d172002d67b4557680560a59b026ed77
* | Fix allocations default table typeJulia Kreger2022-10-132-1/+16
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In trying to figure out why I was unable to run all of the test_migrations tests, I realized we need to fix and clean up our unicode declarations. Specifically, the way I found this was my local mysql install was defaulted to using 4 Byte Unicode characters, however some of our fields are 255 characters, which do not fit inside of InnoDB tables. They do, however fit with the "utf8" storage alias, which is presently short for UTF8MB3, as opposed to UTF8MB4 which is what my local database server was configured for. Because this was in opportunistic tests, I wasn't able to really sort out what was going on and thought we needed to shorten the fields. In reality, it turns out we never defined the allocations table to use UTF8 and Innodb for storage. Storage engine wise, this is not a big deal, but may mean a DBA will one day need to dump and reload the allocation table of a deployment. Character set wise... It is not great, but there is not a good way for us to do this programatically. In my opinion, the chance of an issue being encountered by an operator is unlikely, which out weighs the risk and impact of dumping the entire table, deleting the table, recreating the table with the updated schema and then repopulating the entries. Of course, if operators are not using allocations, then it really doesn't matter for them. Along the way, I discovered we had used the "UTF8" type alias, which may change one day, which would break Ironic. As such, I've also updated the definitions used to create databases and updated our documentation. Recommended reading: https://docs.sqlalchemy.org/en/14/dialects/mysql.html#unicode https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-utf8mb4.html Story: 2010348 Task: 46492 Change-Id: I4103152489bf61e2d614eaa297da858f7b2112a3
* Set stage for Zed Release with 21.1Iury Gregory Melo Ferreira2022-09-211-2/+2
| | | | | | | | | | This is a pre-release commit for the Yoga release following our docs [1] [1] https://docs.openstack.org/ironic/latest/contributor/releasing.html We will clean-up the releasenotes and include the prelude in other patch Change-Id: I3b8df0dce64c4ee3b20b7a714b6647d6e1ec0330
* Merge "Concurrent Distructive/Intensive ops limits"Zuul2022-09-211-0/+37
|\
| * Concurrent Distructive/Intensive ops limitsJulia Kreger2022-09-201-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide the ability to limit resource intensive or potentially wide scale operations which could be a symptom of a highly distructive and unplanned operation in progress. The idea behind this change is to help guard the overall deployment to prevent an overall resource exhaustion situation, or prevent an attacker with valid credentials from putting an entire deployment into a potentially disasterous cleaning situation since ironic only other wise limits concurrency based upon running tasks by conductor. Story: 2010007 Task: 45140 Change-Id: I642452cd480e7674ff720b65ca32bce59a4a834a
* | Merge "Document existence of non-production "fake" driver"Zuul2022-09-202-0/+37
|\ \ | |/ |/|
| * Document existence of non-production "fake" driverJay Faulkner2022-09-202-0/+37
| | | | | | | | | | | | | | | | | | Ironic has fake drivers for development use. Document that they are not suitable for production. Story: 1326269 Task: 9877 Change-Id: Ibe6d43e1740a95b1cb3886394afaf8545de00e54
* | Merge "Adds create_csr and add_https_certificate clean step"Zuul2022-09-131-0/+56
|\ \ | |/ |/|