This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.
Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.
Change-Id: Iab417bfd09cb0bf416982733933c29e49e3229eb
pip 23.1 removed the "setup.py install" fallback for projects
that do not have pyproject.toml and now uses a pyproject.toml
which is vendored in pip.
To address that, this change adds the minimal pyproject.toml
to enable pbr to be properly used to build editable wheels.
This is required to support installing devstack on
centos stream 9 and related distros with GLOBAL_VENV=True
Without this change the wsgi scripts are not generated in
editable mode. i.e. pip install -e /opt/stack/keystone
See https://pip.pypa.io/en/stable/news/#v23-1
and https://github.com/pypa/pip/issues/8368 for more
details on the removal of the fallback support.
setuptools v64.0.0 is used to support editable installs
via its PEP-660 implmentation
https://github.com/pypa/setuptools/pull/3488
Change-Id: Ib5fd98d58d282df24c86defd8cce50ed861f912c
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg
Change-Id: I2d72dfbcd336e5668f35fbd8d2a3de58ee655ec4
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: If84153722f8b3e58b5a33a693fa90dac1b4225ae
Command to list firmware components of a node:
* ``openstack baremetal node firmware list <node_ident>``
The `firmware_interface` can be specified in the commands below:
* ``openstack baremetal node create``
* ``openstack baremetal node show``
* ``openstack baremetal node set``
* ``openstack baremetal node unset``
* ``openstack baremetal driver list``
* ``openstack baremetal driver show``
Bumping API to match the required version for it and added unit testing.
Change-Id: I90146439768444a92a586cb96c5ab1fca9899653
- Updates the version of the API to 1.85
- Adds an unhold command to allow a user to tell Ironic
so it "unholds" the held step from "deploy hold" or "clean hold".
Change-Id: Ib10fca5e9fce89a94fadd97cb7417bd50359b4a5
- Updates the API client version to 1.83
- Adds support to get/set/update a parent_node value on a node.
- Adds support to ask the API for a list of nodes which related.
- Adds support to filter query list by parent_node as well.
Change-Id: Iea24e96f0360c6e5ac61cb57ab0c6f5d47c57f2b
- Bumps known API version high enough for shards to exist
- Implements support for querying for sharded nodes, or by a list
of shards
- Adds basic unit testing.
- Adds support for all of this to OSC
Change-Id: Ie66bd3a6d68ff4051f3d52dfb2bca26b1053187e
Adds REST API version 1.81, which supports querying a node's hardware
inventory using the python client library, and also using the baremetal
CLI using the
`baremetal node inventory save [--file <filename>] <node>` command.
Change-Id: Idf6ba4cbf7035e0617edc67f55c93b434d9a76aa
Updates hacking to latest, 6.0.0. Updates other deps to permit
coinstallability. No code changes needed.
Change-Id: Ib0b277e3c6b318cc0a24b5532dedd925fbe1ffc6
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
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
Per ClarkB on the list, overriding install_command makes it more
difficult to troubleshoot failing CI.
Change-Id: I3e1a7ddac620ba2418d5e9038183848969a1afb2
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
This method is not used actually. In addition now the required python
version is enforced by setup.cfg .
Change-Id: If0cbb97c4adfb51f775bf438ad50c8ddf832e794
* 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