* Update kolla-ansible from branch 'master'
to 3c3c5179586f4ceebd70f0fee7e127f636b1c1af
- tests: Replace imp with importlib.machinery
It's needed for Python3.12 support, because imp has been dropped [1].
Also shlex dropped s=None support [2].
[1]: https://docs.python.org/3/whatsnew/3.12.html
[2]: https://github.com/python/cpython/issues/94352
Change-Id: I23f37897ea08ac708f6df485f699122df647e552
* Update kolla-ansible from branch 'master'
to 372f7252371bb93bd0780e04e7c2d150c7ca316e
- Merge "Fix installation of ovs-dpdk service"
- Fix installation of ovs-dpdk service
This patch fixes ovs-dpdk script as options
in DPDK changed and PCI whitelist config changed
from '-w' to '-a' as per [1].
[1] db27370b57
Closes-Bug: #2058372
Change-Id: Iae812a4a255c13a42b2d6a691e265922d220f4c8
* Update kolla-ansible from branch 'master'
to 4fc974d3dfabf256e142dfb40af47a2549dd92ba
- Merge "Add conditionals for IPv6 sysctl settings"
- Add conditionals for IPv6 sysctl settings
This way the playbooks won't try to set ipv6 systemctl options
unless ipv6 is available on the system.
Closes-bug: #1906306
Change-Id: Icccfc1c509179c3cfd59650b7917a637f9af9646
* Update kolla-ansible from branch 'master'
to 86873f4ccda537082aba278501afd6fcd9ff8119
- Merge "fix confusing jammy upgrade docs"
- fix confusing jammy upgrade docs
support for jammy was added to yoga in:
https://review.opendev.org/c/openstack/kolla-ansible/+/869127
it should thus be perfectly fine to directly upgrade to jammy
and then upgrade to zed.
Signed-off-by: Sven Kieske <kieske@osism.tech>
Change-Id: Id77704f4386b48c9bfd7b684bee3fb47d2b4a93a
* Update kolla-ansible from branch 'master'
to 9874e775ec59cceb092c92a701e49e458c871039
- Merge "Fix Skyline API Server TLS configuration"
- Fix Skyline API Server TLS configuration
Closes-Bug: #1998417
Change-Id: Ib6c725880caaa7f39bb269bd8398f3894eb033c5
* Update kolla-ansible from branch 'master'
to 338b570602298f789d6da8b2799be95eeceae412
- Merge "Revert "zun: Deprecate Zun provisionally""
- Revert "zun: Deprecate Zun provisionally"
This reverts commit f8d4db54db8f2ab2c7f99f0fcbc456177d33ddad.
Reason for revert: Zun was deprecated due to the hard dependency on old version of docker and etcd. Right now, the problem was fixed.
Change-Id: I9fe760e2b9b774b5ea623e6b305de004fc0c6dd2
* Update kolla-ansible from branch 'master'
to 238ceea44f21477bb817054dff57de2ac5eca074
- Merge "Zun: remove docker's cluster-store option"
- Zun: remove docker's cluster-store option
* Remove docker's cluster-store option. This option was removed from
the latest version of docker so we removed it.
* Switch kuryr's capability_scope from "global" to "local". The "global"
scope relies on a cluster store but docker no longer supports it.
Change-Id: Ie62396184552938d099223f9d325a41c9a5067c3
* Update kolla-ansible from branch 'master'
to 439e7fa177741addee52d4a793199720b900dc99
- Merge "Revert "Pin zun jobs to Docker 20""
- Revert "Pin zun jobs to Docker 20"
This reverts commit 94a74f58c7891e41ca637c4e2a6450ca88cbfb56.
Reason for revert: Zun/Kuryr-libnetwork has switched to "local" scope which doesn't require docker 20 anymore. It should work for latest docker version. Related patches:
https://review.opendev.org/c/openstack/zun/+/903884
Change-Id: Ieb545ae5a5917322f599728587c3f04ea8356126
* Update kolla-ansible from branch 'master'
to 1f83ed0533d6ded3b8ef7efa514a38ec7b9d4f2e
- Fix the ansible intro_inventory.html link
Change-Id: I0f35c2ea1400ea25fdb253580c6c1b2e06ae591e
* Update kolla-ansible from branch 'master'
to ccc768414c98273e2de5920e5f4bb5a16d9b5d79
- Merge "CI: Increase galera node timeouts"
- CI: Increase galera node timeouts
Some multinode jobs have been failing due to galera suspecting inactive nodes
Tweak it as per [1].
[1]: https://galeracluster.com/library/documentation/recovery.html
Change-Id: I5577ea2c23d6dbd440bd52899a30ea9531996256
* Update kolla-ansible from branch 'master'
to 21543fefb94e7a58e008c4c5c98b09609ba64729
- Merge "Fix images pull in ovs-dpdk role"
- Fix images pull in ovs-dpdk role
This patch fixes ovs-dpdk images pull by adding
the variable kolla_role_name to the ovs-dpdk vars, so
services-image-pull can work correctly.
Closes-Bug: #2041864
Change-Id: I2e799290a57ebfacbc0ff9a0b1ca3dc956c513df
Signed-off-by: German Espinoza <gespinoza@whitestack.com>
* Update kolla-ansible from branch 'master'
to f65e4257dd8574c31b0a2a451f4a254e8f273160
- Merge "CI: Use 2023.2 image for rabbitmq on ipv6 scenario"
- CI: Use 2023.2 image for rabbitmq on ipv6 scenario
Currently RMQ 3.13 fails on ipv6 multinode scenario, use 3.12 from 2023.1
until [1] gets resolved.
[1]: https://github.com/rabbitmq/rabbitmq-server/issues/10728
Change-Id: If11710e99cf2e340e558d68e2071c1bb16825e55
* Update kolla-ansible from branch 'master'
to a71d04a0d26a24216b77042424f09e56869fbe9c
- Merge "doc: Add a note about SLURP upgrades"
- doc: Add a note about SLURP upgrades
Change-Id: I8609cf211316d8224c925d57a5e832ccff37b906
* Update kolla-ansible from branch 'master'
to bffed1ab68a00e93605f7cf8171ee25438c5edc3
- Merge "Bump ansible-core versions to 2.15 and 2.16"
- Bump ansible-core versions to 2.15 and 2.16
Change-Id: Iab40eb92c7e4a9092471bef9d4477a4fa34f1c85
* Update kolla-ansible from branch 'master'
to eca8b04363f1f19716e2251af13db4a763b0938f
- Merge "[doc] document --limit limitations"
- [doc] document --limit limitations
there are currently known bugs in our interaction with the ansible
--limit option. document those and recommend not to use this like it
was agreed in the kolla meeting:
https://meetings.opendev.org/meetings/kolla/2024/kolla.2024-02-21-14.00.log.txt
Signed-off-by: Sven Kieske <kieske@osism.tech>
Change-Id: Iaeaa8c667ce7cd677b2b3dc2096ef4e52c1f651f
* Update kolla-ansible from branch 'master'
to 8c760d38a0d7708a2b478f79725411b64c4bb73f
- Fix creation of ovs bridges
This patch fixes the creation of the openvswitch
bridge by fixing an ansible task that was rewritten
to use an ansible module, but unfortunately, its loop
was implemented incorrectly.
Closes-Bug: #2056332
Change-Id: Ia55a36c0f9b122b72d757ca973e7d8f76ae84344
* Update kolla-ansible from branch 'master'
to 59da07920be5eb561446c0ead08bf870263f0cd5
- Fix coordination when redis used
Tooz 6.0.1 includes commit [1], which introduced
parsing the username from the Redis connection URL.
As a result, services started authenticating as admin
which, by the way, was incorrect even before, as either
a created user or the default one should have been used.
The reason it worked before is simply because the username
'admin' wasn't parsed anywhere.
This patch fixes the user being used and sets the correct
'default' one.
[1] https://review.opendev.org/c/openstack/tooz/+/907656
Closes-Bug: #2056667
Depends-On: https://review.opendev.org/c/openstack/kolla/+/911703
Change-Id: I5568dba15fa98e009ad4a9e41756aba0fa659371
* Update kolla-ansible from branch 'master'
to 3760eac763693be589ba17e67cdc7d10b21bd4e3
- Merge "CI: Replace etcd with redis in GATE_IMAGES for cephadm scenario"
- CI: Replace etcd with redis in GATE_IMAGES for cephadm scenario
We replaced redis with etcd in that scenario, but GATE_IMAGES
are not updated.
Change-Id: Ie9d6642f8ce51bc2a35b800c6c149153c14378db
* Update kolla-ansible from branch 'master'
to a7dd2425ec198392a5dc18e14db815580d70aeb2
- Merge "prometheus: Add friendly instance labels for ironic and alertmanager"
- prometheus: Add friendly instance labels for ironic and alertmanager
These were omitted from I387c9d8f5c01baf6054381834ecf4e554d0fff35 and
I387c9d8f5c01baf6054381834ecf4e554d0fff35.
Closes-Bug: #2041855
Change-Id: I25e5450d1caeebd9c900c190fc0079988f1ca574
* Update kolla-ansible from branch 'master'
to add83518345a8621031feb3e14a35902f96672ce
- Missing reno for Ic121bf9f90c9865cd4d08890c80247570ef310ae
Folowup for missing release note, see [1].
[1]: https://review.opendev.org/q/Ic121bf9f90c9865cd4d08890c80247570ef310ae
Change-Id: Ia65e4e28d8a8dfdf439adbdd5a2516b6c064109a
* Update kolla-ansible from branch 'master'
to 06e39af7961a39521eca78fdec3fc43d6ddf40b4
- Merge "Adds feature flag for ironic-inspector in bifrost"
- Adds feature flag for ironic-inspector in bifrost
This is useful for backwards compatability.
Depends-On: https://review.opendev.org/c/openstack/kolla/+/909865
Change-Id: Ib2936580db5e7ab3479722bc353c39063010b5f2
* Update kolla-ansible from branch 'master'
to ce3a6aff09f1880d77bdd70d9f029b0780d93dd9
- Merge "Fix gnocchi-metricd when TLS and Swift enabled"
- Fix gnocchi-metricd when TLS and Swift enabled
Closes-Bug: #2051731
Change-Id: Idf035bacbf5c2195d813ec4702362897f2ff907d
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
* Update kolla-ansible from branch 'master'
to d30fb56c2aabc04fdc922a16cb85194c7e587459
- Merge "Remove the `grafana` volume"
- Remove the `grafana` volume
Fixes not being able to add additional plugins at build time due to the
`grafana` volume being mounted over the existing `/var/lib/grafana`
directory. This is fixed by copying the dashboards into the container
from an existing bind mount instead of using the ``grafana`` volume.
This however leaves behind the volume which should be removed with
`docker volume rm grafana` or by setting `grafana_remove_old_volume` to
`True`.
Closes-Bug: #2039498
Change-Id: Ibcffa5d8922c470f655f447558d4a9c73b1ba361
* Update kolla-ansible from branch 'master'
to ff63af4e65b60206c48d509716baebbfa171ffe1
- Merge "cinder: Stop using admin service token"
- cinder: Stop using admin service token
In order to do this - we need to add service role to Nova and Cinder.
Closes-Bug: #2049762
Change-Id: Ic121bf9f90c9865cd4d08890c80247570ef310ae
* Update kolla-ansible from branch 'master'
to 3c771512258109d78d978fb309d4af8b4c9c7747
- Merge "Revert "Disable new defaults and scope for Ironic (RBAC)""
- Revert "Disable new defaults and scope for Ironic (RBAC)"
This reverts commit d77372e86ab078711d48dbe2917714f338842ca5.
Reason for revert: service role support has been fixed in Ironic [1]
and added to Kolla-Ansible.
[1] https://review.opendev.org/c/openstack/ironic/+/907148
Closes-Bug: #2051837
Change-Id: I49664e3a353f54e0d51f454c552a78846ba64101
* Update kolla-ansible from branch 'master'
to a3f3dc7ab5e1bed82bee9a0a8563e0e812e90b6c
- Merge "CI: Change prometheus jobs to voting and gating"
- CI: Change prometheus jobs to voting and gating
Change-Id: I5bc50e390d0b8100a1b6bf5bd5c8b6ecdeb7cd6c
* Update kolla-ansible from branch 'master'
to 0701436fd2392c48b63ab3bd8e38324a329ba7ff
- Merge "CI: Fix prometheus-opensearch-upgrade CI job"
- CI: Fix prometheus-opensearch-upgrade CI job
The upgrade job needs the haproxy exporter group, which
was missing from the inventory.
Change-Id: Ie4ecf283a2f4ac056ace5e76f2acc4ba1a8fe0b4
* Update kolla-ansible from branch 'master'
to 0dac9eb93d0ef7c0f9be948943e1b78058198061
- Merge "Fix mariadb role when used with check mode"
- Fix mariadb role when used with check mode
This patch adds check_mode: false to tasks
in restart_services.yml which just checking
some WSREP status and if port is UP.
Closes-Bug: #2052501
Change-Id: I92a591900d85138a87991a18dd4339efd053ef1b
* Update kolla-ansible from branch 'master'
to 63cf525af5c53272a76481de127cdc556f378b49
- CI: Increase RADOS timeout for cephadm jobs
Default timeout is 5 and we're often hitting that on our poor man's
Ceph.
Change-Id: Ide92b3c32150c0045b0723155f94b21ea9cdce66
* Update kolla-ansible from branch 'master'
to fe155496e1591243ad283a542208758cf675c561
- CI: Switch cephadm jobs to redis
etcd is flakey and complaining over slow disk
Change-Id: I1f5191015b53bdb218cfeaa43586ecf2d71a161e
* Update kolla-ansible from branch 'master'
to 92286fa7ee3a8a9cb78a2c65d3eeafe2f3f4252e
- Merge "Fix horizon deployment"
- Fix horizon deployment
New horizon release use [1] for cache backend
instead of [2] as it was in previous versions.
This patch:
1. Removes override from config and
configure only memcached endpoints, not backend
specification itself. This will avoid bugs
in future in case BACKEND will be switched again.
2. Remove 'memcached' context from kolla_address filter
and use 'url' as [1] don't support inet6:[{address}]
for ipv6 but supports [{address}] which 'url' provides.
[1] django.core.cache.backends.memcached.PyMemcacheCache
[2] django.core.cache.backends.memcached.MemcachedCache
Change-Id: Ie3a8f47e7b776b6aa2bb9b1522fdd4514ea1484b
* Update kolla-ansible from branch 'master'
to 8ccdc1898ef9af4026d475701f867249b474a13a
- Merge "Rename horizon settings filenames"
- Rename horizon settings filenames
The purpose of this patch is to make it easier to
review changes, because renaming and changing the
file in one patch will generate diff when the entire
file will be deleted on the one hand and new file
(actually just renamed) will be new on the other hand,
which is hard to review.
Change-Id: I17a16ce746faa8898a457cadbb6f996f964a5b6f
* Update kolla-ansible from branch 'master'
to 54451a814bb45ffe0e17dff15560eb9effa71c38
- Merge "openvswitch: Set fail_mode to standalone for external bridges"
- openvswitch: Set fail_mode to standalone for external bridges
That is the ovs-vsctl default but Ansible module is failing in
reconfigure step - and secure breaks external connectivity in
OVN.
From OVS docs:
fail_mode: optional string, either secure or standalone
When a controller is configured, it is, ordinarily, responsible
for setting up all flows on the switch. Thus, if the connection
to the controller fails, no new network connections can be set
up. If the connection to the controller stays down long enough,
no packets can pass through the switch at all. This setting de‐
termines the switch’s response to such a situation. It may be
set to one of the following:
standalone
If no message is received from the controller for three
times the inactivity probe interval (see inactiv‐
ity_probe), then Open vSwitch will take over responsibil‐
ity for setting up flows. In this mode, Open vSwitch
causes the bridge to act like an ordinary MAC-learning
switch. Open vSwitch will continue to retry connecting to
the controller in the background and, when the connection
succeeds, it will discontinue its standalone behavior.
secure
Open vSwitch will not set up flows on its own when the
controller connection fails or when no controllers are
defined. The bridge will continue to retry connecting to
any defined controllers forever.
The default is standalone if the value is unset, but future ver‐
sions of Open vSwitch may change the default.
Change-Id: Ica4dda2914113e8f8349e7227161cb81a02b33ee