Add file to the reno documentation build to show release notes for
stable/2025.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2025.2.
Sem-Ver: feature
Change-Id: I45f943697f526c94ad7cb65c204347b29aa89464
Signed-off-by: OpenStack Release Bot <infra-root@openstack.org>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/add_release_note_page.sh
We removed eventlet; we should tell an operator or two :).
Change-Id: I06ec1104124b9a41f3f2163548ad6ea597de7c40
Signed-off-by: Jay Faulkner <jay@jvf.cc>
Operators may delete ironic node, but related neutron baremetal
agent entry is left unchanged.
Clean up old down agents on start up if no related node and delete
agent when node is deleted.
Co-Authored-By: Harald Jensås <hjensas@redhat.com>
Depends-On: I9db166e9b610f0bafc2be5351f3b79c4c2251664
Related-Bug: 2086640
Change-Id: Id8c5ca3923a8d00f9902308625bdea8484dc3fac
It is no longer directly used by any test code in this repository, but
is now installed as a dependency of stestr.
It was used globally in OpenStack repos before we migrate the test
runner to stestr.
Change-Id: I3a5f40dc352ca369ae81a9df3dcda9ff5a87edfa
Networking-baremetal, as an ML2 plugin, can't really migrate off
eventlet on it's own. This removes all explicit mention and use of
eventlet, which should mean once it's host process is rid of eventlet,
so will we.
Change-Id: I31e3275a7db39b51f585a50ad71d5f7c8696dd4b
Since the recent neutron devstack plugin changes, networking-baremetal
CI has been broken with an error around attempting to enable neutron-api
when it's been disabled. It appears this is erroneously erroring because
we were using the old name (q-svc) to refer to the neutron-api.
Signed-off-by: Jay Faulkner <jay@jvf.cc>
Signed-off-by: CID <cid@gr-oss.io>
Change-Id: I5e591278887df9b58a6cb4eb810049ad05b2a9dc
The target fails in a clean repo because the target directory does not
exist.
Also install the runtime dependencies to avoid keep ncclient in both
requirements and test requirements.
Change-Id: Ie71869a8871da6211bb6b9690b98dc1d5d9f8635
Added pre-commit configs to match what is used in other Ironic
projects and adjusted tox to utilize it for any checks. Removed the
separate codespell job since that will be included in the default pep8.
Change-Id: Idaad2ab953e23d7780a0a49407889e85650c94cd
Add file to the reno documentation build to show release notes for
stable/2025.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2025.1.
Sem-Ver: feature
Change-Id: I9492fe821a04cc5c066effb066396e61c90296eb
Changes the internal logic to intentionally force the agent
to exit hearbeat operation when hard communicaiton failures
occur, allowing the process runner to understand and attempt
a service restart, as opposed to silently breaking the overall
service operation.
Closes-Bug: 2084912
Change-Id: Ic6b0c3b4c7aca5e2a28174177463257f55546e06
Python 3.8 was removed from the tested runtimes for 2024.2[1] and has
not been tested since then.
Also add Python 3.12 which is part of the tested runtimes for 2025.1.
Now unit tests job with Python 3.12 is voting.
[1] https://governance.openstack.org/tc/reference/runtimes/2024.2.html
Change-Id: I22dcf3683b6141b794dd9d9c6e95002f18787043
pip 23.1 removed the "setup.py install" for projects that do not have
their own pyproject.toml by having a hardcoded one within pip.
To address that, this change adds the minimal pyproject.toml
to enable pbr to be properly used to build editable wheels.
See https://pip.pypa.io/en/stable/news/#v23-1
and https://github.com/pypa/pip/issues/8368 for more info.
Change-Id: I73982059cca0411fb1ed6c64f03031b8dcd668d4
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
Add file to the reno documentation build to show release notes for
stable/2024.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.2.
Sem-Ver: feature
Change-Id: Ic29e7163bab358bd4028df95451e939c964487ae
If the agent cannot fully start up because of a bad password or a bad
configuration file then it will error out when it tries to stop the
heartbeat which wasn't created yet, with the real error much higher up.
This allows the code to more gracefully fail and the real error to be
more apparent.
Change-Id: I65607f45c488864e35c63b55d221e25fd4761fe1
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: Id06d0b078fc5e0d7a42f89a22000f9f894c33e37
this feature is not compatible with quorum queues
This was introduced with Ie51d0a0b02ed5ea336f3280d84d77cf8fec90ccb
I'm not sure if this kind of behaviour is needed
in case of quorum queues. If it is, it might be necessary
to adjust the TTL of the quorum queues, however afaik oslo_messaging
does not expose this directly.
It might be possible to emulate this with `rabbit_quorum_delivery_limit`
Closes-Bug: #2046962
Change-Id: Ib53386f34f75f994cbe116bb37e3a82e61960da6
Signed-off-by: Sven Kieske <kieske@osism.tech>
Third in a series of commits to add Codespell to Ironic Repos. This commit adds the Tox Target to CI
A future commit could potentially add a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.
Change-Id: Ib9ae97523662dfd1ab1e5dfa27d92cbd6294cc92
Second in a series of commits to add Codespell to Ironic Repos. This one adds the command that was used to fix the spelling errors.
Future Commits will add CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.
Change-Id: I6f4c20d0797d3ed9bf0571c52daa7d200e3c4948
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: Icdb58ad8a1995534f7c7b0fc6f5c68e38f007dae
Depends-On: https://review.opendev.org/c/openstack/ironic/+/909120
... which is the latest version available now.
Also remove the note about behavior of old pip versions.
Change-Id: I1fd68272f10c774ae07154bfaad47944a4462551
The api_doc_dir option and the autodoc_index_modules option were both
deprecated in pbr 4.2.
The required options for the sphinxcontrib-apidoc extension are already
defined in doc/source/conf.py .
Change-Id: I4b7c99886b4bd5ad7b7268ce9d89a2755f37ab59