summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Allow several nodes for most node actions"HEAD5.2.0masterZuul2023-05-086-259/+453
|\
| * Allow several nodes for most node actionsDmitry Tantsur2023-02-286-259/+453
| | | | | | | | | | | | | | | | This saves the users from writing scripts with "-f value -c uuid" or similar. It is also faster since OSC initialisation takes significant time (up to several seconds). Change-Id: I8ec6da97dc30d97764655b52b712c95f6c22c76a
* | Update dependencies for pep8: to hacking v6Jay Faulkner2023-04-211-2/+2
| | | | | | | | | | | | | | Updates hacking to latest, 6.0.0. Updates other deps to permit coinstallability. No code changes needed. Change-Id: Ib0b277e3c6b318cc0a24b5532dedd925fbe1ffc6
* | Merge "Accept configdrive as a JSON file"Zuul2023-04-036-12/+77
|\ \
| * | Accept configdrive as a JSON fileDmitry Tantsur2023-03-026-12/+77
| |/ | | | | | | Change-Id: I32171ce0d61af00b7d242d455221a903692976f0
* | Update master for stable/2023.1OpenStack Release Bot2023-03-022-0/+7
|/ | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/2023.1. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/2023.1. Sem-Ver: feature Change-Id: Ic09f5fdb57d6487d920a945203aec86795503f6b
* Fix tox4 error5.1.0Riccardo Pittau2022-12-281-1/+0
| | | | | | | Remove skipsdist that it was never supported and causes breakage when used with usedevelop. Change-Id: I003c38181f4900127aefc29025b600c2d9681c75
* No longer override install_command in tox.iniJay Faulkner2022-11-291-1/+0
| | | | | | | Per ClarkB on the list, overriding install_command makes it more difficult to troubleshoot failing CI. Change-Id: I3e1a7ddac620ba2418d5e9038183848969a1afb2
* Fix wrong assertion methodsTakashi Natsume2022-09-181-2/+2
| | | | | | | | | Replace 'has_calls' with 'assert_has_calls'. Change-Id: I075919e633aa93486270f872465940ae569b48ab Stroy: 2010306 Task: 46339 Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Merge "remove unicode from code"Zuul2022-09-082-11/+11
|\
| * remove unicode from codewangjiaqi072022-08-252-11/+11
| | | | | | | | Change-Id: If9318a262f7b023ec5e845e44a50e8e247f6e851
* | Add Python3 antelope unit testsOpenStack Release Bot2022-09-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for antelope. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: I5498cf1c77b405b4ee91d9bdce51da34776bd750
* | Update master for stable/zedOpenStack Release Bot2022-09-082-0/+7
|/ | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/zed. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/zed. Sem-Ver: feature Change-Id: I783a8eae7370da6078b349a7361ce86abb7862ad
* Merge "Remove unused check_python_version"5.0.1Zuul2022-08-081-8/+0
|\
| * Remove unused check_python_versionTakashi Kajinami2022-07-171-8/+0
| | | | | | | | | | | | | | This method is not used actually. In addition now the required python version is enforced by setup.cfg . Change-Id: If0cbb97c4adfb51f775bf438ad50c8ddf832e794
* | Merge "Fix logging in the baremetal CLI"Zuul2022-07-182-9/+32
|\ \ | |/ |/|
| * Fix logging in the baremetal CLIDmitry Tantsur2022-05-232-9/+32
| | | | | | | | | | | | | | | | | | | | * Ask openstacksdk to log to stderr instead of stdout, otherwise its warnings break parsing the output. * Respect the --verbose flag (same as --debug but without tracebacks). * Do not propagate log records that are handled by either openstacksdk's or ours logging code. Change-Id: Ia191ab32f0d4f8f50cb266332d4f4bc96619cb58
* | The Python 3.6 and Python 3.7 Support has been dropped since zed5.0.0likui2022-06-011-3/+1
| | | | | | | | | | | | [1] https://governance.openstack.org/tc/reference/runtimes/zed.html Change-Id: I91efe328b33d7f0443cafb1f67d8c2dbd7df5996
* | Merge "Avoid using 'foo' as invalid JSON test data"Zuul2022-05-311-1/+1
|\ \
| * | Avoid using 'foo' as invalid JSON test dataSteve Baker2022-03-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Downstream test environments appear to have a file called 'foo' either created out-of-band, or created by tests executed in a non-deterministic order. This changes the test data to very invalid json which is unlikely to be a filename, ensuring the expected codepath is tested. Change-Id: I88ed81337c6e2d724b3cf4ddf90e0d60fa052d1c
* | | Drop lower-constraints.txt and its testingGhanshyam Mann2022-05-254-32/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed in TC PTG[1] and TC resolution[2], we are dropping the lower-constraints.txt file and its testing. We will keep lower bounds in the requirements.txt file but with a note that these are not tested lower bounds and we try our best to keep them updated. [1] https://etherpad.opendev.org/p/tc-zed-ptg#L326 [2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal Change-Id: I3d7ad8a49bbb63fd00ae9523243135a24419c465
* | | Merge "CI: Removing ironic job queue"Zuul2022-05-241-1/+0
|\ \ \
| * | | CI: Removing ironic job queueJulia Kreger2022-05-191-1/+0
| | |/ | |/| | | | | | | | | | | | | | | | Please see: https://zuul-ci.org/docs/zuul/latest/releasenotes.html#relnotes-4-1-0-deprecation-notes Change-Id: I9a9fc3b765153da7be3ee9416517b16659e587a7
* | | Merge "Add Python3 zed unit tests"Zuul2022-05-231-1/+1
|\ \ \ | |/ / |/| |
| * | Add Python3 zed unit testsOpenStack Release Bot2022-03-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for zed. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: Ia287c2d03851439658858e21fc077dc544044bc4
* | | Fix CIRiccardo Pittau2022-05-101-1/+0
|/ / | | | | | | Change-Id: I378860714ee716b569598e41016e70c09a3eefb2
* | Update master for stable/yogaOpenStack Release Bot2022-03-072-0/+7
|/ | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/yoga. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/yoga. Sem-Ver: feature Change-Id: I3add67c089032ceeddaff8651b77a5fca8efa7e0
* Merge "Validate path when passing a config-drive"4.11.0Zuul2022-01-042-3/+17
|\
| * Validate path when passing a config-driveFelix Huettner2021-08-272-3/+17
| | | | | | | | | | | | | | | | | | | | Currently when --config-drive should point to a file or directory the command silently uses the path as a configdrive if this file/directory does not exist. This is not easily understandable for the user as no error message appears. Change-Id: I92d8ce2a61f459ce14335bfb05424dc883dbc4d1
* | Merge "Add node history support"Zuul2022-01-048-1/+229
|\ \
| * | Add node history supportJulia Kreger2021-12-018-1/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | Adds support for rest API version 1.78, which covers the node history feature. Story: 2002980 Task: 43319 Change-Id: I6edbc38353a4b2f7b0a758108bc91cc9fb72a29d
* | | Merge "Updating python testing classifier as per Yoga testing runtime"Zuul2022-01-040-0/+0
|\ \ \
| * | | Updating python testing classifier as per Yoga testing runtimeGhanshyam Mann2021-12-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Yoga testing runtime[1] has been updated to add py39 testing as voting. Unit tests update are handled by the job template change in openstack-zuul-job - https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286 this commit updates the classifier in setup.cfg file. [1] https://governance.openstack.org/tc/reference/runtimes/yoga.html Change-Id: Ib20f6557a5b7e8bb1811cdc9903cdbca8c8e368e
* | | | Merge "Use only Yoga tests"Zuul2022-01-042-10/+1
|\ \ \ \
| * | | | Use only Yoga testsRiccardo Pittau2021-12-142-10/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TC has decided to keep support for Python 3.6 during the Yoga cycle. For more info see [1] [1] http://lists.openstack.org/pipermail/openstack-discuss/2021-December/026164.html Change-Id: I9ad08221b74d0ddbb800f6b56c98fdd472f0815d
* | | | Improve description of "node boot mode set"4.10.0Steve Baker2021-12-161-1/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current description is ambigious and suggests that the actual boot mode for an existing node might be immediately changed. This change clarifies that the set boot mode will be used for the next deployment attempt. rhbz#2006021 Change-Id: Iefbbe47c64f7ca302761c02106b79bdef1a1c635
* | | Test python 3.6 for distributions compatibilityRiccardo Pittau2021-11-301-0/+10
|/ / | | | | | | | | | | | | | | | | | | | | As discussed during the ironic meeting on 29/11/2021, the community has decided to continue testing the code against Python 3.6 to keep compatibility with distributions that have native support for it, such as CentOS Stream 8, Ubuntu Bionic, Debian 10, and openSuse Leap, at least until it's possible and reasonable considering the support granted from other dependencies and libraries, and not beyond the Yoga cycle. Change-Id: I2e87d7475a04a2a11e713808e51c1cd37d97aa08
* | Merge "Made `baremetal <command> --help` display command specific help."Zuul2021-11-051-1/+2
|\ \
| * | Made `baremetal <command> --help` display command specific help.Mahnoor Asghar2021-11-021-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `baremental node show --help` shows the same command-specific help message as: `baremetal help node show` Story: 2009265 Task: 43500 Change-Id: Id79a88a1df0e641d951e46433ad9961376241cc2
* | | Fix references to ironicclient classes and methodsPierre Riteau2021-10-181-19/+15
|/ / | | | | | | | | | | | | All links to classes and methods in this page were returning 404s. Use :py:class: and :py:meth: to generate correct links instead. Change-Id: I425546c6cb911f1eb0946d58826507116b01e36b
* | Merge "Add support for fields in drivers CLI"4.9.0Zuul2021-09-236-9/+203
|\ \
| * | Add support for fields in drivers CLITadeas Kot2021-08-306-9/+203
| |/ | | | | | | | | | | | | | | | | | | | | | | This commit add support for fields selector to the driver CLI. * ``openstack baremetal driver list --fields <field> [<field> ...]`` * ``openstack baremetal driver show <driver_name> --fields <field> [<field> ...]`` Depends-On: https://review.opendev.org/c/openstack/ironic/+/804416 Story: 1674775 Task: 43043 Change-Id: I2d691feec876f6978d5075e779ea465ed660f09e
* | Fix distribution compatability for configdrive buildJulia Kreger2021-09-153-15/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the configuration drive generation code made use of ``genisoimage``, however ``genisoimage`` is not shipped universally on all linux distributions, and largely has been replaced in distributions with other forks, as the tooling has evolved, forked, and changed over the past quarter century. We now attempt to utilize multiple different commands, including the original ``mkisofs`` command and the newer ``xorrisofs`` command when attempting to generate the ISO image, falling back until one works. Credit goes to I720f25921f8e52f20a631f238a528dedf65a91c6 for the base pattern in OpenstackSDK. Story: 2009230 Task: 43328 Change-Id: Ic732c2e6c77474e0d5b701c47758959c3511743b
* | Add Python3 yoga unit testsOpenStack Release Bot2021-09-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for yoga. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: Id4a23352dac07d3eb029abfa9c39b43ede13c587
* | Update master for stable/xenaOpenStack Release Bot2021-09-102-0/+7
|/ | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/xena. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/xena. Sem-Ver: feature Change-Id: Iedae419776a6f8937aec2d1ff05e917f8b78bfde
* Merge "Add support for changing 'boot_mode' and 'secure_boot' states"4.8.0Zuul2021-08-247-1/+267
|\
| * Add support for changing 'boot_mode' and 'secure_boot' statesCenne2021-08-137-1/+267
| | | | | | | | | | | | | | Story: 2008567 Task: 41709 depends-on: https://review.opendev.org/c/openstack/ironic/+/800084 Change-Id: I2937ea924ccc4ca6e9ab5599aa02e3c078c166b3
* | Merge "Add lower-constraints job to current development branch"Zuul2021-08-204-1/+33
|\ \
| * | Add lower-constraints job to current development branchRiccardo Pittau2021-08-124-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The lower-constraints test was removed because of an issue where pip could not correctly determine the required packages versions to install, ending in an almost infinite loop that would end up in timeout, failure, and general mayhem. Recently the issue has been fixed and, if properly configured, the lower-constraints test can provide good indication of which minimum versions are required to support the current code. This patch adds the test back to the current development branch, and it runs only on master. The lower-constraints file will stay in the future stable branches. Adjust min versions in requirements.txt accordingly. Change-Id: I3678c29fb090244f5e00208e4dcc8f1ad8a54ff5
* | | Include BIOS registry fields in bios setting list commandBob Fournier2021-08-066-12/+169
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Add new params to the 'baremetal node bios setting list' command to include support for the BIOS registry. The '--long' option will retrieve and display the additonal BIOS registry fields, the '--fields' option will retrieve and display selected fields. The header names when the '--long' or '--fields' options are not used match the existing functionality. Note that the 'baremetal node bios setting show' includes these fields by default with no changes. Change-Id: I9d6d2e42879e12cce8e1f2111be1a27f1a251de2