- 30 Sep, 2021 3 commits
-
-
Thomas Goirand authored
-
Thomas Goirand authored
-
Thomas Goirand authored
-
- 27 Sep, 2021 2 commits
-
-
Thomas Goirand authored
-
Thomas Goirand authored
ironic-inspector 10.8.0 release meta:version: 10.8.0 meta:diff-start: - meta:series: xena meta:release-type: release meta:pypi: no meta:first: no meta:release:Author: Hervé Beraud <hberaud@redhat.com> meta:release:Commit: Iury Gregory Melo Ferreira <iurygregory@gmail.com> meta:release:Change-Id: Ic1ba6b8a0db76946cd84bb9d001020ddc74ad227 meta:release:Code-Review+2: Hervé Beraud <herveberaud.pro@gmail.com> meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech> meta:release:Workflow+1: Elod Illes <elod.illes@est.tech>
-
- 15 Sep, 2021 1 commit
-
-
Zuul authored
-
- 14 Sep, 2021 2 commits
-
-
Zuul authored
-
Iury Gregory Melo Ferreira authored
Inplicit execution was deprecated in SQLAlhcemy, version 1.4 doesn't support and we need to convert to explicit[1] [1] https://docs.sqlalchemy.org/en/14/changelog/migration_20.html#implicit-and-connectionless-execution-bound-metadata-removed Change-Id: I4a780567fb92c32cf55c54e2e134df9456e36165
-
- 12 Sep, 2021 1 commit
-
-
Takashi Kajinami authored
This change allows uses to enable the healthcheck middleware from oslo.middleware in API pipeline, by setting the [healthcheck]/enabled option. This middleware provides an API endpoint at /healthcheck path which allows load balancers or monitoring applications to determine a service is up using HTTP requests. This change basically follows the same change merged in ironic[1] repo. [1] 6f439414bdcef9fc02f844f475ec798d48d42558 Change-Id: Ic2ee2bca74ea2a5a0723ef54b10c531f77ea7b8d
-
- 03 Sep, 2021 1 commit
-
-
Iury Gregory Melo Ferreira authored
Since we run inspector jobs in ironic gate, we need to include `ironic/tests` in the irrelevant-files so we don't run the jobs when there is only changes in unit tests. Change-Id: I98757ab78716689355f70c7735480d4dc8e04320
-
- 30 Aug, 2021 3 commits
-
-
Thomas Goirand authored
-
Thomas Goirand authored
-
Thomas Goirand authored
ironic-inspector 10.7.0 release meta:version: 10.7.0 meta:diff-start: - meta:series: xena meta:release-type: release meta:pypi: no meta:first: yes meta:release:Author: Riccardo Pittau <elfosardo@gmail.com> meta:release:Commit: Riccardo Pittau <elfosardo@gmail.com> meta:release:Change-Id: Ib6733f0b1aa2e8cfb6f6e162591b5ba1fe56487b meta:release:Code-Review+1: Dmitry Tantsur <dtantsur@protonmail.com> meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech> meta:release:Code-Review+2: Thierry Carrez <thierry@openstack.org> meta:release:Workflow+1: Thierry Carrez <thierry@openstack.org>
-
- 20 Aug, 2021 1 commit
-
-
Takashi Kajinami authored
... to avoid warnings from the middleware about deprecated parameters. Currently parameters of each auth plugin are not loaded in unit tests so user credentials are not updated but just removed. Change-Id: I6e420dac51ac8cf92eadb1c3a3d4716a96c22001
-
- 16 Aug, 2021 1 commit
-
-
Thomas Goirand authored
-
- 11 Aug, 2021 1 commit
-
-
Zuul authored
-
- 10 Aug, 2021 1 commit
-
-
Julia Kreger authored
Some actions can fail due to the node being locked as part of normal operations. This was previously handled silently by python-ironicclient, but when inspector was changed to use openstacksdk, this was no longer handled. Adds the retry wrapper around critical path methods involving power/reboot ops and node updates which require locks. Change-Id: I3d26cf46da02b3e8f3f773c0aeaed6843e0f26e5 Story: 2009107 Task: 42966
-
- 05 Aug, 2021 1 commit
-
-
Riccardo Pittau authored
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. Change-Id: I2e247ff2d68705d04d40c7ea653a8d3e0daf17d8
-
- 30 Jul, 2021 1 commit
-
-
Zuul authored
-
- 29 Jul, 2021 1 commit
-
-
Riccardo Pittau authored
Fix errors in unit tests Change-Id: Ibc8648b64887daac6fb5ec8a6dd61d9312a52ef3
-
- 13 Jul, 2021 1 commit
-
-
Riccardo Pittau authored
Update minimum required versions of python packages. The updates is based on crosscheck requirements from required packages: oslo-policy 3.7.0 depends on oslo.context>=2.22.0 increase oslo-service version to be able to use eventlet 0.26.0 oslo-service 1.24.0 depends on eventlet!=0.18.3, !=0.20.1, <0.21.0 and >=0.18.2 increase oslo-log version to fix error: AttributeError: type object 'deprecated' has no attribute 'WALLABY' oslo-log 4.3.0 depends on oslo.serialization>=2.25.0 oslo-log 4.3.0 depends on pbr>=3.1.1 oslo-log 4.3.0 depends on oslo.i18n>=3.20.0 Change-Id: I20a5a20b94ffd27ea34f23ac89ca2826eb548b1a
-
- 06 Jul, 2021 2 commits
- 05 Jul, 2021 2 commits
-
-
Ghanshyam Mann authored
This fix the below warning for DeprecatedRule: Since 3.7.0, oslo policy started the DeprecationWarning[1] if deprecated_reason and deprecated_since param are not passed in DeprecatedRule or they are passed in RuleDefault object. Andf suppress the policy deprecation and default change warnings Oslo policy log warnings if defaults for policies are changed. With new RBAC change every policy rules' default is changed, which end up lot of warnings in logs. We can suppress these for now until we are enforcing new defaults. - https://zuul.opendev.org/t/openstack/build/5cefaef6d02a4b7abe3c449491b81e68/log/job-output.txt#879 [1] https://github.com/openstack/oslo.policy/blob/3.7.0/oslo_policy/policy.py#L1538 Change-Id: If481a5afc3b23d1d196ffd7576d0784a9702da59
-
Zuul authored
-
- 02 Jul, 2021 1 commit
-
-
Zuul authored
-
- 01 Jul, 2021 1 commit
-
-
Cenne authored
* turn on apidocs option for individual module docs * crosslink to information using :doc: and :ref: Change-Id: Ie8016623251fb0f55335c64252060d4ce966dc96
-
- 30 Jun, 2021 1 commit
-
-
Julia Kreger authored
Adds explicit handling of scope enforcement setting by putting the appropriate settings in place, and handling the appropriate configuration to communicate back with ironic based upon supplied environment variables. Change-Id: Ia27b26990e52b5b4ffb49b2fee3bdcca41dd75a9
-
- 25 Jun, 2021 1 commit
-
-
Julia Kreger authored
A possibility exists where inspector *can* fail upon inspection if the database connectivity was lost on a prior action. This is because the last database transport is potentially bad and fails upon load for the transaction. The cache can then end up with an "error" state entry, which upon retrying can fail becasue it is already in error state Because there really are no guarentees regarding database failures, the best thing to do is to not trust the prior cache state if it is in error and to reset it to starting upon new introspection requests. This prevents operators from *having* to perform process restarts to force all loads to be from the database unless they manage to have a multi-inspector cluster and get another inspector node to inspect in the mean time. Change-Id: I04ae1d54028862642d043f3a8f3af99405863325 Story: 2008344 Task: 41246 Related: rhbz#1947147
-
- 15 Jun, 2021 1 commit
-
-
Julia Kreger authored
SQLAlchemy 1.3.19 change the excepted exception and 1.4.x changed the enum checking behavior such that we were no longer raising an exception matching the check. While we had a test for this, We didn't actually check for it anywhere in the code. And the states are driven by the code, so the underlying test that was broken felt redundant. As such, it has been removed. Change-Id: I39fa3d85978555b6cb9d0884a90625b4765bac28
-
- 14 Jun, 2021 1 commit
-
-
Vladyslav Drok authored
It can cause problems, as if a single sync fails, FSM state will be reset and not put back to initialized state until inspector restart. Change-Id: I24b08612c4ffc6aca60ca08f3ff5cc769c7c041d Story: #2008971 Task: #42611
-
- 04 Jun, 2021 3 commits
-
-
Radosław Piliszek authored
* Emphasise that order matters. * Make order of LLDP-related hooks the recommended one. * Fix some related wording. * Mention IPA param requirements already in lldp_basic hook. Change-Id: I043fdd5b5582971e43211c9a860d6b28ca73dc4e
-
Zuul authored
-
Arne Wiebalck authored
Change-Id: I9bcdda75b16e83b6d2246448d38b83e37ecf2750
-
- 03 Jun, 2021 1 commit
-
-
likui authored
The patch bumps min version of tox to 3.18.0 in order to replace tox's whitelist_externals by allowlist_externals option: https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23 Change-Id: I143ef78dec2ffff6b1c309036d50533591c20171
-
- 04 May, 2021 1 commit
-
-
XinxinShen authored
Setuptools v54.1.0 introduces a warning that the use of dash-separated options in 'setup.cfg' will not be supported in a future version [1]. Get ahead of the issue by replacing the dashes with underscores. Without this, we see 'UserWarning' messages like the following on new enough versions of setuptools: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead [1] https://github.com/pypa/setuptools/commit/a2e9ae4cb Change-Id: I8aa117a2ab38af4a82abfdd65e9dac103827ffbb
-
- 03 May, 2021 1 commit
-
-
Dmitry Tantsur authored
We already catch IndexError when processing a line, but not other errors. A recent regression in python-hardware caused it to raise TypeError. Change-Id: Ic6615c1b4017df66783829e54b9f716a9e65b916
-
- 30 Apr, 2021 1 commit
-
-
Dmitry Tantsur authored
Change-Id: Ic50cede81c6ec0d0c49c622535503722701e1d1d
-
- 31 Mar, 2021 2 commits
-
-
Thomas Goirand authored
-
Thomas Goirand authored
-