From 644a7ad7e067e026099dcc99e1a07496ee762e9a Mon Sep 17 00:00:00 2001 From: Amro Misbah Date: Fri, 19 Jul 2024 09:50:24 +0300 Subject: [PATCH] fix: update image tag of upgrade job (#646) * chore(upgrade): update image tag of upgrade job * fix: update tag in versions file * chore: prepare release 1.8.36 Release-As: 1.8.36 Signed-off-by: iromli * chore: prepare release 1.8.36 Updates to base image tags * chore: prepare release 1.8.36 Updates to base image tags --------- Signed-off-by: iromli Co-authored-by: iromli Co-authored-by: moabu <47318409+moabu@users.noreply.github.com> --- .../kubernetes/templates/gluu_versions.json | 2 +- .../kubernetes/templates/helm/gluu-1.8.36.tgz | Bin 0 -> 118238 bytes .../kubernetes/templates/helm/gluu/Chart.yaml | 36 +-- .../kubernetes/templates/helm/gluu/README.md | 40 +-- .../helm/gluu/charts/casa/Chart.yaml | 2 +- .../templates/helm/gluu/charts/casa/README.md | 2 +- .../helm/gluu/charts/config/Chart.yaml | 2 +- .../helm/gluu/charts/config/README.md | 2 +- .../helm/gluu/charts/cr-rotate/Chart.yaml | 2 +- .../helm/gluu/charts/cr-rotate/README.md | 2 +- .../helm/gluu/charts/fido2/Chart.yaml | 2 +- .../helm/gluu/charts/fido2/README.md | 2 +- .../gluu/charts/gluu-alb-ingress/Chart.yaml | 2 +- .../gluu/charts/gluu-alb-ingress/README.md | 2 +- .../gluu/charts/gluu-istio-ingress/Chart.yaml | 2 +- .../gluu/charts/gluu-istio-ingress/README.md | 2 +- .../helm/gluu/charts/jackrabbit/Chart.yaml | 2 +- .../helm/gluu/charts/jackrabbit/README.md | 2 +- .../helm/gluu/charts/nginx-ingress/Chart.yaml | 2 +- .../helm/gluu/charts/nginx-ingress/README.md | 2 +- .../helm/gluu/charts/opendj/Chart.yaml | 2 +- .../helm/gluu/charts/opendj/README.md | 2 +- .../charts/oxauth-key-rotation/Chart.yaml | 2 +- .../gluu/charts/oxauth-key-rotation/README.md | 2 +- .../helm/gluu/charts/oxauth/Chart.yaml | 2 +- .../helm/gluu/charts/oxauth/README.md | 2 +- .../helm/gluu/charts/oxd-server/Chart.yaml | 2 +- .../helm/gluu/charts/oxd-server/README.md | 2 +- .../helm/gluu/charts/oxpassport/Chart.yaml | 2 +- .../helm/gluu/charts/oxpassport/README.md | 4 +- .../helm/gluu/charts/oxshibboleth/Chart.yaml | 2 +- .../helm/gluu/charts/oxshibboleth/README.md | 2 +- .../helm/gluu/charts/oxtrust/Chart.yaml | 2 +- .../helm/gluu/charts/oxtrust/README.md | 2 +- .../helm/gluu/charts/persistence/Chart.yaml | 2 +- .../helm/gluu/charts/persistence/README.md | 2 +- .../helm/gluu/charts/scim/Chart.yaml | 2 +- .../templates/helm/gluu/charts/scim/README.md | 2 +- .../templates/helm/gluu/values.yaml | 2 +- pygluu/kubernetes/templates/helm/index.yaml | 256 +++++++++++++----- 40 files changed, 263 insertions(+), 143 deletions(-) create mode 100644 pygluu/kubernetes/templates/helm/gluu-1.8.36.tgz diff --git a/pygluu/kubernetes/templates/gluu_versions.json b/pygluu/kubernetes/templates/gluu_versions.json index 33847651..fbd0ea45 100644 --- a/pygluu/kubernetes/templates/gluu_versions.json +++ b/pygluu/kubernetes/templates/gluu_versions.json @@ -29,7 +29,7 @@ "PERSISTENCE_IMAGE_NAME": "gluufederation/persistence", "PERSISTENCE_IMAGE_TAG": "4.5.4-2", "UPGRADE_IMAGE_NAME": "gluufederation/upgrade", - "UPGRADE_IMAGE_TAG": "4.5.4-2" + "UPGRADE_IMAGE_TAG": "4.5.4-3" }, "4.5.4_dev": { "CASA_IMAGE_NAME": "gluufederation/casa", diff --git a/pygluu/kubernetes/templates/helm/gluu-1.8.36.tgz b/pygluu/kubernetes/templates/helm/gluu-1.8.36.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5b90a49ebf91d4ae31105f64bbebbb795bffb201 GIT binary patch literal 118238 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

&j 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 G_P+oHNQUJA literal 0 HcmV?d00001 diff --git a/pygluu/kubernetes/templates/helm/gluu/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/Chart.yaml index 075a3806..587f13df 100644 --- a/pygluu/kubernetes/templates/helm/gluu/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/Chart.yaml @@ -46,73 +46,73 @@ maintainers: email: support@gluu.org description: Gluu Access and Identity Mangement name: gluu -version: 1.8.35 +version: 1.8.36 dependencies: - name: config condition: global.config.enabled - version: 1.8.35 + version: 1.8.36 - name: opendj condition: global.opendj.enabled - version: 1.8.35 + version: 1.8.36 - name: jackrabbit condition: global.jackrabbit.enabled - version: 1.8.35 + version: 1.8.36 - name: oxauth condition: global.oxauth.enabled - version: 1.8.35 + version: 1.8.36 - name: fido2 condition: global.fido2.enabled - version: 1.8.35 + version: 1.8.36 - name: scim condition: global.scim.enabled - version: 1.8.35 + version: 1.8.36 - name: oxtrust condition: global.oxtrust.enabled - version: 1.8.35 + version: 1.8.36 - name: nginx-ingress condition: global.nginx-ingress.enabled - version: 1.8.35 + version: 1.8.36 - name: oxshibboleth condition: global.oxshibboleth.enabled - version: 1.8.35 + version: 1.8.36 - name: oxpassport - version: 1.8.35 + version: 1.8.36 condition: config.configmap.gluuPassportEnabled - name: casa - version: 1.8.35 + version: 1.8.36 condition: config.configmap.gluuCasaEnabled - name: oxauth-key-rotation condition: global.oxauth-key-rotation.enabled - version: 1.8.35 + version: 1.8.36 - name: cr-rotate - version: 1.8.35 + version: 1.8.36 condition: global.cr-rotate.enabled - name: oxd-server condition: global.oxd-server.enabled - version: 1.8.35 + version: 1.8.36 - name: persistence condition: global.persistence.enabled - version: 1.8.35 + version: 1.8.36 - name: gluu-istio-ingress condition: global.istio.ingress - version: 1.8.35 + version: 1.8.36 - name: gluu-alb-ingress condition: global.alb.ingress - version: 1.8.35 + version: 1.8.36 diff --git a/pygluu/kubernetes/templates/helm/gluu/README.md b/pygluu/kubernetes/templates/helm/gluu/README.md index c7d13f56..f6e5f05b 100644 --- a/pygluu/kubernetes/templates/helm/gluu/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/README.md @@ -1,6 +1,6 @@ # gluu -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Gluu Access and Identity Mangement @@ -23,23 +23,23 @@ Kubernetes: `>=v1.22.0-0` | Repository | Name | Version | |------------|------|---------| -| | casa | 1.8.35 | -| | config | 1.8.35 | -| | cr-rotate | 1.8.35 | -| | fido2 | 1.8.35 | -| | gluu-alb-ingress | 1.8.35 | -| | gluu-istio-ingress | 1.8.35 | -| | jackrabbit | 1.8.35 | -| | nginx-ingress | 1.8.35 | -| | opendj | 1.8.35 | -| | oxauth | 1.8.35 | -| | oxauth-key-rotation | 1.8.35 | -| | oxd-server | 1.8.35 | -| | oxpassport | 1.8.35 | -| | oxshibboleth | 1.8.35 | -| | oxtrust | 1.8.35 | -| | persistence | 1.8.35 | -| | scim | 1.8.35 | +| | casa | 1.8.36 | +| | config | 1.8.36 | +| | cr-rotate | 1.8.36 | +| | fido2 | 1.8.36 | +| | gluu-alb-ingress | 1.8.36 | +| | gluu-istio-ingress | 1.8.36 | +| | jackrabbit | 1.8.36 | +| | nginx-ingress | 1.8.36 | +| | opendj | 1.8.36 | +| | oxauth | 1.8.36 | +| | oxauth-key-rotation | 1.8.36 | +| | oxd-server | 1.8.36 | +| | oxpassport | 1.8.36 | +| | oxshibboleth | 1.8.36 | +| | oxtrust | 1.8.36 | +| | persistence | 1.8.36 | +| | scim | 1.8.36 | ## Values @@ -236,7 +236,7 @@ Kubernetes: `>=v1.22.0-0` | fido2.usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 | | fido2.volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers | | fido2.volumes | list | `[]` | Configure any additional volumes that need to be attached to the pod | -| global | object | `{"alb":{"ingress":{"additionalAnnotations":{"alb.ingress.kubernetes.io/auth-session-cookie":"custom-cookie","alb.ingress.kubernetes.io/certificate-arn":"arn:aws:acm:us-west-2:xxxx:certificate/xxxxxx","alb.ingress.kubernetes.io/scheme":"internet-facing","kubernetes.io/ingress.class":"alb"},"additionalLabels":{},"adminUiEnabled":true,"authServerEnabled":true,"casaEnabled":false,"enabled":false,"fido2ConfigEnabled":false,"fido2Enabled":false,"openidConfigEnabled":true,"passportEnabled":false,"scimConfigEnabled":false,"scimEnabled":false,"shibEnabled":false,"u2fConfigEnabled":true,"uma2ConfigEnabled":true,"webdiscoveryEnabled":true,"webfingerEnabled":true}},"azureStorageAccountType":"Standard_LRS","azureStorageKind":"Managed","casa":{"gluuCustomJavaOptions":""},"cloud":{"testEnviroment":false},"cnAwsConfigFile":"/etc/gluu/conf/aws_config_file","cnAwsSecretsReplicaRegionsFile":"/etc/gluu/conf/aws_secrets_replica_regions","cnAwsSharedCredentialsFile":"/etc/gluu/conf/aws_shared_credential_file","cnGoogleApplicationCredentials":"/etc/gluu/conf/google-credentials.json","config":{"enabled":true},"configAdapterName":"kubernetes","configSecretAdapter":"kubernetes","cr-rotate":{"enabled":false},"domain":"demoexample.gluu.org","enableSecurityContextWithNonRegisteredDomain":"true","fido2":{"appLoggers":{"enableStdoutLogPrefix":"true","fido2LogLevel":"INFO","fido2LogTarget":"STDOUT","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE"},"enabled":false,"gluuCustomJavaOptions":""},"gcePdStorageType":"pd-standard","gluuJackrabbitCluster":"true","gluuPersistenceType":"couchbase","isDomainRegistered":"false","istio":{"additionalAnnotations":{},"additionalLabels":{},"enabled":false,"gateways":[],"ingress":false,"namespace":"istio-system"},"jackrabbit":{"appLoggers":{"jackrabbitLogLevel":"INFO","jackrabbitLogTarget":"STDOUT"},"enabled":false},"jobTtlSecondsAfterFinished":300,"lbIp":"22.22.22.22","ldapServiceName":"opendj","nginx-ingress":{"enabled":true},"opendj":{"enabled":false},"oxauth":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","authLogLevel":"INFO","authLogTarget":"STDOUT","cleanerLogLevel":"INFO","cleanerLogTarget":"FILE","enableStdoutLogPrefix":"true","httpLogLevel":"INFO","httpLogTarget":"FILE","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"enabled":true,"gluuCustomJavaOptions":""},"oxauth-key-rotation":{"enabled":false},"oxd-server":{"appLoggers":{"oxdServerLogLevel":"INFO","oxdServerLogTarget":"STDOUT"},"enabled":true,"gluuCustomJavaOptions":""},"oxshibboleth":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","consentAuditLogLevel":"INFO","consentAuditLogTarget":"FILE","containerLogLevel":"","enableStdoutLogPrefix":"true","encryptionLogLevel":"","httpclientLogLevel":"","idpLogLevel":"INFO","idpLogTarget":"STDOUT","ldapLogLevel":"","messagesLogLevel":"","opensamlLogLevel":"","propsLogLevel":"","scriptLogLevel":"INFO","scriptLogTarget":"FILE","springLogLevel":"","xmlsecLogLevel":""},"enabled":false,"gluuCustomJavaOptions":""},"oxtrust":{"appLoggers":{"apachehcLogLevel":"INFO","apachehcLogTarget":"FILE","auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","cacheRefreshLogLevel":"INFO","cacheRefreshLogTarget":"FILE","cacheRefreshPythonLogLevel":"INFO","cacheRefreshPythonLogTarget":"FILE","cleanerLogLevel":"INFO","cleanerLogTarget":"FILE","enableStdoutLogPrefix":"true","httpLogLevel":"INFO","httpLogTarget":"FILE","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","oxtrustLogLevel":"INFO","oxtrustLogTarget":"STDOUT","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE","velocityLogLevel":"INFO","velocityLogTarget":"FILE"},"enabled":true,"gluuCustomJavaOptions":"-XshowSettings:vm -XX:MaxRAMPercentage=80"},"persistence":{"enabled":true},"scim":{"appLoggers":{"enableStdoutLogPrefix":"true","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scimLogLevel":"INFO","scimLogTarget":"STDOUT","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"enabled":false,"gluuCustomJavaOptions":""},"sslCertFromDomain":"false","storageClass":{"allowVolumeExpansion":true,"allowedTopologies":[],"mountOptions":["debug"],"parameters":{},"provisioner":"microk8s.io/hostpath","reclaimPolicy":"Retain","volumeBindingMode":"WaitForFirstConsumer"},"upgrade":{"enabled":false,"image":{"repository":"gluufederation/upgrade","tag":"4.5.4-2"},"sourceVersion":"4.5","targetVersion":"4.5"},"usrEnvs":{"normal":{},"secret":{}}}` | Parameters used globally across all services helm charts. | +| global | object | `{"alb":{"ingress":{"additionalAnnotations":{"alb.ingress.kubernetes.io/auth-session-cookie":"custom-cookie","alb.ingress.kubernetes.io/certificate-arn":"arn:aws:acm:us-west-2:xxxx:certificate/xxxxxx","alb.ingress.kubernetes.io/scheme":"internet-facing","kubernetes.io/ingress.class":"alb"},"additionalLabels":{},"adminUiEnabled":true,"authServerEnabled":true,"casaEnabled":false,"enabled":false,"fido2ConfigEnabled":false,"fido2Enabled":false,"openidConfigEnabled":true,"passportEnabled":false,"scimConfigEnabled":false,"scimEnabled":false,"shibEnabled":false,"u2fConfigEnabled":true,"uma2ConfigEnabled":true,"webdiscoveryEnabled":true,"webfingerEnabled":true}},"azureStorageAccountType":"Standard_LRS","azureStorageKind":"Managed","casa":{"gluuCustomJavaOptions":""},"cloud":{"testEnviroment":false},"cnAwsConfigFile":"/etc/gluu/conf/aws_config_file","cnAwsSecretsReplicaRegionsFile":"/etc/gluu/conf/aws_secrets_replica_regions","cnAwsSharedCredentialsFile":"/etc/gluu/conf/aws_shared_credential_file","cnGoogleApplicationCredentials":"/etc/gluu/conf/google-credentials.json","config":{"enabled":true},"configAdapterName":"kubernetes","configSecretAdapter":"kubernetes","cr-rotate":{"enabled":false},"domain":"demoexample.gluu.org","enableSecurityContextWithNonRegisteredDomain":"true","fido2":{"appLoggers":{"enableStdoutLogPrefix":"true","fido2LogLevel":"INFO","fido2LogTarget":"STDOUT","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE"},"enabled":false,"gluuCustomJavaOptions":""},"gcePdStorageType":"pd-standard","gluuJackrabbitCluster":"true","gluuPersistenceType":"couchbase","isDomainRegistered":"false","istio":{"additionalAnnotations":{},"additionalLabels":{},"enabled":false,"gateways":[],"ingress":false,"namespace":"istio-system"},"jackrabbit":{"appLoggers":{"jackrabbitLogLevel":"INFO","jackrabbitLogTarget":"STDOUT"},"enabled":false},"jobTtlSecondsAfterFinished":300,"lbIp":"22.22.22.22","ldapServiceName":"opendj","nginx-ingress":{"enabled":true},"opendj":{"enabled":false},"oxauth":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","authLogLevel":"INFO","authLogTarget":"STDOUT","cleanerLogLevel":"INFO","cleanerLogTarget":"FILE","enableStdoutLogPrefix":"true","httpLogLevel":"INFO","httpLogTarget":"FILE","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"enabled":true,"gluuCustomJavaOptions":""},"oxauth-key-rotation":{"enabled":false},"oxd-server":{"appLoggers":{"oxdServerLogLevel":"INFO","oxdServerLogTarget":"STDOUT"},"enabled":true,"gluuCustomJavaOptions":""},"oxshibboleth":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","consentAuditLogLevel":"INFO","consentAuditLogTarget":"FILE","containerLogLevel":"","enableStdoutLogPrefix":"true","encryptionLogLevel":"","httpclientLogLevel":"","idpLogLevel":"INFO","idpLogTarget":"STDOUT","ldapLogLevel":"","messagesLogLevel":"","opensamlLogLevel":"","propsLogLevel":"","scriptLogLevel":"INFO","scriptLogTarget":"FILE","springLogLevel":"","xmlsecLogLevel":""},"enabled":false,"gluuCustomJavaOptions":""},"oxtrust":{"appLoggers":{"apachehcLogLevel":"INFO","apachehcLogTarget":"FILE","auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","cacheRefreshLogLevel":"INFO","cacheRefreshLogTarget":"FILE","cacheRefreshPythonLogLevel":"INFO","cacheRefreshPythonLogTarget":"FILE","cleanerLogLevel":"INFO","cleanerLogTarget":"FILE","enableStdoutLogPrefix":"true","httpLogLevel":"INFO","httpLogTarget":"FILE","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","oxtrustLogLevel":"INFO","oxtrustLogTarget":"STDOUT","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE","velocityLogLevel":"INFO","velocityLogTarget":"FILE"},"enabled":true,"gluuCustomJavaOptions":"-XshowSettings:vm -XX:MaxRAMPercentage=80"},"persistence":{"enabled":true},"scim":{"appLoggers":{"enableStdoutLogPrefix":"true","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scimLogLevel":"INFO","scimLogTarget":"STDOUT","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"enabled":false,"gluuCustomJavaOptions":""},"sslCertFromDomain":"false","storageClass":{"allowVolumeExpansion":true,"allowedTopologies":[],"mountOptions":["debug"],"parameters":{},"provisioner":"microk8s.io/hostpath","reclaimPolicy":"Retain","volumeBindingMode":"WaitForFirstConsumer"},"upgrade":{"enabled":false,"image":{"repository":"gluufederation/upgrade","tag":"4.5.4-3"},"sourceVersion":"4.5","targetVersion":"4.5"},"usrEnvs":{"normal":{},"secret":{}}}` | Parameters used globally across all services helm charts. | | global.alb.ingress.additionalAnnotations | object | `{"alb.ingress.kubernetes.io/auth-session-cookie":"custom-cookie","alb.ingress.kubernetes.io/certificate-arn":"arn:aws:acm:us-west-2:xxxx:certificate/xxxxxx","alb.ingress.kubernetes.io/scheme":"internet-facing","kubernetes.io/ingress.class":"alb"}` | Additional annotations that will be added across all ingress definitions in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | global.alb.ingress.additionalLabels | object | `{}` | Additional labels that will be added across all ingress definitions in the format of {mylabel: "myapp"} | | global.alb.ingress.adminUiEnabled | bool | `true` | Enable Admin UI endpoints /identity | @@ -375,7 +375,7 @@ Kubernetes: `>=v1.22.0-0` | global.storageClass.parameters | object | `{}` | parameters: fsType: "" kind: "" pool: "" storageAccountType: "" type: "" | | global.upgrade.enabled | bool | `false` | Boolean flag used when running upgrading through versions command. | | global.upgrade.image.repository | string | `"gluufederation/upgrade"` | Image to use for deploying. | -| global.upgrade.image.tag | string | `"4.5.4-2"` | Image tag to use for deploying. | +| global.upgrade.image.tag | string | `"4.5.4-3"` | Image tag to use for deploying. | | global.upgrade.sourceVersion | string | `"4.5"` | Source version currently running. This is normally one minor version down. The step should only be one minor version per upgrade | | global.upgrade.targetVersion | string | `"4.5"` | Target version currently running. This is normally one minor version up. The step should only be one minor version per upgrade | | global.usrEnvs | object | `{"normal":{},"secret":{}}` | Add custom normal and secret envs to the service. Envs defined in global.userEnvs will be globally available to all services | diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/casa/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/casa/Chart.yaml index 39794fa0..e327498b 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/casa/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/casa/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: casa -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Gluu Casa ("Casa") is a self-service web portal for end-users to manage authentication and authorization preferences for their account in a Gluu Server. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/casa/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/casa/README.md index e8e69066..bf7b2a23 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/casa/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/casa/README.md @@ -1,6 +1,6 @@ # casa -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Gluu Casa ("Casa") is a self-service web portal for end-users to manage authentication and authorization preferences for their account in a Gluu Server. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/config/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/config/Chart.yaml index f3d86023..247c149b 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/config/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/config/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: config -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Configuration parameters for setup and initial configuration secret and config layers used by Gluu services. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/config/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/config/README.md index a85f95cc..07404dd2 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/config/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/config/README.md @@ -1,6 +1,6 @@ # config -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Configuration parameters for setup and initial configuration secret and config layers used by Gluu services. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/Chart.yaml index cb7845d6..0cfe4fc4 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: cr-rotate -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: CacheRefreshRotation is a special container to monitor cache refresh on oxTrust containers. This may become depreciated in 5.0. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/README.md index f3e72565..b9173ece 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/cr-rotate/README.md @@ -1,6 +1,6 @@ # cr-rotate -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) CacheRefreshRotation is a special container to monitor cache refresh on oxTrust containers. This may become depreciated in 5.0. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/fido2/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/fido2/Chart.yaml index 45bc32e4..5cf51e88 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/fido2/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/fido2/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: fido2 -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: FIDO 2.0 (FIDO2) is an open authentication standard that enables leveraging common devices to authenticate to online services in both mobile and desktop environments. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/fido2/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/fido2/README.md index c8e7c554..0386b2a2 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/fido2/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/fido2/README.md @@ -1,6 +1,6 @@ # fido2 -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) FIDO 2.0 (FIDO2) is an open authentication standard that enables leveraging common devices to authenticate to online services in both mobile and desktop environments. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/Chart.yaml index a1d3c15c..69a791a4 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: gluu-alb-ingress -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Nginx ingress definitions chart type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/README.md index 4541865f..4c6adf84 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-alb-ingress/README.md @@ -1,6 +1,6 @@ # gluu-alb-ingress -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Nginx ingress definitions chart diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/Chart.yaml index 3ab5c865..508d3525 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: gluu-istio-ingress -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Istio Gateway type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/README.md index 25f8dd54..4e7d3a4d 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/gluu-istio-ingress/README.md @@ -1,6 +1,6 @@ # gluu-istio-ingress -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Istio Gateway diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/Chart.yaml index b381072c..f9c5abbb 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: jackrabbit -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Jackrabbit Oak is a complementary implementation of the JCR specification. It is an effort to implement a scalable and performant hierarchical content repository for use as the foundation of modern world-class web sites and other demanding content applications. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/README.md index 07fe15ef..9149441e 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/jackrabbit/README.md @@ -1,6 +1,6 @@ # jackrabbit -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Jackrabbit Oak is a complementary implementation of the JCR specification. It is an effort to implement a scalable and performant hierarchical content repository for use as the foundation of modern world-class web sites and other demanding content applications. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/Chart.yaml index 731a6bce..a599333a 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: nginx-ingress -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Nginx ingress definitions chart type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/README.md index a70f368a..867fd908 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress/README.md @@ -1,6 +1,6 @@ # nginx-ingress -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Nginx ingress definitions chart diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/opendj/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/opendj/Chart.yaml index 9c49a130..7ee7b417 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/opendj/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/opendj/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: opendj -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: OpenDJ is a directory server which implements a wide range of Lightweight Directory Access Protocol and related standards, including full compliance with LDAPv3 but also support for Directory Service Markup Language (DSMLv2).Written in Java, OpenDJ offers multi-master replication, access control, and many extensions. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/opendj/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/opendj/README.md index dc655a7b..ba3121a5 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/opendj/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/opendj/README.md @@ -1,6 +1,6 @@ # opendj -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) OpenDJ is a directory server which implements a wide range of Lightweight Directory Access Protocol and related standards, including full compliance with LDAPv3 but also support for Directory Service Markup Language (DSMLv2).Written in Java, OpenDJ offers multi-master replication, access control, and many extensions. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/Chart.yaml index e580af86..e2dff221 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: oxauth-key-rotation -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Responsible for regenerating auth-keys per x hours type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/README.md index 35833bc5..12e1a0c6 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth-key-rotation/README.md @@ -1,6 +1,6 @@ # oxauth-key-rotation -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Responsible for regenerating auth-keys per x hours diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/Chart.yaml index 4c48fb6a..3f07b9fb 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: oxauth -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: OAuth Authorization Server, the OpenID Connect Provider, the UMA Authorization Server--this is the main Internet facing component of Gluu. It's the service that returns tokens, JWT's and identity assertions. This service must be Internet facing. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/README.md index c1f3c7c4..88d67335 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxauth/README.md @@ -1,6 +1,6 @@ # oxauth -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) OAuth Authorization Server, the OpenID Connect Provider, the UMA Authorization Server--this is the main Internet facing component of Gluu. It's the service that returns tokens, JWT's and identity assertions. This service must be Internet facing. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/Chart.yaml index 01ad5d6b..c678f411 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: oxd-server -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Middleware API to help application developers call an OAuth, OpenID or UMA server. You may wonder why this is necessary. It makes it easier for client developers to use OpenID signing and encryption features, without becoming crypto experts. This API provides some high level endpoints to do some of the heavy lifting. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/README.md index c0a166d6..0d1ce448 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxd-server/README.md @@ -1,6 +1,6 @@ # oxd-server -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Middleware API to help application developers call an OAuth, OpenID or UMA server. You may wonder why this is necessary. It makes it easier for client developers to use OpenID signing and encryption features, without becoming crypto experts. This API provides some high level endpoints to do some of the heavy lifting. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/Chart.yaml index 8178a4cf..4fe95082 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: oxpassport -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Gluu interface to Passport.js to support social login and inbound identity. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/README.md index 79859880..80db6f95 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport/README.md @@ -1,6 +1,6 @@ # oxpassport -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Gluu interface to Passport.js to support social login and inbound identity. @@ -57,8 +57,8 @@ Kubernetes: `>=v1.22.0-0` | service.port | int | `8090` | Port of the oxPassport service. Please keep it as default. | | service.sessionAffinity | string | `"None"` | Default set to None If you want to make sure that connections from a particular client are passed to the same Pod each time, you can select the session affinity based on the client's IP addresses by setting this to ClientIP | | service.sessionAffinityConfig | object | `{"clientIP":{"timeoutSeconds":10800}}` | the maximum session sticky time if sessionAffinity is ClientIP | -| tolerations | list | `[]` | https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ | | tolerations | list | `[]` | | +| tolerations | list | `[]` | https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ | | usrEnvs | object | `{"normal":{},"secret":{}}` | Add custom normal and secret envs to the service | | usrEnvs.normal | object | `{}` | Add custom normal envs to the service variable1: value1 | | usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 | diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/Chart.yaml index 90a619e5..18ee64f5 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: oxshibboleth -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Shibboleth project for the Gluu Server's SAML IDP functionality. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/README.md index e11fa040..ab0e66f3 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth/README.md @@ -1,6 +1,6 @@ # oxshibboleth -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Shibboleth project for the Gluu Server's SAML IDP functionality. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/Chart.yaml index 76e8b235..01d959f4 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: oxtrust -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Gluu Admin UI. This shouldn't be internet facing. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/README.md index cfc61240..ca725848 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/oxtrust/README.md @@ -1,6 +1,6 @@ # oxtrust -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Gluu Admin UI. This shouldn't be internet facing. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/persistence/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/persistence/Chart.yaml index 3bfc5d11..4354febf 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/persistence/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/persistence/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: persistence -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: Job to generate data and initial config for Gluu Server persistence layer. type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/persistence/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/persistence/README.md index 42ba00e7..1f43966e 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/persistence/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/persistence/README.md @@ -1,6 +1,6 @@ # persistence -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) Job to generate data and initial config for Gluu Server persistence layer. diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/scim/Chart.yaml b/pygluu/kubernetes/templates/helm/gluu/charts/scim/Chart.yaml index 4161ce92..4b58b08b 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/scim/Chart.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/charts/scim/Chart.yaml @@ -2,7 +2,7 @@ # https://www.apache.org/licenses/LICENSE-2.0 apiVersion: v2 name: scim -version: 1.8.35 +version: 1.8.36 kubeVersion: ">=v1.22.0-0" description: System for Cross-domain Identity Management (SCIM) version 2.0 type: application diff --git a/pygluu/kubernetes/templates/helm/gluu/charts/scim/README.md b/pygluu/kubernetes/templates/helm/gluu/charts/scim/README.md index 14fbfe07..cd085cd8 100644 --- a/pygluu/kubernetes/templates/helm/gluu/charts/scim/README.md +++ b/pygluu/kubernetes/templates/helm/gluu/charts/scim/README.md @@ -1,6 +1,6 @@ # scim -![Version: 1.8.35](https://img.shields.io/badge/Version-1.8.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) +![Version: 1.8.36](https://img.shields.io/badge/Version-1.8.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.4](https://img.shields.io/badge/AppVersion-4.5.4-informational?style=flat-square) System for Cross-domain Identity Management (SCIM) version 2.0 diff --git a/pygluu/kubernetes/templates/helm/gluu/values.yaml b/pygluu/kubernetes/templates/helm/gluu/values.yaml index 9876ea81..a1348a5b 100644 --- a/pygluu/kubernetes/templates/helm/gluu/values.yaml +++ b/pygluu/kubernetes/templates/helm/gluu/values.yaml @@ -74,7 +74,7 @@ global: # -- Image to use for deploying. repository: gluufederation/upgrade # -- Image tag to use for deploying. - tag: 4.5.4-2 + tag: 4.5.4-3 # -- Source version currently running. This is normally one minor version down. # The step should only be one minor version per upgrade sourceVersion: "4.5" diff --git a/pygluu/kubernetes/templates/helm/index.yaml b/pygluu/kubernetes/templates/helm/index.yaml index e7120b49..b621973d 100644 --- a/pygluu/kubernetes/templates/helm/index.yaml +++ b/pygluu/kubernetes/templates/helm/index.yaml @@ -36,7 +36,127 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.4 - created: "2024-07-15T10:43:51.836337+03:00" + created: "2024-07-19T09:49:07.262365+03:00" + dependencies: + - condition: global.config.enabled + name: config + repository: "" + version: 1.8.36 + - condition: global.opendj.enabled + name: opendj + repository: "" + version: 1.8.36 + - condition: global.jackrabbit.enabled + name: jackrabbit + repository: "" + version: 1.8.36 + - condition: global.oxauth.enabled + name: oxauth + repository: "" + version: 1.8.36 + - condition: global.fido2.enabled + name: fido2 + repository: "" + version: 1.8.36 + - condition: global.scim.enabled + name: scim + repository: "" + version: 1.8.36 + - condition: global.oxtrust.enabled + name: oxtrust + repository: "" + version: 1.8.36 + - condition: global.nginx-ingress.enabled + name: nginx-ingress + repository: "" + version: 1.8.36 + - condition: global.oxshibboleth.enabled + name: oxshibboleth + repository: "" + version: 1.8.36 + - condition: config.configmap.gluuPassportEnabled + name: oxpassport + repository: "" + version: 1.8.36 + - condition: config.configmap.gluuCasaEnabled + name: casa + repository: "" + version: 1.8.36 + - condition: global.oxauth-key-rotation.enabled + name: oxauth-key-rotation + repository: "" + version: 1.8.36 + - condition: global.cr-rotate.enabled + name: cr-rotate + repository: "" + version: 1.8.36 + - condition: global.oxd-server.enabled + name: oxd-server + repository: "" + version: 1.8.36 + - condition: global.persistence.enabled + name: persistence + repository: "" + version: 1.8.36 + - condition: global.istio.ingress + name: gluu-istio-ingress + repository: "" + version: 1.8.36 + - condition: global.alb.ingress + name: gluu-alb-ingress + repository: "" + version: 1.8.36 + description: Gluu Access and Identity Mangement + digest: 65c0223469362c26427837271b8692c5d79ffa8698a39dfe182b51de52a27004 + home: https://www.gluu.org + icon: https://gluu.org/docs/gluu-server/favicon.ico + kubeVersion: '>=v1.22.0-0' + maintainers: + - email: support@gluu.org + name: moabu + name: gluu + sources: + - https://gluu.org/docs/gluu-server + - https://github.com/GluuFederation/cloud-native-edition + urls: + - gluu-1.8.36.tgz + version: 1.8.36 + - annotations: + artifacthub.io/changes: | + - Gluu 4.5.4 official chart release + artifacthub.io/images: | + - name: casa + image: gluufederation/casa:4.5.4_dev + - name: fido2 + image: gluufederation/fido2:4.5.4_dev + - name: scim + image: gluufederation/scim:4.5.4_dev + - name: configuration-manager + image: gluufederation/config-init:4.5.4_dev + - name: cr-rotate + image: gluufederation/cr-rotate:4.5.4_dev + - name: certmanager + image: gluufederation/certmanager:4.5.4_dev + - name: opendj + image: gluufederation/opendj:4.5.4_dev + - name: jackrabbit + image: gluufederation/jackrabbit:4.5.4_dev + - name: oxauth + image: gluufederation/oxauth:4.5.4_dev + - name: oxd-server + image: gluufederation/oxd-server:4.5.4_dev + - name: oxpassport + image: gluufederation/oxpassport:4.5.4_dev + - name: oxshibboleth + image: gluufederation/oxshibboleth:4.5.4_dev + - name: persistence + image: gluufederation/persistence:4.5.4_dev + - name: oxtrust + image: gluufederation/oxtrust:4.5.4_dev + artifacthub.io/license: Apache-2.0 + apiVersion: v2 + appVersion: 4.5.4 + created: "2024-07-19T09:49:07.25473+03:00" dependencies: - condition: global.config.enabled name: config @@ -156,7 +276,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.4 - created: "2024-07-15T10:43:51.827985+03:00" + created: "2024-07-19T09:49:07.246153+03:00" dependencies: - condition: global.config.enabled name: config @@ -276,7 +396,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.3 - created: "2024-07-15T10:43:51.820073+03:00" + created: "2024-07-19T09:49:07.238319+03:00" dependencies: - condition: global.config.enabled name: config @@ -396,7 +516,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.3 - created: "2024-07-15T10:43:51.811448+03:00" + created: "2024-07-19T09:49:07.229066+03:00" dependencies: - condition: global.config.enabled name: config @@ -516,7 +636,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.3 - created: "2024-07-15T10:43:51.802924+03:00" + created: "2024-07-19T09:49:07.220143+03:00" dependencies: - condition: global.config.enabled name: config @@ -636,7 +756,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.3 - created: "2024-07-15T10:43:51.795057+03:00" + created: "2024-07-19T09:49:07.212297+03:00" dependencies: - condition: global.config.enabled name: config @@ -756,7 +876,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.3 - created: "2024-07-15T10:43:51.778447+03:00" + created: "2024-07-19T09:49:07.196398+03:00" dependencies: - condition: global.config.enabled name: config @@ -876,7 +996,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.3 - created: "2024-07-15T10:43:51.770732+03:00" + created: "2024-07-19T09:49:07.188647+03:00" dependencies: - condition: global.config.enabled name: config @@ -996,7 +1116,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.2 - created: "2024-07-15T10:43:51.76146+03:00" + created: "2024-07-19T09:49:07.179645+03:00" dependencies: - condition: global.config.enabled name: config @@ -1116,7 +1236,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.2 - created: "2024-07-15T10:43:51.752805+03:00" + created: "2024-07-19T09:49:07.170959+03:00" dependencies: - condition: global.config.enabled name: config @@ -1236,7 +1356,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.2 - created: "2024-07-15T10:43:51.745093+03:00" + created: "2024-07-19T09:49:07.163319+03:00" dependencies: - condition: global.config.enabled name: config @@ -1356,7 +1476,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.2 - created: "2024-07-15T10:43:51.736873+03:00" + created: "2024-07-19T09:49:07.155266+03:00" dependencies: - condition: global.config.enabled name: config @@ -1477,7 +1597,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.1 - created: "2024-07-15T10:43:51.729072+03:00" + created: "2024-07-19T09:49:07.147676+03:00" dependencies: - condition: global.config.enabled name: config @@ -1598,7 +1718,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.1 - created: "2024-07-15T10:43:51.720832+03:00" + created: "2024-07-19T09:49:07.139504+03:00" dependencies: - condition: global.config.enabled name: config @@ -1719,7 +1839,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.1 - created: "2024-07-15T10:43:51.713087+03:00" + created: "2024-07-19T09:49:07.13193+03:00" dependencies: - condition: global.config.enabled name: config @@ -1840,7 +1960,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.1 - created: "2024-07-15T10:43:51.705371+03:00" + created: "2024-07-19T09:49:07.12371+03:00" dependencies: - condition: global.config.enabled name: config @@ -1961,7 +2081,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.1 - created: "2024-07-15T10:43:51.688965+03:00" + created: "2024-07-19T09:49:07.108195+03:00" dependencies: - condition: global.config.enabled name: config @@ -2082,7 +2202,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.1 - created: "2024-07-15T10:43:51.681494+03:00" + created: "2024-07-19T09:49:07.100267+03:00" dependencies: - condition: global.config.enabled name: config @@ -2203,7 +2323,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.1 - created: "2024-07-15T10:43:51.673736+03:00" + created: "2024-07-19T09:49:07.091964+03:00" dependencies: - condition: global.config.enabled name: config @@ -2324,7 +2444,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.6655+03:00" + created: "2024-07-19T09:49:07.084303+03:00" dependencies: - condition: global.config.enabled name: config @@ -2445,7 +2565,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.657582+03:00" + created: "2024-07-19T09:49:07.076443+03:00" dependencies: - condition: global.config.enabled name: config @@ -2566,7 +2686,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.649762+03:00" + created: "2024-07-19T09:49:07.068433+03:00" dependencies: - condition: global.config.enabled name: config @@ -2687,7 +2807,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.641809+03:00" + created: "2024-07-19T09:49:07.060179+03:00" dependencies: - condition: global.config.enabled name: config @@ -2808,7 +2928,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.633902+03:00" + created: "2024-07-19T09:49:07.052625+03:00" dependencies: - condition: global.config.enabled name: config @@ -2929,7 +3049,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.626051+03:00" + created: "2024-07-19T09:49:07.045274+03:00" dependencies: - condition: global.config.enabled name: config @@ -3051,7 +3171,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.618228+03:00" + created: "2024-07-19T09:49:07.037245+03:00" dependencies: - condition: global.config.enabled name: config @@ -3173,7 +3293,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.882045+03:00" + created: "2024-07-19T09:49:07.307723+03:00" dependencies: - condition: global.config.enabled name: config @@ -3295,7 +3415,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.87451+03:00" + created: "2024-07-19T09:49:07.299844+03:00" dependencies: - condition: global.config.enabled name: config @@ -3417,7 +3537,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.866879+03:00" + created: "2024-07-19T09:49:07.292426+03:00" dependencies: - condition: global.config.enabled name: config @@ -3537,7 +3657,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.859287+03:00" + created: "2024-07-19T09:49:07.284539+03:00" dependencies: - condition: global.config.enabled name: config @@ -3657,7 +3777,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.851139+03:00" + created: "2024-07-19T09:49:07.276898+03:00" dependencies: - condition: global.config.enabled name: config @@ -3777,7 +3897,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.843823+03:00" + created: "2024-07-19T09:49:07.269538+03:00" dependencies: - condition: global.config.enabled name: config @@ -3897,7 +4017,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.786637+03:00" + created: "2024-07-19T09:49:07.203836+03:00" dependencies: - condition: global.config.enabled name: config @@ -4017,7 +4137,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.69736+03:00" + created: "2024-07-19T09:49:07.116061+03:00" dependencies: - condition: global.config.enabled name: config @@ -4137,7 +4257,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.610601+03:00" + created: "2024-07-19T09:49:07.029528+03:00" dependencies: - condition: global.config.enabled name: config @@ -4257,7 +4377,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.5.0 - created: "2024-07-15T10:43:51.602608+03:00" + created: "2024-07-19T09:49:07.02138+03:00" dependencies: - condition: global.config.enabled name: config @@ -4379,7 +4499,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.2 - created: "2024-07-15T10:43:51.54136+03:00" + created: "2024-07-19T09:49:06.961581+03:00" dependencies: - condition: global.config.enabled name: config @@ -4501,7 +4621,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.2 - created: "2024-07-15T10:43:51.532658+03:00" + created: "2024-07-19T09:49:06.953074+03:00" dependencies: - condition: global.config.enabled name: config @@ -4623,7 +4743,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.2 - created: "2024-07-15T10:43:51.524938+03:00" + created: "2024-07-19T09:49:06.945213+03:00" dependencies: - condition: global.config.enabled name: config @@ -4745,7 +4865,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.2 - created: "2024-07-15T10:43:51.517213+03:00" + created: "2024-07-19T09:49:06.936943+03:00" dependencies: - condition: global.config.enabled name: config @@ -4867,7 +4987,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.2 - created: "2024-07-15T10:43:51.509353+03:00" + created: "2024-07-19T09:49:06.92898+03:00" dependencies: - condition: global.config.enabled name: config @@ -4989,7 +5109,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.2 - created: "2024-07-15T10:43:51.594333+03:00" + created: "2024-07-19T09:49:07.013824+03:00" dependencies: - condition: global.config.enabled name: config @@ -5109,7 +5229,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.2 - created: "2024-07-15T10:43:51.586717+03:00" + created: "2024-07-19T09:49:07.006479+03:00" dependencies: - condition: global.config.enabled name: config @@ -5229,7 +5349,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.1 - created: "2024-07-15T10:43:51.57921+03:00" + created: "2024-07-19T09:49:06.998898+03:00" dependencies: - condition: global.config.enabled name: config @@ -5349,7 +5469,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.1 - created: "2024-07-15T10:43:51.571715+03:00" + created: "2024-07-19T09:49:06.991242+03:00" dependencies: - condition: global.config.enabled name: config @@ -5469,7 +5589,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.1 - created: "2024-07-15T10:43:51.564262+03:00" + created: "2024-07-19T09:49:06.983653+03:00" dependencies: - condition: global.config.enabled name: config @@ -5589,7 +5709,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.1 - created: "2024-07-15T10:43:51.556686+03:00" + created: "2024-07-19T09:49:06.976441+03:00" dependencies: - condition: global.config.enabled name: config @@ -5709,7 +5829,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.1 - created: "2024-07-15T10:43:51.549197+03:00" + created: "2024-07-19T09:49:06.969164+03:00" dependencies: - condition: global.config.enabled name: config @@ -5829,7 +5949,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.0 - created: "2024-07-15T10:43:51.501441+03:00" + created: "2024-07-19T09:49:06.920919+03:00" dependencies: - condition: global.config.enabled name: config @@ -5949,7 +6069,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.4.0 - created: "2024-07-15T10:43:51.493651+03:00" + created: "2024-07-19T09:49:06.913426+03:00" dependencies: - condition: global.config.enabled name: config @@ -6069,7 +6189,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.1 - created: "2024-07-15T10:43:51.479939+03:00" + created: "2024-07-19T09:49:06.899305+03:00" dependencies: - condition: global.config.enabled name: config @@ -6189,7 +6309,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.1 - created: "2024-07-15T10:43:51.472456+03:00" + created: "2024-07-19T09:49:06.891907+03:00" dependencies: - condition: global.config.enabled name: config @@ -6309,7 +6429,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.1 - created: "2024-07-15T10:43:51.464934+03:00" + created: "2024-07-19T09:49:06.88405+03:00" dependencies: - condition: global.config.enabled name: config @@ -6429,7 +6549,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.1 - created: "2024-07-15T10:43:51.45757+03:00" + created: "2024-07-19T09:49:06.876557+03:00" dependencies: - condition: global.config.enabled name: config @@ -6549,7 +6669,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.1 - created: "2024-07-15T10:43:51.450306+03:00" + created: "2024-07-19T09:49:06.868969+03:00" dependencies: - condition: global.config.enabled name: config @@ -6669,7 +6789,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.0 - created: "2024-07-15T10:43:51.443069+03:00" + created: "2024-07-19T09:49:06.861573+03:00" dependencies: - condition: global.config.enabled name: config @@ -6789,7 +6909,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.0 - created: "2024-07-15T10:43:51.435995+03:00" + created: "2024-07-19T09:49:06.854166+03:00" dependencies: - condition: global.config.enabled name: config @@ -6909,7 +7029,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.0 - created: "2024-07-15T10:43:51.428846+03:00" + created: "2024-07-19T09:49:06.846623+03:00" dependencies: - condition: global.config.enabled name: config @@ -7029,7 +7149,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.0 - created: "2024-07-15T10:43:51.421573+03:00" + created: "2024-07-19T09:49:06.839503+03:00" dependencies: - condition: global.config.enabled name: config @@ -7149,7 +7269,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.3.0 - created: "2024-07-15T10:43:51.486141+03:00" + created: "2024-07-19T09:49:06.905029+03:00" dependencies: - condition: global.config.enabled name: config @@ -7273,7 +7393,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.2.3 - created: "2024-07-15T10:43:51.406486+03:00" + created: "2024-07-19T09:49:06.824985+03:00" dependencies: - condition: global.config.enabled name: config @@ -7396,7 +7516,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.2.3 - created: "2024-07-15T10:43:51.401379+03:00" + created: "2024-07-19T09:49:06.820147+03:00" dependencies: - condition: global.config.enabled name: config @@ -7519,7 +7639,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.2.3 - created: "2024-07-15T10:43:51.414717+03:00" + created: "2024-07-19T09:49:06.832851+03:00" dependencies: - condition: global.config.enabled name: config @@ -7642,7 +7762,7 @@ entries: artifacthub.io/license: Apache-2.0 apiVersion: v2 appVersion: 4.2.3 - created: "2024-07-15T10:43:51.410457+03:00" + created: "2024-07-19T09:49:06.829286+03:00" dependencies: - condition: global.config.enabled name: config @@ -7729,7 +7849,7 @@ entries: ldap-backup: - apiVersion: v2 appVersion: 4.3.0 - created: "2024-07-15T10:43:51.883063+03:00" + created: "2024-07-19T09:49:07.308507+03:00" description: A backup strategy for LDAP digest: f00564718757bd0d53f1f3dbaa9399327695eb883000f5d6ade7690bb8a2d371 home: https://gluu.org/docs/gluu-server @@ -7752,7 +7872,7 @@ entries: version: 1.6.11 - apiVersion: v2 appVersion: 4.3.0 - created: "2024-07-15T10:43:51.883338+03:00" + created: "2024-07-19T09:49:07.308796+03:00" description: A backup strategy for LDAP digest: 2fd5f9c62784f0bc6c4b30e5b90abb5edeca1a6cb865e414a3e87a42b115b647 home: https://gluu.org/docs/gluu-server @@ -7775,7 +7895,7 @@ entries: version: 1.6.9 - apiVersion: v2 appVersion: 4.2.3 - created: "2024-07-15T10:43:51.882666+03:00" + created: "2024-07-19T09:49:07.308145+03:00" description: A backup strategy for LDAP digest: 838ca4b13bb22686f6ff7da98abc523878d64a105ec27cb85da5489d208bf8dc home: https://www.gluu.org @@ -7791,4 +7911,4 @@ entries: urls: - ldap-backup-1.5.9.tgz version: 1.5.9 -generated: "2024-07-15T10:43:51.395627+03:00" +generated: "2024-07-19T09:49:06.815544+03:00"