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: I800219473effc1cbd0d2c801a7d70abcc259aa2a
This option was deprecated in 4.0.0[1] in favor of the new subnet"s"
option. The latest release is 9.0.0, so we can assume enough times has
been given to users so that they can switch to the new option.
[1] b3814a33d6
Change-Id: Ie86c019bbb560cca9b5a3a77319ed639a2245a2d
Current usage of pytz can be easily replaced by the built-in datetime
library and this allows reducing dependency on 3rd party libraries.
Change-Id: I74c5b8ebce7600cc5986f48a9874ab1882a49ed4
As per the current release tested runtime, we test
python version from 3.8 to 3.11 so updating the
same in python classifier in setup.cfg
Change-Id: I98bddf58600c7e616fcf89a16064277695f10a65
DevStack stopped accepting Ubuntu 20.04 Focal, so we need to bump the
version we use to Jammy. This commit does so.
Change-Id: I7b227dfb29b49ff6a561209938a2c263f5dd2f90
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: Iedde80a136f94cd740956f34b3efe14c9f6c303d
We've switched to the kubernetes binaries from kubernetes project itself
a while ago. There are still some of the mentions in the sample
local.conf about it and a wrapper shell script for the kubectl. In this
commit it will be removed.
Change-Id: Id2ea00db502a9a77c7686c1f2c60637f37bd72df
When attempting to Handle a Network Policy and one Namespace
which is affected by it is in the process of getting handled
by Kuryr, the Network Policy event would be often retried.
This commit removes the retry to make sure the Network Policy
gets updated only once the Namespace handling has finsihed.
Change-Id: I73c9488dca21f73070ca84352e3ba3780ea7298f
It can happen that during the cleanup of KuryrPort when Pod is already
gone we'll fail trying to find the parent port ID. We have a bug that in
this case finalizing of KuryrPort fails.
This commit changes the way we look for the hostIP of the pod to
actually look up a node using the info from KuryrPort CRD. If this fails
(node removed?) we try querying OpenStack API to get this information.
If this fails too, we just don't pass hostIP to mocked Pod.
Change-Id: I72aea5713f90c8df2f5d0269fa83b8fdd5220c59
In case the Pod has no IP address we shouldn't attempt to
convert it to a Python address. Instead, we should skip that
operation and expect it to be retried later.
Change-Id: I1eb9c2f51fd792405cbb87742645518a00fdc890
This reverts commit feec91cec1. Turns out
this wasn't okay, sub_ports property on Trunk objects is a list of
dictionaries.
This also fixes unit tests to account for that.
Change-Id: I17f217a6f2bfc833019ba407c248564e74b663d2
For a long time gate jobs with Amphora are unstable due to LBs being
unstable due to Amphora somehow not working as expected. The gates with
OVN Octavia provider are much more stable for the same cases. This
commit makes all the jobs with Amphora non-voting to fight constant
rechecks that we're forced to do.
Change-Id: I94a7403fa1dd038b7f9f8a922a4f635ed5816067
Network Policy e2e tests are broken for some time now. It doesn't bring
any value to run them at current state. This patch will disable those
tests.
Change-Id: I8ce459edddf6f8307376eae68bbc75d173f0d19a
Looks like we have one last occurrence of usage of dictionary notation
to access properties of the openstacksdk object. This commit replaces it
with object notation.
Change-Id: I033e6166ecfbccd5e05dba4f7d66422212bc15c9
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: I8577a0324694d23962fd5b6f3795929694f898b2
openstacksdk no longer uses this and we don't need to either. Instead,
create fake version of the actual resources openstacksdk would return.
This is more realistic and let's us remove munch entirely.
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I4549340611cf4da74d525e2adaf724c3cb749f57
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Turns out, that all the images has been moved from k8s.gcr.io to
registry.k8s.io, so that there is no need to distinguish between those
two locations for older version of k8s (especially the one which we are
relaying on for docker gate). In this patch we switch over to the
registry.k8s.io for all of the supported kubernetes versions.
To make it work it is also requires to bump kubernetes 1.23 to latest
minor version, otherwise there will be issues with pulling coredns
image.
Change-Id: I7ed0ae76108a409bc72bc61ab7c12164e8277257
Depends-On: https://review.opendev.org/c/openstack/devstack-plugin-container/+/874573
There's argument number mismatch on release_vif() call while reverting
port association. This commit fixes that.
Change-Id: I54816e86910d9328d703fd7e7010d95995085cbf
tox.ini started failing with Tox 4.x which introduce different
interpretation for 'skipsdist' option. If set to true, application will
not be installed in the tox virtualenv, while on previous version (3.x)
it will be installed, if usedevelop is set to true.
Change-Id: I7716c14a3f18d78a3da15c8e27e60b740c659ef6
Currently, we support only subnet id for primarySubnet field for
OpenShift Machines. Even though it's possible to create objects in
OpenStack with the same name, it is more natural to use names instead of
id especially in OpenShift world. In this patch we introduce support
for using names as well.
Change-Id: Ib21646b4b7cf0e3c07ddef15b3569a0fb4539e8a
1.23 version of Kubernetes is the last one, which supports
dockershim[1], therefore it needs to be pinned to that version to make
it work with docker. Any upcoming Kubernetes version bump will be
ignored for this particular gate, and it will be removed when Kubernetes
makes it EOL[2].
[1] https://kubernetes.io/blog/2022/02/17/dockershim-faq/
[2] https://kubernetes.io/releases/patch-releases/#1-23
Change-Id: Ia509264ad45ef5321412ba244b160dffc1c5cc60