This is to prepare for the upcoming merger
to the openstack-helm repo and to reduce
the number of merge conflicts.
Depends-On: I6a4166f5d4d69279ebd56c66f74e2cbc8cbd17dd
Change-Id: I3cb3f2c44d8401e1d0de673bf83f8e294433b8df
When we deploy Ceph cluster using Rook we
check its status in a loop using Rook tools pod.
If tools pod is not found, let's skip the iteration.
Change-Id: Ib6bc90034961f89b8bb53081db5bf03c4d736110
It does not work on Ubuntu Noble which requires using virtual
env when you try to install packages using pip. Also
for deployment tests reno is not needed because we build
charts with SKIP_CHANGELOG=1
Change-Id: I8f0578ed2e1d0e757add155c618eea2e8a2e30d2
It fails with the error: `No module named 'yaml'`.
So let's use native helm with the ansible shell instead.
Change-Id: If652d603cfcaeb0b70c9b566b90d98e627d3bada
While we are waiting for Ceph cluster to be ready
we check Ceph status in a loop using tools pod provided by Rook.
We have to get this tools pod name every iteration
within the loop because K8s can terminate the pod for
some reason and this is expected behavior.
Change-Id: Iabb98e94d7470fe996091bf77787637f3e8f4798
A while ago we changed the way how we define features
for the test jobs and this variable is not needed any more
Also change keystone jobs so they don't deploy
Rook but instead use local volumes.
Depends-On: Ib4afe58b27cd255ce844626b1eee5ecc82e3aeb3
Change-Id: Ia8971bd8c3723542a275c9658db7f9a5bb943f92
* Make TLS job non-voting because it is unstable and
we don't want it to block the gate.
* Ceph migration job is not very important now. Let's
run it in a periodic-weekly pipeline.
Change-Id: Iadb67e1c5218794d15e60538abb2e869ae7e67c0
The env-variables.sh get-values-overrides.sh
and wait-for-pods.sh are not needed any more
since they are now a part of openstack-helm-plugin.
Change-Id: I044ee7e7182822a9d7e5fd3e56c444fbfea9a753
Always include mounts defined for the db-sync job under the pods section
rather than requiring every chart to pass it in explicitly. Now the
passed in value can be just for overrides. Since charts today already
pass this in, we need to de-duplicate it to ensure we don't create this
multiple times.
Change-Id: I042e79cee7859ebdc001a056edc75eb89dd3e5b3
This change updates all of the charts that use Ceph images to use
new images based on the Squid 19.2.1 release.
Rook is also updated to 1.16.3 and is configured to deploy Ceph
19.2.1.
Change-Id: Ie2c0353a4bfa181873c98ce5de655c3388aa9574
This change addresses instability in the Ceph migration gate job
by adding extra nodes to the cluster.
Change-Id: Id60d61274a42f87280748f0b4b9c0c3c7adb7357
The prerequisites and containerd tasks that add the Kubernetes,
Ceph, and Docker repos to apt list the filenames as
kubernetes.list, ceph.list, and docker.list, which results in the
files created under /etc/apt/sources.list.d being named with
'.list.list' extensions. This change simply removes the redundant
'.list' from the filenames to clean that up.
Change-Id: I3672873149d137ad89c176cabad4c64dcff2bfee
We use reno>=4.1.0 features to combine release notes from
a bunch of release notes files. Reno uses git tags
to figure out which release notes files to include
to a given release.
When building charts for deployment tests we skip
generating CHANGELOG.md files.
Change-Id: I2f55e76844afa05139a5c4b63ecb6c0ae2bcb5b2
This patchset fixes the instability of the
ceph-rook gates by adding extra nodes to the
cluster.
Also improved ceph deployment process monitoring.
Change-Id: I405e501afc15f3974a047475a2b463e7f254da66
This reverts commit 7c6c32038d6e49bd8188d02199f054002266432d.
Reason for revert: OVN issue is resolved
Change-Id: I2425701e6075335433b90c949bac444fcebe3ac9
We recently updated the openvswitch chart to run
ovs db server as non root.
See: https://review.opendev.org/c/openstack/openstack-helm-infra/+/939580
Also ovn-kubernetes script ovnkube.sh that we are using for
lifecycle management of OVN components tries to update the
ownership of OVS run and config directories before start.
So we have to pass the correct username to the script
so it does not break the OVS files permissions.
Change-Id: Ie00dd2657c616645ec237c0880bbc552b3805236
This commit changes the queries to use % instead
of %% in the Host field of CREATE USER and GRANT
ALL statements.
It also uplifts fresh jammy images for mariadb.
Change-Id: I6779f55d962bc9d8efc3b3bfe05b72cbe0b7f863
This patch introduce OVN Kubernetes support.
With OVN Kubernetes (https://github.com/ovn-org/ovn-kubernetes)
OVN services control gets more native in Kubernetes way.
At this point we only use OVN Kubernetes utilities
to run and probe OVN components. We don't use OVN-Kubernetes
CNI and CRD features.
Depends-On: I2ec8ebb06a1ab7dca6651f5d1d6f34e417021447
Change-Id: I5821149c987070125f14d01c99343b72f234fc36