Commits on Source (38)
-
OpenStack Release Bot authored
Change-Id: I3ed8176f3f42e0f543c5615d60c7ace9e71f21dd
-
OpenStack Release Bot authored
Update the URL to the upper-constraints file to point to the redirect rule on releases.openstack.org so that anyone working on this branch will switch to the correct upper-constraints list automatically when the requirements repository branches. Until the requirements repository has as stable/2024.2 branch, tests will continue to use the upper-constraints list on master. Change-Id: I03e63ea4a6a3080c28baa162e91e97319ae2d872
-
Pierre Riteau authored
When installing kolla-ansible with `pip install ./kolla-ansible`, pip always creates a direct_url.json file, even when not using an editable installation. We see this behaviour with Python 3.12, while direct_url.json is only created for editable installations on Python 3.9, which was used when this code was initially developed for Kayobe. When using a regular (non-editable) installation, this would make kolla-ansible invoke site.yml from the source directory instead of the virtualenv installation, causing a failure to load Ansible collections: Invalid plugin FQCN (ansible.utils.ipaddr): unable to locate collection ansible.utils Fix by returning the source URL only if dir_info.editable is True. Change-Id: Icdc2cedaa6a6e3a6b4351b1f4369e2e8b3a2dc97 (cherry picked from commit 1c7d17d1)
-
Zuul authored
-
Zuul authored
-
Michal Nasiadka authored
Change-Id: Ia414f82384cc6984ff688ce3c9872f47a66357ed
-
Matt Crees authored
As version-check.yml is added to deploy.yml, we must make sure the tasks are only run when the rabbitmq container exists. Change-Id: Iaa31bae739110094affb5e402ed9ac40b153ac3d (cherry picked from commit f5ad7829)
-
Roman Krček authored
One task in destroy role was missing arguments that were supplied by the old bash CLI but not supplied by the new python CLI. Closes-Bug: #2086187 Change-Id: I6ced070ca10b63c4d27ac76c1e82dc4312c1b165 Signed-off-by:
Roman Krček <roman.krcek@tietoevry.com> (cherry picked from commit a1eec249)
-
Michal Nasiadka authored
Rework the base jobs structure to include a mid-level kolla-ansible-scenario-base that includes common files: stanza. Change-Id: I548b22b27dff111d625361835029354557d8c9ca (cherry picked from commit 04873199)
-
Michal Nasiadka authored
I have no clue how it worked previously in CI, but now it's using default path to the inventory - which does not exist. In addition to that, type=int in cliff will default to None, so the check had to be rewritten - because we always did cert expiry check instead of generating them. Change-Id: I84d71558c2666ba2cfa47054f782d25ff0c1f691 (cherry picked from commit cd8ecfc8)
-
Matt Crees authored
Closes-Bug: #2086171 Change-Id: I4001ddad198dcf40f71e9196e126cc78a19d1437 (cherry picked from commit fa54e69e)
-
Pierre Riteau authored
Also rewrite/reformat while here. Change-Id: Ife2acdb0d4360c58c7de68cf259a0ed4a86234c2 (cherry picked from commit 2339561e)
-
Michal Nasiadka authored
From [1]: If check is true, and the process exits with a non-zero exit code, a CalledProcessError exception will be raised. Attributes of that exception hold the arguments, the exit code, and stdout and stderr if they were captured. [1]: https://docs.python.org/3/library/subprocess.html Closes-Bug: #2089173 Change-Id: I8cf38c2f7db1493e7303e94c212251fbeafaced3 (cherry picked from commit 4f62dd46)
-
Michal Nasiadka authored
Change-Id: I3434eb7f751553a3a29a718ac20975529736bc3b (cherry picked from commit 1cec85d6)
-
Bartosz Bezak authored
Change-Id: I0e07271312bbed49be7a986a2beda04f316dfc8f (cherry picked from commit b5d594d3)
-
Christian Schilling authored
Change from file to template Closes-Bug: #2089229 Change-Id: I7cbc6a94608baf4f04ef231cc88397fc5dcf0a9b (cherry picked from commit f30dd3e5)
-
Piotr Milewski authored
Change-Id: I701aca07eb8b3fd82f14a7f70a2fd96633389231
-
Michal Nasiadka authored
Change-Id: I044affa85290caf9d71e8ba5bc7cf0f5be8941e7
-
Pierre Riteau authored
Change-Id: If982d397e7c8ed8ac36f6274cbb3438cb04075b3 Closes-Bug: #2087537 (cherry picked from commit 51fb7f92)
-
Pierre Riteau authored
Change-Id: Idd143389534ef2195a07059efca732fb81f92171
-
Michal Nasiadka authored
Change-Id: I14d3ee3f94b8138188f70b2b5106145d33943eaf (cherry picked from commit 61045807)
-
Zuul authored
-
Michal Arbet authored
Ansible 2.16.14 includes a fix for CVE-2024-11079 [1], which results in the following error: jinja2.exceptions.UndefinedError: 'ansible.vars.hostvars.HostVarsVars object' has no attribute 'ansible_host' This issue occurs because Ansible now includes `localhost` in `hostvars` without the `ansible_host` variable set, which unexpectedly breaks our test inventory rendering. This patch adds a filter to exclude `localhost` during the rendering process, as it is irrelevant for our purposes. [1] https://github.com/ansible/ansible/pull/84353 Change-Id: Ie7ae47e5a624da31cf6cc5cd3c9239450487b8ed (cherry picked from commit 0298699a)
-
Pierre Riteau authored
This is a follow up to Ie7ae47e5a624da31cf6cc5cd3c9239450487b8ed, but for cephadm jobs. Change-Id: I194529c178efcff0cb2a0ee1e14273389cd8f87f (cherry picked from commit 4e2af187)
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Michal Nasiadka authored
It has been added in magnum-cluster-api driver in v0.15.0 [1]: https://github.com/vexxhost/magnum-cluster-api/commit/2a53f3e340524deee3ddbf08b41071fba070d7d3#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711R53 Closes-Bug: #2047360 Change-Id: Ib02389c03ab8f61fdd3827cb30fcc18f3dc952a9 (cherry picked from commit 99e61073)
-
Pierre Riteau authored
It can be useful to run Ironic commands on the public API if access to the internal API is not possible. Related-Bug: #2051837 Change-Id: Ice0eb62f2bb26ca6e3ac8d02c6ea787b60408a86 (cherry picked from commit 1916b3c2)
-
Michal Nasiadka authored
Change-Id: Ic0e33c4f2939c36ed80caa3ec1015cf53a4d93e2 (cherry picked from commit 638e1e30)
-
Michal Nasiadka authored
Add global_request_id according to oslo.log defaults [1], also support lines like: 2024-12-23 20:48:29.905 2 ERROR oslo_service.periodic_task ['Traceback (most recent call last):\\n' [1]: https://docs.openstack.org/oslo.log/latest/configuration/#DEFAULT.logging_context_format_string Closes-Bug: #2044370 Change-Id: I80c3e20de0b7503de6331b55879e85892323b3d6 (cherry picked from commit 5a3fb2b4)
-
Zuul authored
-
Michal Nasiadka authored
Closes-Bug: #2062401 Change-Id: I2f2bdbc9e1c6ad6da4ac7098ddd36143123c3062 (cherry picked from commit 904fae2a)
-
Jakub Darmach authored
Fixed check mode support for Opensearch role. Closes-Bug: 2095515 Change-Id: I51c10c614f8e5a553d0faaf4920454fd0541646e (cherry picked from commit 33fa9c18)
-
Jakub Darmach authored
Fixed Magnum role failed to create trustee user role when running with Ansible check mode enabled. Closes-Bug: 2095519 Change-Id: I6627e12e53e7223340b26cfbe6e6e1f2c6a3d4fe (cherry picked from commit 72ffcfb6)
-
Jakub Darmach authored
Fixed Grafana role tasks failing when running with Ansible check mode enabled. Closes-Bug: 2095592 Change-Id: Ibe5a132e109bc46ab7875b70f8357a2f580f931e (cherry picked from commit b59fe6cc)
-
Zuul authored
-
Zuul authored
Showing
- .gitreview 1 addition, 0 deletions.gitreview
- ansible/group_vars/all.yml 2 additions, 2 deletionsansible/group_vars/all.yml
- ansible/post-deploy.yml 9 additions, 0 deletionsansible/post-deploy.yml
- ansible/roles/common/templates/conf/input/00-global.conf.j2 1 addition, 1 deletionansible/roles/common/templates/conf/input/00-global.conf.j2
- ansible/roles/common/templates/public-openrc-system.sh.j2 15 additions, 0 deletionsansible/roles/common/templates/public-openrc-system.sh.j2
- ansible/roles/destroy/tasks/cleanup_host.yml 1 addition, 1 deletionansible/roles/destroy/tasks/cleanup_host.yml
- ansible/roles/grafana/tasks/config.yml 3 additions, 1 deletionansible/roles/grafana/tasks/config.yml
- ansible/roles/grafana/tasks/post_config.yml 1 addition, 0 deletionsansible/roles/grafana/tasks/post_config.yml
- ansible/roles/heat/defaults/main.yml 1 addition, 1 deletionansible/roles/heat/defaults/main.yml
- ansible/roles/ironic/defaults/main.yml 2 additions, 2 deletionsansible/roles/ironic/defaults/main.yml
- ansible/roles/ironic/tasks/precheck.yml 1 addition, 0 deletionsansible/roles/ironic/tasks/precheck.yml
- ansible/roles/ironic/templates/ironic.conf.j2 1 addition, 1 deletionansible/roles/ironic/templates/ironic.conf.j2
- ansible/roles/magnum/tasks/register.yml 1 addition, 0 deletionsansible/roles/magnum/tasks/register.yml
- ansible/roles/magnum/templates/magnum.conf.j2 1 addition, 1 deletionansible/roles/magnum/templates/magnum.conf.j2
- ansible/roles/nova-cell/tasks/external_ceph.yml 1 addition, 1 deletionansible/roles/nova-cell/tasks/external_ceph.yml
- ansible/roles/opensearch/tasks/post-config.yml 7 additions, 2 deletionsansible/roles/opensearch/tasks/post-config.yml
- ansible/roles/rabbitmq/tasks/deploy.yml 2 additions, 0 deletionsansible/roles/rabbitmq/tasks/deploy.yml
- ansible/roles/rabbitmq/tasks/version-check.yml 73 additions, 50 deletionsansible/roles/rabbitmq/tasks/version-check.yml
- etc/kolla/globals.yml 1 addition, 1 deletionetc/kolla/globals.yml
- kolla_ansible/cli/commands.py 2 additions, 1 deletionkolla_ansible/cli/commands.py