Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add helm generate into makefile #2351

Merged
merged 20 commits into from
Jan 31, 2025
Merged

Add helm generate into makefile #2351

merged 20 commits into from
Jan 31, 2025

Conversation

YCShen1010
Copy link
Contributor

@YCShen1010 YCShen1010 commented Jan 27, 2025

What this PR does / why we need it:
Add a Helm generation step to the Makefile using the KustoHelmize library to generate Helm charts based on the config folder

What includes:

  1. Generate YAML for deployment: deploy-dryrun prepares a Kubernetes YAML file with updated image references.
  2. Convert YAML to Helm chart: helm uses kustohelmize to convert the deployment YAML to a Helm chart.
  3. Install required tools: kubernetes-split-yaml and kustohelmize are the necessary CLI tool.
  • In ./helm/ibm-common-service-operator-generated contains all static yaml files.

    • All the yaml files inside has been configured.
    • If configured properly, deploy CS operator resources by using kubectl apply -f ./helm/ibm-common-service-operator-generated
  • In ./helm/ibm-common-service-operator contains the CS operator helm chart.

    • It supports various customizations
    • If configured properly, deploy CS operator resources by using helm install <namespace> ./helm/ibm-common-service-operator

Which issue(s) this PR fixes:
Fixes # https://github.ibm.com/IBMPrivateCloud/roadmap/issues/65718

How to run?

  1. Run make helm to create the Helm Charts
  2. Config operator namespace in values.yaml
  3. Run helm install ibm-common-service-operator ./helm/ibm-common-service-operator

Referece doc:
https://github.com/yeahdongcn/kustohelmize/tree/main/examples#update-memcached-operator-to-work-with-kustohelmize

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
YCShen1010 and others added 11 commits January 30, 2025 07:40
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Copy link
Member

@bitscuit bitscuit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@ibm-ci-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: bitscuit, YCShen1010

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:
  • OWNERS [YCShen1010,bitscuit]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ibm-ci-bot ibm-ci-bot merged commit b5ed092 into IBM:master Jan 31, 2025
