Add an extraObjects list to every chart which will allow
user to extend each Helm chart with other data they need.
It utilizes Helm's built in templating so they are able
to include references to other variables like the conf
to include data in their objects.
Change-Id: I33431d50068bf135b28f6cbfc329ede9274d4bc9
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
This change removes the helm3_hook value across all charts.
It is no longer possible to set helm3_hook to False to support Helm 2.
Change-Id: I22b38b9ae336a49dfaf93c7605ecbf6cedcfc1c1
Signed-off-by: Mathieu Gagné <mgagne@calavera.ca>
Ingress-nginx is deprecated and is going to become
unmaintained after Feb/2026.
See details here https://www.kubernetes.dev/blog/2025/11/12/ingress-nginx-retirement/
This PS adds support for HAProxy-ingress but does not
remove the ingress-nginx support.
Also default ingress class name and annotations are updated
to make them more implementation agnostic.
Change-Id: I1cbcd2ce0534bf865e484370297ca17c1b1af4e0
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
Wherever we use quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu-focal
let's use latest-ubuntu_jammy tag.
Change-Id: I20dd389f6d8c948ae2a3f77a59a3efd0ffb2cd7d
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
Also update default image tags on the most recent
SLURP release 2025.1
Change-Id: Idb6d7de2c1d35a1fdb0df6eeb17dd07309c90b29
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
This adds the line ending check that many other OpenStack projects
are using and fix up the existing problem files.
Change-Id: I74cf58ccbf2536f7c2fbfdc0ac6498e219d4810a
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
The Openstack client image build jobs have been
moved to openstack/loci repository.
The images are available here
quay.io/airshipit/openstack-client
Change-Id: I84307529f38cf35e9b27d899d61fd1fc98987673
Also update chart_version.sh script which
counts the number of commits since the BASE_VERSION
if BASE_VERSION tag is found. If the tag
doesn't exist it counts the number of commits since the
beginning. So when we use for example 2025.1.0 as
the BASE_VERSION but the tag 2025.1.0 is not yet created
the version of the e.g. nova chart will be calculated as
like 2025.1.563+<sha> and then when we create tag the nova version
will be 2025.1.0+<sha> which is undesired.
Lets use BASE_VERSION-<sha> if the tag is not found.
Change-Id: I032e8269ab17b490898d190adaec5c282e96fa88
This PR updates the yaml linter configuration
to align it with what we have in the osh-infra
repo.
Change-Id: I3585fdc6663b2ae7bfb5c1d8a13672ac3055bf86
Loci builds Openstack images nightly and publishes
them to both Docker Hub registry and to Quay registry.
Quay registry has much more tolerant rate limits, so
for users it is more convenient to use quay.
Change-Id: Id5c8776202a8c10a7aebccdae174880743dbdd09
This is the action item to implement the spec:
doc/source/specs/2025.1/chart_versioning.rst
Depends-On: I327103c18fc0e10e989a17f69b3bff9995c45eb4
Depends-On: I7bfdef3ea2128bbb4e26e3a00161fe30ce29b8e7
Change-Id: I4974785c904cf7c8730279854e3ad9b6b7c35498
Use quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal
by default instead of 1.0.0 which is v1 formatted and
not supported any more by docker.
Change-Id: Idf43d229d1c81c506653980b5e8cd6463550bc5f
- In some charts third party images are used.
Need inspection which of them can be updated.
- For some charts we don't build images.
For this case let's build images for active
projects and probably retire charts for retired
or inactive projects.
Change-Id: Ic9e634806d40595992d68c1fc3cd54b655ca5d02
At this point it requires nfs provisioner that provides
ReadWriteMany volumes for vnfpackages, csar files and
also the same storage class is used for logs.
Also this patch adds a job that only deploys Tacker but
does not tests it in any way. This job is put to the experimental
pipeline.
Co-authored-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
Story: 2010682
Task: 47771
Change-Id: I56d7ba489746ab4f818086440a7783f4b1ecb292