- Dec 19, 2023
-
-
Michal Nasiadka authored
Change-Id: Ic9bd25a09b860838910dbe3d55f94421a0461c57
-
Michal Nasiadka authored
Change-Id: Ibf9a9a0c18938f638c8e8b00b6017c64f1523b23
-
- Dec 15, 2023
-
-
Michal Nasiadka authored
Change-Id: I168f3bb81731e56ae338c4438ab4d024fa69d827
-
- Dec 14, 2023
-
-
Zuul authored
-
Michal Nasiadka authored
Change-Id: Id5c53b63e88502c999b89cbc62405bb8953fef3a
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Pierre Riteau authored
The wrong process name was being used. Closes-Bug: #2046268 Change-Id: I5a5d4f227205e811732331ee6e020ccea67b6fab
-
Zuul authored
-
- Dec 13, 2023
-
-
Zuul authored
-
Matt Crees authored
Adds a precheck to fail if non-quorum queues are found in RabbitMQ. Currently excludes fanout and reply queues, pending support in oslo.messaging [1]. [1]: https://review.opendev.org/c/openstack/oslo.messaging/+/888479 Closes-Bug: #2045887 Change-Id: Ibafdcd58618d97251a3405ef9332022d4d930e2b
-
Michal Nasiadka authored
Change-Id: I46c05a54171cbf43a51594998561db94af7d17e6
-
- Dec 07, 2023
- Dec 06, 2023
-
-
Matt Crees authored
RabbitMQ does not need to be reconfigured when migrating from non-HA queues to quorum queues. Change-Id: I69d409732ff8eb7ae736e95f8a5d290efd33fa32
-
Zuul authored
-
Michal Nasiadka authored
Change-Id: I373f6d13809674c521155ca51962785a8b1ac598
-
- Dec 05, 2023
-
-
Andrey Kurilin authored
Starting with ansible-core 2.13, list concatenation format is changed and does not support concatenation operations outside of the jinja template. The format change: "[1] + {{ [2] }}" -> "{{ [1] + [2] }}" This affects the horizon role that iterates over existing policy files to override and concatenate them into a single variable. Co-Authored-By:
Dr. Jens Harbott <harbott@osism.tech> Closes-Bug: #2045660 Change-Id: I91a2101ff26cb8568f4615b4cdca52dcf09e6978
-
Mark Goddard authored
This allows us to continue execution until a certain proportion of hosts to fail. This can be useful at scale, where failures are common, and restarting a deployment is time-consuming. The default max failure percentage is 100, keeping the default behaviour. A global max failure percentage may be set via kolla_max_fail_percentage, and individual services may define a max failure percentage via <service>_max_fail_percentage. Note that all hosts in the inventory must be reachable for fact gathering, even those not included in a --limit. Closes-Bug: #1833737 Change-Id: I808474a75c0f0e8b539dc0421374b06cea44be4f
-
- Dec 01, 2023
-
-
OpenStack Release Bot authored
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: I96140b1e3be06b60909f3eed739f1a944e119c7e
-
Christian Berendt authored
If a file {{ node_custom_config }}/magnum/kubeconfig exists, it is copied to /var/lib/magnum/.kube/config in all Magnum Service Containers. At this location, the vexxhost/magnum-cluster-api will loo for the Kubeconfig configuration file to control the Cluster API Control Plane. If the vexxhost/magnum-cluster-api is installed in the Magnum container images, control of a cluster API control plane can then take place via the Magnum API. Depends-On: https://review.opendev.org/c/openstack/kolla/+/902101 Change-Id: I986c5192fe96b9c480a2d8fa87d719a50ce78186
-
Michal Nasiadka authored
podman_image_info returns Config dict, not ContainerConfig. Change-Id: I9f813c90b42246c4835d7d7b18476a021d80548b
-
- Nov 30, 2023
-
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Michal Nasiadka authored
Change-Id: I54f94c383ae5a1185b364495422e1ab79cbd1afb
-
Sven Kieske authored
This implements a global toggle `om_enable_rabbitmq_quorum_queues` to enable quorum queues for each service in RabbitMQ, similar to what was done for HA[0]. Quorum Queues are enabled by default. Quorum queues are more reliable, safer, simpler and faster than replicated mirrored classic queues[1]. Mirrored classic queues are deprecated and scheduled for removal in RabbitMQ 4.0[2]. Notice, that we do not need a new policy in the RabbitMQ definitions template, because their usage is enabled on the client side and can't be set using a policy[3]. Notice also, that quorum queues are not yet enabled in oslo.messaging for the usage of reply_ and fanout_ queues (transient queues). This will change once[4] is merged. [0]: https://review.opendev.org/c/openstack/kolla-ansible/+/867771 [1]: https://www.rabbitmq.com/quorum-queues.html [2]: https://blog.rabbitmq.com/posts/2021/08/4.0-deprecation-announcements/ [3]: https://www.rabbitmq.com/quorum-queues.html#declaring [4]: https://review.opendev.org/c/openstack/oslo.messaging/+/888479 Signed-off-by:
Sven Kieske <kieske@osism.tech> Change-Id: I6c033d460a5c9b93c346e9e47e93b159d3c27830
-
Zuul authored
-
Zuul authored
-
- Nov 29, 2023
-
-
Jan Gutter authored
* Updates etcd to v3.4 * Updated the config to use v3.4's logging mechanism * Deprecated etcd CA parameters aren't used, so we are not affected by their removal. * Note that we are not currently guarding against skip-version updates for etcd. Notable non-voting jobs exercising some of this: * kolla-ansible-ubuntu-upgrade-cephadm (cinder->tooz->etcd3gw->etcd) * kolla-ansible-ubuntu-zun (see https://review.opendev.org/c/openstack/openstack-ansible/+/883194 ) Depends-On: https://review.opendev.org/c/openstack/kolla/+/890464 Change-Id: I086e7bbc7db64421445731a533265e7056fbdb43
-
Jan Gutter authored
* etcd service containers usually have a set of environment parameters required to boot the container. * The short-lived etcd bootstrap containers pass extra ETCD_INITIAL_* environment variables, but still need to pass the ones that the service containers use. * This uses ansible's `combine` filter to cut down on the duplication. * This is intended to be just a straightforward refactor. Change-Id: I04e95f92a8f365553afd618d58b99de595d48312
-
Michal Nasiadka authored
Change-Id: Ie3963f5ed20f7fb61ef2e03f0cf12a4ea1c87c9c
-
Dr. Jens Harbott authored
This dependency was added to podman-py in version 4.8.0, but not added properly to their requirements. Install it explicitly for our tox and integration testing as a workaround. [0] https://github.com/containers/podman-py/issues/350 Change-Id: I61a5fdfc4e505f2577185f0c0f1297cf2709be2c
-
Zuul authored
-
Zuul authored
-
Dr. Jens Harbott authored
Just some minor formatting and wording updates Change-Id: Ia42944512f8d14a1993bd4ae3d09f0f2ab431322
-
Zuul authored
-
Michal Nasiadka authored
Change-Id: Ia1de6d9452e2c900169e9b4ccb7dfc1280283909
-
- Nov 28, 2023
-
-
Zuul authored
-