6 of 7 checks passed
ibm-ci-bot pushed a commit that referenced this pull request Feb 12, 2025
* new entries with suffix -v4.3 (#1573)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Update OperandConfig with value reference (#1576)

* Update OperandConfig with value reference

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add operator ns for EDB image list ConfigMap

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* add value reference for EDB license image

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* fix EDB operand image digest

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Expose postgresql Image list via ConfigMap (#1583)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* update grpc pkg (#1584)

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* Enable customized configuration (#1585)

for OperandConfig resources[*] array field

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add storage class configuration for EDB-Keycloak (#1562)

* add storage class placeholder for EDB-Keycloak

* EDB-Keycloak storage configuration

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>
Co-authored-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Handle EDB and Keycloak profile sizes (#1565)

* Handle EDB Keycloak profile sizes

* Apply suggestions from code review

Co-authored-by: giacomoch <giacomo.chiarella@uk.ibm.com>

* specify profile size for Keycloak

* EDB and keycloak size configuration

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* align default EDB resources with the starterset

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>
Co-authored-by: giacomoch <giacomo.chiarella@uk.ibm.com>
Co-authored-by: YuChen <yuchen.shen@mail.utoronto.ca>

* implement Keycloak BindInfo via template reference (#1590)

* Fix keycloak CatalogSource reference issue

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* implement Keycloak BindInfo via template reference

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Missing . in objectRef path (#1597)

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Update odlm.go (#1607)

Signed-off-by: Piotr Godowski <piotr.godowski@pl.ibm.com>
Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* Create default CR even services Ns does not exist (#1611)

for all namespace mode, move services Ns check into reconciliation logic

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* remove redhat-operators from excluded list (#1613)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Bump version to 4.3.1 (#1651)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* align default EDB keycloak with starterset (#1638)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Update installer License short link (#1631)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Bump version to 4.4.0 (#1653)

* Bump version to 4.4.0

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add new IM v4.4 entry

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Remove multiInstance template (#1652)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update Zen channel to v4.3 temporarily (#1656)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Clean webhook, secretshare and zen reference (#1654)

and unused code

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add default realm security settings (#1655)

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* introduce basic maintenance mode into CS operator (#1661)

* introduce maintennance mode into cs operator

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* add annotation and label change predicate

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Bump golang from 1.21.3-bullseye to 1.21.4-bullseye (#1602)

Bumps golang from 1.21.3-bullseye to 1.21.4-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix swapped key/name (#1683)

Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* Add Keycloak truststore configuration option (#1659)

* Add Keycloak truststore configuration option

* Add the Keycloak startup script to generate truststore

* import also default serviceaccount ca.crt

---------

Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* Import multiple PEM encoded SA ca.crt (#1685)

Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* Avoid overwrite fields in merged CR (#1694)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* fix: get extreme value on resources field (#1695)

when spec field does not exist

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add managedByCsOperator label for ConfigMap (#1703)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Bump golang from 1.21.4-bullseye to 1.21.5-bullseye (#1693)

Bumps golang from 1.21.4-bullseye to 1.21.5-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* remove the 3 iterations password policy (#1712)

Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* initial keycloak theme (#1708)

* initial keycloak theme

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* deliver theme jar

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

---------

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* added permissions explicitly for cloud-native-postgresql-image-list c… (#1710)

* added permissions explicitly for cloud-native-postgresql-image-list configmap

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* changed permissions to update any configmap

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* updates to keycloak theme and jar (#1714)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* support zip for jar and add ico (#1715)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* support keycloak globalization (#1720)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* update zen channel to 4.4 (#1722)

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* add Opensearch entry into opreg (#1724)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Trigger build with new base image

* rename theme to cloudpak (#1726)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* remove cm API dependency (#1729)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Theme updates (#1727)

* Theme the headers and add email so we can reference it

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Add readme on how to develop and basic build

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

---------

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Create EDB Cluster CR after License Secret is injected for operator (#1728)

* Create EDB Cluster CR after License Secret is injected for operator

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update EDB Cluster CR spec.description

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update OWNER file

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Integrate Keycloak Skinning (#1737)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* downgrade zen channel back to v4.3 (#1738)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* CSV spec descriptors to improve rendering and usability (#1629)

* CSV license fixes

* Description

* Fuller set of spec descriptors

* Removing unecessary labels

* Feedback from Piotr

Signed-off-by: Giacomo Chiarella <giacomo.chiarella@uk.ibm.com>

---------

Signed-off-by: Giacomo Chiarella <giacomo.chiarella@uk.ibm.com>
Co-authored-by: Daniel Fan <fanyuchensx@gmail.com>

* disable cert-manager related functions (#1736)

* disable cert-manager related function

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* skip deploying if cert-manager CRD is missing

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Fix bug in theme - switch from cloud-pak to cloudpak name (#1739)

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Reference EDB License Secret from OperatorNamespace (#1743)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* fix lint error for KeyCloak C (#1748)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* updated opcon so Keycloak uses OCP certs (#1747)

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* Handle Keycloak upgrade to refresh cs-keycloak-tls-secret (#1749)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Overwrite the resource field when default rule is not specified (#1752)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update Keycloak Service name in BindInfo ConfigMap (#1754)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* fixed cert-manager crd check (#1755)

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* Delete Keycloak Certificate for upgrade scenario (#1757)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* added cert label to keycloak cert secret (#1756)

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* theme updates for keycloak errors, etc (#1758)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* Add common to the list of theme types so it works in jar format (#1759)

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Update the Makefile so it can be run from anywhere (#1760)

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Bump CS operator to 4.5.0 (#1778)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update makefile to build Keycloak Jar (#1779)

* Update makefile to build Keycloak Jar

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update version suffix entry

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Always return true for rm command (#1780)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* deploy CNPG operator and config EDB server (#1782)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Enable storageClass configuration for EDB wal (#1781)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* config two certs for Zen and IM (#1783)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Create IM and Zen ConfigMap and OperandBindInfo (#1784)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Update service endpoint for EDB (#1785)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* Trigger build with new base image

* Bump golang from 1.21.5-bullseye to 1.22.0-bullseye (#1790)

Bumps golang from 1.21.5-bullseye to 1.22.0-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Automatically clean up NSS CRs and operator in Simple TP or All ns mode (#1797)

* Automatically clean up NSS CRs and operator

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* enhance the corner case for removing finalizer

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* recreate namespace-scope cm

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* remove ownerReferences in nss configMap

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* fix lint error

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* update logs

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* reconcile CS CR if Opreg's status change

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* if no-op operator is still requested skip reconcile

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* fix namespace for CS CR in reconcile request list

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* check Opreg and NSS resources CRD (#1801)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Remove hard requirement to install core service from the same Catalog as CS/ODLM, as the preparation for catalog separation (#1802)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* enable customization for CS DB (#1804)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Check OperandRegistry when checking no-op operators (#1807)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* enable SC configuration (#1812)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Check scoped namespaces from nss ConfigMap instead of watch_namespace (#1815)

* get scoped namespaces from nss ConfigMap

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* wrap up comments

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Bump CS operator to v4.6.0 (#1817)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Removed IM OpReq (#1819)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* enable keycloak token-exchange (#1821)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* update size for cs-db (#1822)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Bump golang from 1.22.0-bullseye to 1.22.1-bullseye (#1836)

Bumps golang from 1.22.0-bullseye to 1.22.1-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Pick up EDB 1.18.10 (#1848)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* add cert-manger and AudiLogging CRs back to OperandConfig (#1857)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* add Keycloak as the owner of KeycloakRealmImport (#1870)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* separate wal storage and increase storage volume (#1867)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#1861)

Bumps google.golang.org/protobuf from 1.31.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* additional carbon updates for cs keycloak theme (#1871)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* Disable the installation of MongoDB starting from 4.6. (#1859)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* keycloak theme updates (#1872)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* fix cacheing of style files (#1873)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* Adding new fields for 1.22 default compatibility (#1876)

* translated strings for keycloak theme (#1877)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* add Apache Flink entry (#1878)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Valero/OADP support for Keycloak's EDB (#1881)

Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* update keycloak realm for banner (#1886)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* remove default size and instance (#1883)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* quote array value for annotations (#1889)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add global hugepage support for IM and EDB (#1890)

* Add hugepages configuration in API

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add global hugepage support for IM and EDB

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add format check for hugepages

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add validating webhook for hugepages

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* fix lint error

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update Cluster CR used by IM to be forwards compatible (#1894)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Include conditions in CommonService CRD (#1895)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Create OperatorConfig for EDB when specified (#1896)

* added OperatorConfig type to CommonService API

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* updated controller to create/update OperatorConfig for EDB when specified in CR

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* fixed missing license and copyright

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* Trigger build with new base image

* Trigger build with new base image

* update common-service-db resources (#1905)

* Update CRD to be forward compatible (#1906)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* add cpfs annotation info for EDB Cluster CR (#1912)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* reference cpfs version in Keycloak pod template (#1915)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* fix bug in resources comparison (#1916)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* condition check for OperandRegistry version comparison (#1917)

* add condition check for opreg version compare

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* error handling

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* annotate pod with theme version instead of CPFS version (#1919)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Remove hardcoded source for Zen operator (#1920)

* get DeletionTimestamp before patching the finalizers (#1921)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* keep restart labels backward compatible with CPFS v3 (#1922)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Bump 4.7.0 for CPFS 4.7.0 release (#1939)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* [4.7] fix checkbox on new user panel (#1944)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* Add cherry-pick workflow (#1940)

* add cherry-pick workflow

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update PR template

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* add velero plugin to im edb cluster config by default (#1901)

* add velero plugin to im edb cluster config by default

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* forgot outside quotes

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

---------

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* Trigger build with new base image

* fix: making sure pods get the backup label (#1954)

* removed internal OperandRequest from edb-keycloak (#1958)

- for cloud-native-postgresql, which reduced performance

added back EDB licensing job for edb-keycloak because internal
OperandRequest is removed

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* EDB max connection configuration (#1949)

* EDB max connection config

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* fix max connection value only for cs db

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* add max_connections as comparable

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* updated channels for IM, commonui, and zen (#1960)

- to v4.6, v4.5, v6.0 respectively

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* Pick up EDB 1.18.12 (#1964)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* set max connection value as a string (#1968)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* cherry pick 1973 for security vulnerabilities (#1987)

* cherry pick 1973

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* one more change

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

---------

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* Created new entries for IM, CommonUi, and Zen (#1961)

* created new entries for IM, CommonUi, and Zen

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* new services entries for default size profile

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* IM entries in fipsenable template

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Update EDB new license image (#1978)

* Update indentation issue in OperandRegistry (#1988)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* add endpoint cs-db-rw into dnsNames (#1989)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Bump golang from 1.22.1-bullseye to 1.22.3-bullseye (#1983)

Bumps golang from 1.22.1-bullseye to 1.22.3-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* create condition object in under spec (#1957)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* consolidate annotations for EDB Cluster CR (#1998)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* remove velero offline backup annotation (#2002)

* Bump golang from 1.22.3-bullseye to 1.22.4-bullseye (#2029)

Bumps golang from 1.22.3-bullseye to 1.22.4-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add StatusMonitoredServices annotations to OperandRegistry (#2033)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* bumped version from 4.7.0 to 4.8.0 (#2034)

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* Trigger build with new base image

* Add release-sc2 branch to dependabot (#2031)

* update IM to 4.7 for CS 4.8 (#2047)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Label the CommonService CRD so it can be selected for backup (#2036)

To backup common services with velero we ask the user to add a label to
the backup the CommonService CRD. This user added label will be reset
after every operator upgrade, so lets add a label to the CRD ourselves
that the user can select.

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Label the CommonService CR so it can be selected for backup (#2037)

To backup common services with velero we ask the user to add a
label to the backup the CommonService CR. This PR adds a default
label to new CRs that the user can select more easily.

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Add EDB License secret into Cluster CR description (#2069)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* added ibm-account-iam-operator to registry (#2076)

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* Trigger build with new base image

* rename account-iam operator to user mgmt operator (#2100)

* changed user-management-operator channel from alpha to v0.1 (#2102)

Signed-off-by: Henry H Li <henry.h.li@ibm.com>

* Bump golang from 1.22.4-bullseye to 1.22.5-bullseye (#2077)

Bumps golang from 1.22.4-bullseye to 1.22.5-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* bumped version from 4.8 to 4.9 (#2104)

* bumped version from 4.8 to 4.9

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* bump up im operator to 4.8 for cs 4.9

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* update im channel

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add websphere in OperandRegistry (#2105)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* BTS version suffix in CD (#2107)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* Trigger build with new base image

* add version suffix entry for EDB 1.22 (#2112)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* move cpp config into reconciliation loop (#2110)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add redis operator into OperandRegistry (#2135)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Add user management bindinfo (#2114)

* add user management bindinfo

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* add user management to list of configs

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

---------

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* Add user management CR (#2136)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* update user-mgmt operator channel in opreg (#2141)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* [CD] add HA configuration for csdb (#2131)

* add HA configuration for csdb

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add labelselector

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add securityContext .ceccompProfile field (#2143)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* Bump golang from 1.22.5-bullseye to 1.23.0-bullseye (#2150)

Bumps golang from 1.22.5-bullseye to 1.23.0-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* remove ltsr branches from dependabot.yml (#2153)

* Trigger build with new base image

* Trigger build with new base image

* updated base image to ubi9 (#2159)

* updated base image to ubi9

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* fixed lint warnings, but still killed

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* added lint setting to ignore dot imports for test files

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* check golangci-lint version

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* updated go.mod to use go v1.23

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* increased timeout for golangci-lint

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* run go get before lint

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* run go mod tidy before golangci-lint

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* increased timeout to 180s for lint

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* removed go mod tidy before linting

Signed-off-by: Henry Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* update cs module version to v4 (#2154)

* update cs module version to v4

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* revert go version change

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

---------

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* update cs-operator description (#2163)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* added opreg entry for dev test new keycloak (#2168)

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* add EDB License Job for entry EDB 1.22 (#2172)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* [CD] bump keycloak to 24 and add fallback channel 22 (#2166)

* bump keycloak to 24 and add fallback channel 22

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* increase timeout for golangci-lint

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* remove dev entry for Keycloak 24

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Bump EDB used by IM to stable-v1.22 channel (#2151)

* Bump EDB used by IM to stable-v1.22 channel

* Update EDB operand image

* update internal EDB OperandRequest to 1.22

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Update EDB operand version

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* update odlm package version to get latest CRD version with channel fallback (#2176)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* add fallback channels for EDB operator (#2181)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Retrigger failed build

* added new flag to indicate whether service is user managed (#2186)

* added UserManaged field to OperatorConfig

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* added handling for user managed operators
- when .spec.operatorConfigs[].userManaged is set, value is propagated
  to OperandRegistry
- when field is removed or set to false, value in OperandRegistry will
  be set to false

Signed-off-by: Henry Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* styling update for keycloak24 (#2188)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* update style version after updating theme file on pr #2188 (#2195)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* check length of operatorsStatus in OperandRegistry to trigger the CR reconciliation (#2190)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* add BTS with version in operandconfig (#2197)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* Use Unstructured obj to copy CR to other ns (#2199)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* updated BYO EDB operator handling (#2202)

- enables configuration via ibm-cpp-config
- with EDB_USER_MANAGED_OPERATOR_ENABLED: "true"
- which updates default CS CR with operatorConfig for
  internal-use-only-edb and sets userManaged
- internal-use-only-edb is new entry that references package for EDB,
  but has no-op so ODLM does not install it even if user creates
OperandRequest for it

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* bumpup version to 4.10 (#2213)

* bumpup version to 4.10

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* bumpup im version

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* bumpup zen operator

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* keycloak theme updates for 4.10 (#2218)

Signed-off-by: Steve Grube <sgrube@us.ibm.com>

* add customized user-profile (#2219)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* Add new entry at the end of array to bypass ODLM limitation on object update (#2221)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* support instana_user to connect to db (#2193)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* update limit for shared EDB (#2229)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Bump golang from 1.23.0-bullseye to 1.23.2-bullseye (#2231)

Bumps golang from 1.23.0-bullseye to 1.23.2-bullseye.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update ui operator channel to 4.6 (#2234)

* Update ui operator channel to 4.6

* add 4.6 values for ui operator

* Revert "Bump golang from 1.23.0-bullseye to 1.23.2-bullseye (#2231)" (#2235)

This reverts commit d296058.

* Move to bookworm golang image (#2250)

* added configuration for instana metrics collection (#2249)

* added enableInstanaMetricCollection to CommonService API

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* added instana enable configuration handling

Signed-off-by: Henry Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* Trigger build with new base image

* Add optional fields for Keycloak CR (#2238)

* Add optional fields for Keycloak CR (#2227)

* Add optional fields for Keycloak CR

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* update odlm package version in go module

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* update keycloak resource configuration

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* update go module (#2230)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>
Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Co-authored-by: Daniel Fan <fanyuchensx@gmail.com>

* make spec filed optional in serviceConfig in CS CR (#2253)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Use 2 replicas for Keycloak EDB on starterset (#2256)

Using one replica prevents cluster upgrade due to the pod disruption budget, so set the default to use two.

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>

* Add support for Keycloak 24/re-encrypt Route (#2261)

Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* Odlm subcheck and label length in CD (#2264)

* Update ODLM CRs after ODLM has a minor version upgrade (#1971)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>

* label-length-limitation

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Co-authored-by: Daniel Fan <fanyuchensx@gmail.com>

* new channel for event-v5.1 (#2265)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* remove velero addon and cold backup annotations (#2259)

* add opreq-control label for EDB License Job (#2269)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Revert "update limit for shared EDB (#2229)" (#2272)

This reverts commit dcf76b6.

* Pick up EDB 1.22.7 images for CS 4.10 (#2275)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* add meta api deployment in zen entries (#2278)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* update zen deployment meta api ns (#2279)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Clean up v3 leftover resources (#2267)

* delete webhook and secretshare

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* delete webhook configurations

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* delete all the resources from services namesapce

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* delete webhook and secretshare related resources

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* add SA, Roles, Rolebindings cluster scope permission

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* delete podpreset and update its permission

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* correct role and clusterole

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* fix meta api ns typo (#2282)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Update ODLM CRs after ODLM is upgraded to desired version (#2280) (#2285)

* Update ODLM CRs after ODLM is upgraded to desired version



* Optimize func waitOperatorCSV by getting the subscription via name first. If the subscription does not exist, list subscription via package manifest label



---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* updated turbo profile controller to handle sizing specified in .spec.services[].resources.data.resources.cpu (#2287)

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* Trigger build with new base image

* Clean MongoDB preload ConfigMap when the local MongoDB instance is owned by CR (#2302)

* Clean MongoDB preload ConfigMap when the local MongoDB instance is owned by CR

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* terminate iteration at the end of line

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Add nodeAffinity for Postgres operator, and add new entry cloud-native-postgresql-v1.22 (#2314)

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Use Reader.Get() to retrieve the resource outside of cache scope (#2315)

* use Reader.get to retrieve the resource outside of ns

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* hide the msg when the resources are not found for deletion

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Bump operator version to 4.11.0 (#2324)

* Bump operator version to 4.11.0

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* bump IM version to 4.10

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* bump Common UI version to 4.7 (#2329)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Trigger build with new base image

* suspend go routines until operator cache is ready (#2327)

* add channel

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add debug message

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* remove debug message

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* start go routines when cert-manager not exist

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* start go routine earlier

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add logs message

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* start go routines after cs controller manager setup (#2333)

* Revert "suspend go routines until operator cache is ready (#2327)"

This reverts commit 7cdb53c.

* start go routines after cs controller manager setup

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

---------

Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>

* Trigger build with new base image

* update net pkg to 0.33.0 (#2336)

Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>

* Trigger build with new base image

* enable granting permission for token exchange (#2345)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Adding OLM required metadata (#2339)

* Adding OLM required metadata

..as defined in https://docs.redhat.com/en/documentation/red_hat_software_certification/2024/html-single/red_hat_openshift_software_certification_policy_guide/index#con-operator-requirements_openshift-sw-cert-policy-products-managed and required by RH Certification

* update base file

---------

Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>

* pick up PostgreSQL 14.15 image (#2347)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Trigger build with new base image

* Decouple common service operator from OLM (#2353)

* disable cs controller

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* enable non-olm env veriable

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* create ODLM cr if crd exist

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Co-authored-by: Allen Li <liyuchen223@gmail.com>

* Add helm generate into makefile (#2351)

* Add helm generate into makefile

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* helm template and generated manifest

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* removed hardcode namespace

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* make .Values.namespace for each helm charts

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* transfer meta namesapce to all RB subjects service account namespace

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* substitute CERTIFICATE_NAMESPACE in webhook annotation

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* add helm chart for service account

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* make SA namespace as variable

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* add env vars into deployment

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* remove webhook configuration

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* create standard helm folder for test

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* move clusterrole to namespace-scoped

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* update filename

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* update helm file

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* update watch_namespace

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* typo

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* update deployment

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* typo in entitlement key

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* change watch_namespace for now

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add edb image configmap

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Co-authored-by: Allen Li <liyuchen223@gmail.com>
Co-authored-by: Allen Li <46284272+qpdpQ@users.noreply.github.com>

* create ibm-cpp-config in non-olm (#2357)

* add ibm-cpp-config backin in non-olm env

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* remove comment

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* create ibm-cpp-config

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* remove crs from helm chart (#2358)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add create certificate cr (#2359)

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* updated helm chart version to 4.11.0 (#2361)

* added operatorVersion for helm chart

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* changed helm chart version to 4.11.0

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* changed image tag to use chart.appVersion

Signed-off-by: Henry Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* changed from using Chart.AppVersion to values.yaml (#2362)

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* added CommonService CR to helm chart (#2363)

* added CommonService CR to helm chart

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* removed optional namespace-scope configmap to avoid needing restart if NSS operator is not installed first

Signed-off-by: Henry Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* updated helm template to work with CICD automation (#2365)

* updated helm template to work with CICD automation

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* removed operatorVersion because it will have no function when charts are built

Signed-off-by: Henry Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* comment out values for transition to global values file (#2366)

* comment out values for transition to global values file

* global values transition

* replace values with global values

* update pull secret

* Update global values

* remove cluster rbac (#2369)

* remove cluster rbac

* add cluster roles to cluster rbac file

* Update OWNERS (#2368)

* Trigger build with new base image

* updated ODLM to channel v4.4 for CD (#2375)

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* Add storageclass config option (#2372)

* add storageclass config option

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* Update helm/templates/cr.yaml

Co-authored-by: Henry Li <zbhenryli@gmail.com>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Co-authored-by: Henry Li <zbhenryli@gmail.com>

* skip EDB image list for non-olm case (#2376)

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>

* added new postgres parameter max_slot_wal_keep_size CD (#2373)

* added new postgres parameter max_slot_wal_keep_size

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* quote value since EDB docs has value quoted

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* fixed incorrect value for max_slot_wal_keep_size

Signed-off-by: Henry Li <henry.h.li@ibm.com>

---------

Signed-off-by: Henry Li <henry.h.li@ibm.com>

* refactor cs-operator to enable common-service controller (#2364)

* cs-operator refactor for no olm

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add deployment status check

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* update status check

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* revert unused changes

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add comment

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* update returned error message

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* typo in check condition

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* change forceupdate to true

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add else condition

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* add error condition

Signed-off-by: Allen Li <liyuchen223@gmail.com>

* lint issue

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: Allen Li <liyuchen223@gmail.com>

---------

Signed-off-by: YuChen <yuchen.shen@mail.utoronto.ca>
Signed-off-by: Daniel Fan <fanyuchensx@gmail.com>
Signed-off-by: Ben Luzarraga <luzarragaben@gmail.com>
Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>
Signed-off-by: Piotr Godowski <piotr.godowski@pl.ibm.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Steve Grube <sgrube@us.ibm.com>
Signed-off-by: Henry H Li <henry.h.li@ibm.com>
Signed-off-by: Giacomo Chiarella <giacomo.chiarella@uk.ibm.com>
Signed-off-by: Allen Li <liyuchen223@gmail.com>
Signed-off-by: Henry Li <henry.h.li@ibm.com>
Co-authored-by: YuChen Shen <59578388+YCShen1010@users.noreply.github.com>
Co-authored-by: Daniel Fan <fanyuchensx@gmail.com>
Co-authored-by: Piotr Godowski <piotr.godowski@gmail.com>
Co-authored-by: Piotr Godowski <Piotr.Godowski@pl.ibm.com>
Co-authored-by: YuChen <yuchen.shen@mail.utoronto.ca>
Co-authored-by: giacomoch <giacomo.chiarella@uk.ibm.com>
Co-authored-by: James Hewitt <james.hewitt@uk.ibm.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steve Grube <sgrube@us.ibm.com>
Co-authored-by: Henry Li <zbhenryli@gmail.com>
Co-authored-by: Travis CI User <travis@example.org>
Co-authored-by: Allen Li <46284272+qpdpQ@users.noreply.github.com>
Co-authored-by: Adam Shank <42580017+ashank07@users.noreply.github.com>
Co-authored-by: Allen Li <liyuchen223@gmail.com>
Co-authored-by: Jeremy Cheng <81793294+Jeremy-Cheng-stack@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants