From 71f054620fd6c388a0bbeaef32b8ea14cf36839f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 22 Feb 2023 15:04:28 +0000 Subject: [PATCH] Charts CI ``` Added: gluu/: - 5.0.11 Updated: aquarist-labs/s3gw: - 0.12.0 argo/argo-cd: - 5.22.1 bitnami/airflow: - 14.0.12 bitnami/cassandra: - 10.0.3 bitnami/kafka: - 21.0.1 bitnami/mariadb: - 11.5.0 bitnami/mysql: - 9.5.0 bitnami/postgresql: - 12.2.1 bitnami/redis: - 17.8.0 bitnami/spark: - 6.3.17 bitnami/tomcat: - 10.5.16 bitnami/wordpress: - 15.2.45 bitnami/zookeeper: - 11.1.3 clastix/kamaji: - 0.11.2 cockroach-labs/cockroachdb: - 10.0.5 crowdstrike/falcon-sensor: - 1.18.4 datadog/datadog: - 3.10.9 jaeger/jaeger-operator: - 2.40.0 metallb/metallb: - 0.13.9 nats/nats: - 0.19.11 pixie/pixie-operator-chart: - 0.0.38 redpanda/redpanda: - 2.10.6 speedscale/speedscale-operator: - 1.2.23 sysdig/sysdig: - 1.15.74 ``` --- assets/aquarist-labs/s3gw-0.12.0.tgz | Bin 0 -> 8223 bytes assets/argo/argo-cd-5.22.1.tgz | Bin 0 -> 134086 bytes assets/bitnami/airflow-14.0.12.tgz | Bin 0 -> 204395 bytes assets/bitnami/cassandra-10.0.3.tgz | Bin 0 -> 42572 bytes assets/bitnami/kafka-21.0.1.tgz | Bin 0 -> 115460 bytes assets/bitnami/mariadb-11.5.0.tgz | Bin 0 -> 48016 bytes assets/bitnami/mysql-9.5.0.tgz | Bin 0 -> 46242 bytes assets/bitnami/postgresql-12.2.1.tgz | Bin 0 -> 58756 bytes assets/bitnami/redis-17.8.0.tgz | Bin 0 -> 92881 bytes assets/bitnami/spark-6.3.17.tgz | Bin 0 -> 41770 bytes assets/bitnami/tomcat-10.5.16.tgz | Bin 0 -> 37346 bytes assets/bitnami/wordpress-15.2.45.tgz | Bin 0 -> 130508 bytes assets/bitnami/zookeeper-11.1.3.tgz | Bin 0 -> 44596 bytes assets/clastix/kamaji-0.11.2.tgz | Bin 0 -> 28627 bytes assets/cockroach-labs/cockroachdb-10.0.5.tgz | Bin 0 -> 30493 bytes assets/crowdstrike/falcon-sensor-1.18.4.tgz | Bin 0 -> 18105 bytes assets/datadog/datadog-3.10.9.tgz | Bin 0 -> 129386 bytes assets/gluu/gluu-5.0.11.tgz | Bin 0 -> 104120 bytes assets/jaeger/jaeger-operator-2.40.0.tgz | Bin 0 -> 40523 bytes assets/metallb/metallb-0.13.9.tgz | Bin 0 -> 24121 bytes assets/nats/nats-0.19.11.tgz | Bin 0 -> 24630 bytes .../pixie/pixie-operator-chart-0.0.3801.tgz | Bin 0 -> 77786 bytes assets/redpanda/redpanda-2.10.6.tgz | Bin 0 -> 49791 bytes .../speedscale/speedscale-operator-1.2.23.tgz | Bin 0 -> 14402 bytes assets/sysdig/sysdig-1.15.74.tgz | Bin 0 -> 39411 bytes charts/aquarist-labs/s3gw/Chart.yaml | 2 +- charts/argo/argo-cd/Chart.yaml | 8 +- charts/argo/argo-cd/README.md | 23 +- charts/argo/argo-cd/templates/_common.tpl | 54 + charts/argo/argo-cd/templates/_helpers.tpl | 100 +- .../statefulset.yaml | 6 +- .../argocd-applicationset/deployment.yaml | 6 +- .../bots/slack/deployment.yaml | 6 +- .../argocd-notifications/deployment.yaml | 6 +- .../argocd-repo-server/deployment.yaml | 6 +- .../templates/argocd-server/deployment.yaml | 6 +- .../argo-cd/templates/dex/deployment.yaml | 4 +- .../argo-cd/templates/redis/deployment.yaml | 4 +- charts/argo/argo-cd/values.yaml | 25 + charts/bitnami/airflow/Chart.lock | 10 +- charts/bitnami/airflow/Chart.yaml | 2 +- charts/bitnami/airflow/README.md | 187 ++-- .../bitnami/airflow/charts/common/Chart.yaml | 5 +- .../bitnami/airflow/charts/common/README.md | 4 +- .../charts/common/templates/_images.tpl | 2 +- .../airflow/charts/postgresql/Chart.lock | 6 +- .../airflow/charts/postgresql/Chart.yaml | 4 +- .../airflow/charts/postgresql/README.md | 37 +- .../postgresql/charts/common/Chart.yaml | 5 +- .../charts/postgresql/charts/common/README.md | 4 +- .../charts/common/templates/_images.tpl | 2 +- .../charts/postgresql/templates/secrets.yaml | 84 +- .../airflow/charts/postgresql/values.yaml | 20 +- .../bitnami/airflow/charts/redis/Chart.lock | 6 +- .../bitnami/airflow/charts/redis/Chart.yaml | 2 +- charts/bitnami/airflow/charts/redis/README.md | 130 ++- .../charts/redis/charts/common/Chart.yaml | 5 +- .../charts/redis/charts/common/README.md | 4 +- .../redis/charts/common/templates/_images.tpl | 2 +- .../redis/templates/master/application.yaml | 3 + .../redis/templates/master/service.yaml | 2 +- .../redis/templates/replicas/service.yaml | 2 +- .../redis/templates/replicas/statefulset.yaml | 3 + .../redis/templates/scripts-configmap.yaml | 62 +- .../redis/templates/sentinel/service.yaml | 2 +- .../redis/templates/sentinel/statefulset.yaml | 3 + .../charts/redis/templates/tls-secret.yaml | 9 +- .../bitnami/airflow/charts/redis/values.yaml | 13 +- charts/bitnami/airflow/values.yaml | 12 +- charts/bitnami/cassandra/Chart.lock | 6 +- charts/bitnami/cassandra/Chart.yaml | 2 +- charts/bitnami/cassandra/README.md | 61 +- .../cassandra/charts/common/Chart.yaml | 5 +- .../bitnami/cassandra/charts/common/README.md | 4 +- .../charts/common/templates/_images.tpl | 2 +- charts/bitnami/cassandra/values.yaml | 6 +- charts/bitnami/kafka/Chart.lock | 8 +- charts/bitnami/kafka/Chart.yaml | 4 +- charts/bitnami/kafka/README.md | 167 ++-- charts/bitnami/kafka/charts/common/Chart.yaml | 5 +- charts/bitnami/kafka/charts/common/README.md | 4 +- .../kafka/charts/common/templates/_images.tpl | 2 +- .../bitnami/kafka/charts/zookeeper/Chart.yaml | 7 +- .../bitnami/kafka/charts/zookeeper/README.md | 6 +- .../zookeeper/templates/tls-secrets.yaml | 22 +- .../kafka/charts/zookeeper/values.yaml | 4 +- charts/bitnami/kafka/values.yaml | 12 +- charts/bitnami/mariadb/Chart.lock | 6 +- charts/bitnami/mariadb/Chart.yaml | 2 +- charts/bitnami/mariadb/README.md | 69 +- .../bitnami/mariadb/charts/common/Chart.yaml | 5 +- .../bitnami/mariadb/charts/common/README.md | 4 +- .../charts/common/templates/_images.tpl | 2 +- charts/bitnami/mariadb/templates/secrets.yaml | 62 +- charts/bitnami/mariadb/values.yaml | 12 +- charts/bitnami/mysql/Chart.lock | 6 +- charts/bitnami/mysql/Chart.yaml | 2 +- charts/bitnami/mysql/README.md | 75 +- charts/bitnami/mysql/charts/common/Chart.yaml | 5 +- charts/bitnami/mysql/charts/common/README.md | 4 +- .../mysql/charts/common/templates/_images.tpl | 2 +- charts/bitnami/mysql/templates/secrets.yaml | 61 +- charts/bitnami/mysql/values.yaml | 27 +- charts/bitnami/postgresql/Chart.yaml | 2 +- charts/bitnami/postgresql/README.md | 18 +- charts/bitnami/postgresql/values.yaml | 6 +- charts/bitnami/redis/Chart.yaml | 2 +- charts/bitnami/redis/README.md | 24 +- .../redis/templates/master/application.yaml | 2 + charts/bitnami/redis/templates/secret.yaml | 33 + charts/bitnami/redis/values.yaml | 22 +- charts/bitnami/spark/Chart.lock | 6 +- charts/bitnami/spark/Chart.yaml | 4 +- charts/bitnami/spark/README.md | 49 +- charts/bitnami/spark/charts/common/Chart.yaml | 5 +- charts/bitnami/spark/charts/common/README.md | 4 +- .../spark/charts/common/templates/_images.tpl | 2 +- charts/bitnami/spark/values.yaml | 2 +- charts/bitnami/tomcat/Chart.yaml | 2 +- charts/bitnami/tomcat/README.md | 47 +- charts/bitnami/tomcat/values.yaml | 6 +- charts/bitnami/wordpress/Chart.lock | 6 +- charts/bitnami/wordpress/Chart.yaml | 2 +- charts/bitnami/wordpress/README.md | 20 +- .../wordpress/charts/memcached/Chart.yaml | 2 +- .../wordpress/charts/memcached/README.md | 38 +- .../wordpress/charts/memcached/values.yaml | 6 +- charts/bitnami/wordpress/values.yaml | 6 +- charts/bitnami/zookeeper/Chart.lock | 6 +- charts/bitnami/zookeeper/Chart.yaml | 2 +- charts/bitnami/zookeeper/README.md | 39 +- .../zookeeper/charts/common/Chart.yaml | 5 +- .../bitnami/zookeeper/charts/common/README.md | 4 +- .../charts/common/templates/_images.tpl | 2 +- charts/bitnami/zookeeper/values.yaml | 4 +- charts/clastix/kamaji/Chart.yaml | 4 +- charts/clastix/kamaji/README.md | 4 +- charts/clastix/kamaji/templates/_helpers.tpl | 6 +- .../templates/certmanager_certificate.yaml | 4 +- .../kamaji/templates/certmanager_issuer.yaml | 4 +- .../kamaji/templates/etcd_job_postdelete.yaml | 4 + .../templates/etcd_job_postinstall.yaml | 4 + .../kamaji/templates/etcd_job_preinstall.yaml | 4 + charts/clastix/kamaji/templates/etcd_sts.yaml | 4 + .../mutatingwebhookconfiguration.yaml | 4 +- .../kamaji/templates/service_metrics.yaml | 4 +- .../kamaji/templates/service_webhook.yaml | 5 +- .../kamaji/templates/servicemonitor.yaml | 4 +- .../validatingwebhookconfiguration.yaml | 4 +- charts/clastix/kamaji/values.yaml | 3 + charts/cockroach-labs/cockroachdb/Chart.yaml | 4 +- charts/cockroach-labs/cockroachdb/README.md | 12 +- charts/cockroach-labs/cockroachdb/values.yaml | 6 +- charts/crowdstrike/falcon-sensor/Chart.yaml | 4 +- charts/crowdstrike/falcon-sensor/README.md | 22 +- .../falcon-sensor/templates/configmap.yaml | 3 + .../falcon-sensor/values.schema.json | 17 +- charts/crowdstrike/falcon-sensor/values.yaml | 4 +- charts/datadog/datadog/CHANGELOG.md | 8 + charts/datadog/datadog/Chart.yaml | 2 +- charts/datadog/datadog/README.md | 8 +- .../datadog/templates/cluster-agent-scc.yaml | 1 - charts/datadog/datadog/values.yaml | 6 +- charts/gluu/gluu/Chart.yaml | 48 +- charts/gluu/gluu/README.md | 84 +- charts/gluu/gluu/charts/admin-ui/Chart.yaml | 2 +- charts/gluu/gluu/charts/admin-ui/README.md | 4 +- charts/gluu/gluu/charts/admin-ui/values.yaml | 2 +- .../auth-server-key-rotation/Chart.yaml | 2 +- .../charts/auth-server-key-rotation/README.md | 4 +- .../auth-server-key-rotation/values.yaml | 2 +- .../gluu/gluu/charts/auth-server/Chart.yaml | 2 +- charts/gluu/gluu/charts/auth-server/README.md | 4 +- .../gluu/gluu/charts/auth-server/values.yaml | 2 +- charts/gluu/gluu/charts/casa/Chart.yaml | 2 +- charts/gluu/gluu/charts/casa/README.md | 2 +- .../gluu/charts/cn-istio-ingress/Chart.yaml | 2 +- .../gluu/charts/cn-istio-ingress/README.md | 2 +- charts/gluu/gluu/charts/config-api/Chart.yaml | 2 +- charts/gluu/gluu/charts/config-api/README.md | 4 +- .../gluu/gluu/charts/config-api/values.yaml | 2 +- charts/gluu/gluu/charts/config/Chart.yaml | 2 +- charts/gluu/gluu/charts/config/README.md | 14 +- charts/gluu/gluu/charts/config/values.yaml | 2 +- charts/gluu/gluu/charts/fido2/Chart.yaml | 2 +- charts/gluu/gluu/charts/fido2/README.md | 4 +- charts/gluu/gluu/charts/fido2/values.yaml | 2 +- .../gluu/gluu/charts/nginx-ingress/Chart.yaml | 2 +- .../gluu/gluu/charts/nginx-ingress/README.md | 2 +- charts/gluu/gluu/charts/opendj/Chart.yaml | 2 +- charts/gluu/gluu/charts/opendj/README.md | 2 +- charts/gluu/gluu/charts/oxpassport/Chart.yaml | 2 +- charts/gluu/gluu/charts/oxpassport/README.md | 2 +- .../gluu/gluu/charts/oxshibboleth/Chart.yaml | 2 +- .../gluu/gluu/charts/oxshibboleth/README.md | 2 +- .../gluu/gluu/charts/persistence/Chart.yaml | 2 +- charts/gluu/gluu/charts/persistence/README.md | 4 +- .../gluu/gluu/charts/persistence/values.yaml | 2 +- charts/gluu/gluu/charts/scim/Chart.yaml | 2 +- charts/gluu/gluu/charts/scim/README.md | 4 +- charts/gluu/gluu/charts/scim/values.yaml | 2 +- charts/gluu/gluu/openbanking-values.yaml | 8 +- charts/gluu/gluu/values.yaml | 18 +- charts/jaeger/jaeger-operator/Chart.yaml | 2 +- .../templates/certificate.yaml | 4 + charts/jaeger/jaeger-operator/values.yaml | 4 + charts/metallb/metallb/.helmignore | 23 + charts/metallb/metallb/Chart.lock | 6 +- charts/metallb/metallb/Chart.yaml | 8 +- charts/metallb/metallb/README.md | 11 +- charts/metallb/metallb/charts/crds/Chart.yaml | 4 +- .../metallb/charts/crds/templates/crds.yaml | 128 +++ charts/metallb/metallb/policy/speaker.rego | 11 +- .../metallb/metallb/templates/controller.yaml | 4 +- .../metallb/templates/prometheusrules.yaml | 3 + charts/metallb/metallb/templates/rbac.yaml | 15 +- charts/metallb/metallb/templates/speaker.yaml | 41 +- charts/metallb/metallb/values.schema.json | 3 + charts/metallb/metallb/values.yaml | 10 +- charts/nats/nats/Chart.yaml | 2 +- charts/nats/nats/templates/configmap.yaml | 17 + charts/nats/nats/templates/statefulset.yaml | 11 +- charts/nats/nats/values.yaml | 39 +- charts/pixie/pixie-operator-chart/Chart.yaml | 2 +- .../templates/deleter.yaml | 2 +- charts/redpanda/redpanda/Chart.yaml | 6 +- charts/redpanda/redpanda/templates/certs.yaml | 16 + .../redpanda/templates/console/configmap.yaml | 18 +- .../templates/console/deployment.yaml | 18 +- .../templates/post-install-upgrade-job.yaml | 2 +- .../redpanda/templates/post-upgrade.yaml | 16 + .../redpanda/templates/statefulset.yaml | 6 +- charts/redpanda/redpanda/values.schema.json | 3 + charts/redpanda/redpanda/values.yaml | 6 +- .../speedscale/speedscale-operator/Chart.yaml | 4 +- .../speedscale/speedscale-operator/README.md | 4 +- .../speedscale-operator/app-readme.md | 4 +- .../speedscale-operator/values.yaml | 2 +- charts/sysdig/sysdig/CHANGELOG.md | 6 + charts/sysdig/sysdig/Chart.yaml | 2 +- charts/sysdig/sysdig/README.md | 4 +- charts/sysdig/sysdig/RELEASE-NOTES.md | 6 +- charts/sysdig/sysdig/values.yaml | 6 +- index.yaml | 921 ++++++++++++++++++ 244 files changed, 2664 insertions(+), 1088 deletions(-) create mode 100644 assets/aquarist-labs/s3gw-0.12.0.tgz create mode 100644 assets/argo/argo-cd-5.22.1.tgz create mode 100644 assets/bitnami/airflow-14.0.12.tgz create mode 100644 assets/bitnami/cassandra-10.0.3.tgz create mode 100644 assets/bitnami/kafka-21.0.1.tgz create mode 100644 assets/bitnami/mariadb-11.5.0.tgz create mode 100644 assets/bitnami/mysql-9.5.0.tgz create mode 100644 assets/bitnami/postgresql-12.2.1.tgz create mode 100644 assets/bitnami/redis-17.8.0.tgz create mode 100644 assets/bitnami/spark-6.3.17.tgz create mode 100644 assets/bitnami/tomcat-10.5.16.tgz create mode 100644 assets/bitnami/wordpress-15.2.45.tgz create mode 100644 assets/bitnami/zookeeper-11.1.3.tgz create mode 100644 assets/clastix/kamaji-0.11.2.tgz create mode 100644 assets/cockroach-labs/cockroachdb-10.0.5.tgz create mode 100644 assets/crowdstrike/falcon-sensor-1.18.4.tgz create mode 100644 assets/datadog/datadog-3.10.9.tgz create mode 100644 assets/gluu/gluu-5.0.11.tgz create mode 100644 assets/jaeger/jaeger-operator-2.40.0.tgz create mode 100644 assets/metallb/metallb-0.13.9.tgz create mode 100644 assets/nats/nats-0.19.11.tgz create mode 100644 assets/pixie/pixie-operator-chart-0.0.3801.tgz create mode 100644 assets/redpanda/redpanda-2.10.6.tgz create mode 100644 assets/speedscale/speedscale-operator-1.2.23.tgz create mode 100644 assets/sysdig/sysdig-1.15.74.tgz create mode 100644 charts/metallb/metallb/.helmignore diff --git a/assets/aquarist-labs/s3gw-0.12.0.tgz b/assets/aquarist-labs/s3gw-0.12.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..db81e71443c6354b8f39377710368a8e37f38019 GIT binary patch literal 8223 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 Re*pjh|Np8OKtcev007pqH01yQ literal 0 HcmV?d00001 diff --git a/assets/argo/argo-cd-5.22.1.tgz b/assets/argo/argo-cd-5.22.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f840e3c9e8d7a9de5eb65be8a7b4b73e237f12e0 GIT binary patch literal 134086 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%0D%S=A{a6d5)cT$ZmRoM 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

xT!wK#JpK5h@;*1*~hbXr}Oso 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

@Z_`LB8_cH;9{<&BTpko_p6LS_k9|o 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

M0yoT4|P^&)3#e%^^?@zK8d7< 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 M|Mt42L;&6t0Lj|~%m4rY literal 0 HcmV?d00001 diff --git a/assets/bitnami/cassandra-10.0.3.tgz b/assets/bitnami/cassandra-10.0.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60fd4f7a82e22d3956412816ee4e07fc59466fd7 GIT binary patch literal 42572 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 B=AZxo literal 0 HcmV?d00001 diff --git a/assets/bitnami/mariadb-11.5.0.tgz b/assets/bitnami/mariadb-11.5.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a1b8299aec0c733ca07e63ef7b7c3858b62793a8 GIT binary patch literal 48016 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 literal 0 HcmV?d00001 diff --git a/assets/bitnami/mysql-9.5.0.tgz b/assets/bitnami/mysql-9.5.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e354824c4250e4e827c8f40d9edcf0bf6a090473 GIT binary patch literal 46242 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 #Olx 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

~@Z`8G(jt4g+@dL? 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 literal 0 HcmV?d00001 diff --git a/assets/bitnami/redis-17.8.0.tgz b/assets/bitnami/redis-17.8.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4e713e7ecc13646909bae3d61cdb85ee0c1ae743 GIT binary patch literal 92881 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 b_ndpqJ?Eak-}CDc zVQyr3R8em|NM&qo0POvHd)qeBFpTft`V?5F_hUP^b+B{l>Up}q+jZR5+c?qBa=OpH z-Ci+7LK13<-~yl>ZIbu1zZXsIt5;)@z+eU#3FP zhxAXqwc9EZ_dp&P$Am+UNzD2!00PKiL?)d8avq@$Cfxv0j>i~_6?#8leiCd|N7lw=kPD>-mbSWMG=AwY1k|WiYA24 z``|1dQ^+_?1D;aU0wBTxiWy=Ck@iui*MbTD#WZ+x)PhNp{e0GW);Vg0C_!1|!U4IK%DiQ%3Dk=VRw% zD?}`yIN|b@-CqDR0KpVbrtJjLF`+XU2MC~ef@1{6gn|gt32L(dMo6HSq#VZ+z#+S4 z2Q2_t8cYFXAcP!(gpvR;hU3Wrn89EwU_=PgSX6;=2q=P4o8uW$O5(zxU%YsJG!A-)qrafPd^>va>QxYaJ38$Bhet=fmoJL*|HZ4L$N9gF=gAZBKMVyz z4FNw!WCSCj=D``_h_cp`C+6jA5?mt+@C;5+p~OIHX9plA905Ls9PlY-;1)*_AUB9o z9E$g-RQW*b7eW=W<XVOuB6*2Ft*Fx8w%}vFh(Oi9g3uj0cFre+4;Md=To@yZ}8*JIkcp{e|m(}dC z5IYF1z=IzM4G`c$E#~0obcAS(IAUfo0(+@YfWc2Fnt=c&aD*ewF=7CZ1=j+Gxa=)VnF}H34o!T_%Mou zV2H>Zg@BBHM*){?VAtw{PhUy^kMmtEu>Wof+Nx88AEk^V`kII#w0TW`0HOLK2$%5e z@_kcEsM;{Hz@m?w!q*ZXa4hCIAY=8?ASaMk2!mV9r#9z^b}RsLdgY*TjQLP*H5qt~ z<>Z1?!WUnF+J&+XI2CeLs8&+kWSr6wpoR$w@OTbFr@pQ#FdHF2(-=Sw#+Wh=Muc!t z@i^j$#*pJ16wMF7oTMOtF-TG_{-zm-G!7A!G>NS>>xNPswo%OKJRvydZGmh!>VzP~ z6a_*f74Ux`6rhiAmPDv8ep|%K-vG?!AH>TKs-+H__Q7ZM1px5m&)pG@yKI`hLBW)O zo!0~~GDCbSHo}5mTQ*>qBdjkc=io%HT<0*!N2z%?za<>?!DV^%wAv^jb8=poQPwvl zZh`(sZ%D-qzN+cptHQ9Nk0?kbx?IA>Fv9=uo!GW<>UZ>`gTXW+)c?)yfNww zScqAKP*T?>q!R{?#s5}mP1H6`;dm@YaPF?!%7Rs1w6(#-Sh%E;q*rJ0nWAyNznrF{ zj^a#)5rCf58Kng%A zK!_m`s%*Gl0-|=q4jlbTclj-xo2@d0old8tm20D0W0v>rfzVzU;s+j0o5M+|@g$9+ z0f}(n(kxzsM85Y{F?wpY1SrX|jH0TEN27FNW}hZrz7o?<3Iy@4FO3dH3)O6ZNx>B1 z+R>!hRa+V;EV&F(wKqokB2{rWuZ$bczb+) zrg(WGR#)9+l0Jiw{A$*Od}d4u<8KkaCG^_NjGx{OFM)n1N}i3KQkY2s4nz|%2xF$F zG-iemPn3%JgV4kNj`{Q_Ra?w33y{IZBfV!(DzarE?tE5EhJ$RcE_+K9RR!F&SiS3@ zkC<^BPn4E4g9*6Q%q4gf#=sOP>QPcz3{u9)%xzHaZWZ)w1uiy{&wdx1j3Ebva@G;- zoXH0+i0W12CbUC zN=>^OtZGY&L$R)x)C56ZAAH;UwwL{6eemsb{afSF2d{ds zUit7A40{}5$PfdsGj#+cB$Sf^K=n;ktr157i35~y)@6v^-~h39tfm2uCtVnZQW3_8 zwKRBZr+K7vtRP znNJBNoCGB5gUgdaJ~K=GQPp)JL^BefqZy&|H+Y7*65paXS;!DI5@ue`NQku)AM(4 zKm6_Zm*Wrb2A4xKe#*+)2a+gf{0z7{p4Vkg&cRzP+dYEa+K?hcx*(ZZG9APu%rzhv zc9Txkd*2ckmgOjh&N8a@jpODZr zt6ME@d<_^7*jO!uGG;$gk|uH*8V!MjyJaeYDtGp}Az+%u$Lu{5%h5v6veXk^A>_`_3K!HADcQ!Rm3D`#d#5Za!6qX(c54tu>r`6lbR;yYbXEwV1A(s(6F zJTYtrGKpNlvFj=OCANLS5O4D-Y8St>$Aq?FyCBsnG?{uX4@)AF?N(6N5Wbg9>!9bu zvwS;mNqj*FU#=-#X}Q)A4By4kTvYr4M~KZCN3+%2we`S;d|k=K8m?W`i>=SpmeH+D zYuOQob{fi&%uITFDMRBl66#nC)OnHKZ>U}Pe$nJsvHnR5TTOfNd*jBW#jT>HgoIV+ z9AfoK#1e#KFyxSn#)gPnLZ^7b;fJqJWRzwSsUM4BTL&{0XpfccP#Q3JVcSVU0QGl} z$O0X3Hi-#Eq1d)xnSRz~uJqQo1CFDJ+@ervF02o(7#Z^`Kq$DHLK95VK3Q@{PDV~ z)B}AWury{ot1|@rBG23f1>*lDRK?2zo>EqoMzvh9!{-TFObQUiHaD;uZy>>H7Ho#@ zHJW>{m0|&iZ=8S`a-5`X>K zkkG8VeKhEvH$TOGOObF`esyFMWQMF_Sus4}5RkpqLK!HY&CYC^PXNcLR%ZPLQ&yi` zR!R7STFG`GkJlxjTmzT%Wb5u&V{A5V6l81O}_m5ZIRfGELtLF6IJds#$(q4vA% zxB<-I$6-n*s1J@_{FnXqeVqB8<=;HNlN(J@IcM~WKB;1RtuG)dN646$_!NQb zZyCtGf<3~g(y;}`W-qXB+m-#1Cqk}S(R`fk()QTCbP`KBnF*TQBc~A>6N-dV1;<*@QJy9SF}IB> zVJ{7d$`_OQ4sVq`GQy0@qp>i=stCBzbqcsAB;3pQjW+aJORXw%PEs++mq$Zatm#J& zMygVdR&IZyNCnpbivE=%raf|{slVYgu~uRg8im>hsGbbq?+Bz!opNX18qy7vlZqelr!l( zM`GLf&(tAXggK9ppdbvKf5W58&PZanF z$D#}je@~e#FcU4rC_s!sIzQ0iVl#51j-`T>MsqL{bC2nnu$#5j-|hH#F8kh5gDTH| z^G?<;P50GW0&`FqvnXKl2MR5)et6QSBn##;s(gNaqB})kWU2EYNK&!Z_h!~RbtWZV zzdXmbQm?Bk8DKY%gEZK$+(rh#W7^d&q}GvDgl|xc7*oD(n=tU^?+xs>SVgh?OL^4E zLq=0szVQoZRec~z6pt;OkBe(-SH;&Tf^)NQovC*q6fXhOZ|zQL2t0AtMYZs(1CQew zA}KcjFV)X=AZpd?a!L`Kk|+c}s26}|Z&rZH(m)7<9O_WLSO`_Fiq^|2Td-%;`ruG| z3ncCWf27{Jeb)ys)L}`1{yuoA4nqnQ^ugicDU)&YS2$;~THZ{lxGhk4yVL}F=AA!>Tbn;xKelI2VK=1;cv;x~wy^GU?7I}` zg{-?2v<7Uu6ugEkyA;fZ>{@~;L%Z^K1y(g@b@#}tg)>5V@b<=Dp1_GZjC0m373pBy zteJL^SK9;1-q>@fe6A%w&GZ8Vz7_;SIF?H0`a4fcCdv&K*bYE9vumWguJCYlO1pKQ7vE zH$hSonf;MHF4e8pyN}zm)wquzn`kc`ZipO7@>;B7XYn5DBYoiJjg=N^vjxhFj#V9E&#U?fA&nAvFU=XQgsMZV*74|R-q6#$sDCc< zG&k#AQ&00n@Lf;y2GA=!%^S62dzv?H%I9gmu(fJW^Of5DT0G4&y0_;s54EutEb=rr{rn)^r|UhZN zQK-DkDlhs zc$()^3yJA_oVkhTgQ{$2X9?ZdLPWY@ua_hRxKQXZr_pKX?fd@ z^iJd3bEG#6wzMOCd3*bZcBI$+)Yy^UvLpS6IMU0i$Cmq;>`u|(E!Cf8{0*ol!LEHquOct$$o$JQlYbeV-0pcXI4RKQC5a}180smCx%N#ybtj2HUBGe+RRcqD zK<7yXp!}m$9WDkZnR=T9ibK4}*!)szz~|qTp`@>CJFUQq0ePpDxz)`Ao~tr`0JW{^ z>!$DC+!v&32^0PJiGu zW!(Cd-SZ@Gt^zm)fBSg|)cp~<)z_zki_??i%hT5#nO*!U?^G6L5k`um`CDNK#ma#Pa=$Bew^~D-9RAUmZw10h+DNm zTPAEH3xg0en3pzWE575+@aC{{RNFVsm^kc~d5E);hq(BB`DW-0nQ7%7I4>VLhZ>JF zi$l9uYJM~l5}e43U;snWxXth+Mq!D>j=705ngbF?bHLI>YA#@KdhYFv%j~lA++9&R zUl_>@prplgg*r138-Avw;^*Vh0dQQLNTx8R991vlI?o zuE}bu4r}V>!Mv(=s$w*3Bf_-M0~4D8)RiSvSoe9d;z=qUH6HAC>nXtV$oe zwe4#8>x#A_iyO`ck~zT0aL3s|Ubg5UA?G1x;L7GB?ayvB2ZzO+ikzqr`4~o0XWAr_ z8Nh8pQ`-=c9UnS`HtLU|l-?IGo@9Q_h8WpTIf+WlFXe|NZOd&dq}St*6+|Qr+X*E% zI7GBP#uVMcDC$0;h;fPo-qv8ogi5Ln(QS=q(cD=@on_WL>~++Cz3$O-U*|dXiq=Qd zjp(Bq3%wRN7jT+BG-UwS3r1qyNJ-IHO`#S0P^#~3(}c?s^0rBdMLdyla!QW3)iAbk zV!0fZsmK->FX7M*7|PAlI`{|{LWrCW$!uOVkwaGhQmFD2sMsO3@!$j?vFgfegWcZV zi^T>>D6A<%VZMpFGM3~kwN$wNR{qd`g9Ss3VG<)qW$#Me)w!43S~lV8TH*ri`<9N#n+OR3n){EllFiz#KqP! z*8mGO^zniZOg7m9O`v7zE}l?5(}^0&$ZJ^oQtlHc&K}1TiWtkcL()hjb0J7STj`o; zj^a?BFb2nr!zhxx*OAgZO(ekg7jH`U6)(8gRiV&TS6<7%UA<1fESh5s>bc8wMn%S$ z)%G(3G=Y42Db|}a4NkmpR7F#w56*;&EcP;z?4eGU;{^*7{ENE18T>#*zZ&qzgEMol zGuYEkpE!`SEkqmzT*bMF4I)E44?fJ`mDVHE#KQE#o~0%ob`HP&?|s)&t?eV~dfj4Ky(j!v zigi$s;M1wtD9?ywYbf@%1^i}^UMpvC`(RP@j^j7th41 zD@l~OX2dF?yQ&Qn+{SU+%F!YS=;kL*ZjV+Dt>j6uu^dR|Bx(|Nz&}U|W^gWTg84;^ zSY6KCeYz`pkI+ztt%wm(AEiJ)e)GL&25DVhbA2Cl{mkuOxr$4cJ>Z7zI^dG%X=&S~ zq$x_9wlIkgKoY?K0l7G+@j;a9_y=k?q{r(ALIDKhR3}mbWDF9*7`EkvRZGB^w}vz1 zTPr4*Pt%dSTRk5-Bd6N&1jio*8;rWj2e}+~BucakVO$o@GiAD#mTvdTa{D&TjKhol zYWKxK1qpT;OX$K$E^nV?ldNsEV8-8325mjVtU&IpFsu;>UhV_g1KHwLz(vosHfAgp zdmHz6emJ~9!7)wph?ylp+FeVT#6)Li!ZAc+9E(onWx<&ZgBC^wD{dyu z6{?ynsg2!oaw&oO=~Ejd6vuoFcK(aCdBk==N2x5GQrllNabimA#6Y&(?l651xx*?- zcU3%O;UFEmq^a4RH+c=5?L~RS>Xt`_qVZ4}wY8nwp;mRTklEQh4+ssl0opc+I~|!F zFM`n={Dh)euDO`z>X4H9=1;^}+dL5irdy>X93c>p8$@$mwuG=2Bj;kpjPSMSJcn!G zh}@uT{83EO$@Bn>Qf@L7p&PNp$@NDj8Iz}|LM)^3KsRXJ{I8~0MnxeXS7{-3rLj@C zRn?-x?evjYE*LnD=XT#fI>MYnI+sxO%5ASABP5Eezirhajpa%rV=r(l>9oYJ$(kgG z#J{>2k;VX2reYWYnnuceJ%w>7-6Dp=H-I9Q(@JQUR&Pmqvfk32^3-(F2nN?E4lNy7 z>*#82Wh`nNxTPY>9VBJQl7;T}MmAmB+n15zMrI zQ;QdsCyj>_nRUQweQq1DroRN>s@^iPOdTNXQUsLYLX5s#?a6KI2#jpK&U6@^!mD_Q zE%ZALUA26T=2Bg>bq#&WD4ow#pSQ*H{ppWqZ^6mw#pT%#XD7#(r}8ZzdNr`hTnvxF z;Nt9;R(9BH8FDCMSoC)vO9(C0V^WahV`@6^TuA~fx7s2b{8M@zbG?+KIs*3lEi z_TCV01Z6@UDUy+!@$A@A1tfD;u53(76+5%8bmeecP`kWNCQbB|R}xTbeoVG>0H6Yd zZEY;~8&FIpHdL~d6F%KC!|XSV8-!s^LL}7<=3q|OSi-8AwUKf%6MwlKaY?RGEFCxH zM`?5kC<;-`G1R#wU}o>sqn~Yk>wxNUa=7?hYzG47;bZfqG(6ICByUVZ5c>(=jsGRU zedA7~0f>3Y0tyq<2fL#Gc0C1@z}oHV#=71zQcK(Y^eNj%6|e8M4hFw`+4c5=aynhJ zAAET&OMti757mjN^M0@>F*EO+#F!fmr^*Hr5Q+%v<|wpDA_Ru12l8{vhV>ll$!ij% znNhV16Wp1FPf#2t1jlwNGmUHM@?brzd5LTSohcz{S_N`3mv(DqShOvF2g>e3*Y@wuQ-plXuUIL9=1bw84)l-X+Q{5-ZN8hxHvbRdVlJ$%j zmuaU>4r=V=7B{S0JM_M>TWLHK5^994k+n4*v!|1sZ8B23yI(UST*p06|7i7ZLD$M1 zSONp&Iz(h|aSU#!IGF0R-Wd~QMF)%xIBk1cLmK`=pKcKiB(Nqbr4U7>2IOuAv#wlj_nP#X~yE#-b~(n0y= zS*Jm?w0E5^N_jWKI6Hh`#G1Of@h-&7==h_#HCq==g>|G^UWp|ra9l78gjs?0>Kr&n zQ0UNllcJ57=F9}C^H@0~{l7e33|F$H<&G#8pamr&O*US%)13q3zaClCd<>OUPpvfm}qq&Hl=9R}~m88Y|9;B7P0$MIE;`Kvr$BOFRvJl^=fFGmPcxIdU_Xzv>EBX1tgnFG7^# zc=ADl>h4=E)C@^Gtn@9_jL+0=KeH&o5GLC3loO>9$V5Y#C+Ru7MnF0zswDL~U6a1u zK^qRVYbsSfevFHK{lB8jM(3sFZIJ7f?Xil;d zhDe*i4U(}-AfQ+tU)$edQ3KBEg@^?d%g~lSu!xZpv>6RxpuPw%;k>pU!5G&ighn8=d6=D=*&6%JHYi=a2G8OGwvnChNX^ zcX>MO@Q-|hZS;D*-pl9D<-fgNuki2Tv)+rBe>!~r?A43sM=zf}fAOc@;q%_J7k>i1 z4dPJwq>MxQr{3Ca6^VNw&&f~67nk7e@%d?ANCKr2b>8YTTlMvq(~IHRySH`$1)}`t+#{@Hn#t zgcwd@!Z;4jNto+PU%s?1GeA=)AfY%1gkz9b1T#?+97mDLq`{PbjjDl}0w`ltWJH5X z+n&J`YQ!zYoTFIU(fchsSG&YE4x%(fU`M@0;;KZuo$HpLK9$gwA9M9nFNp03z$EDu{V^Daae%%P{H8VfjA>iPnMa>=t(=oI z3*iaTD4jT{+L(%$D`Lqp_&;J6fpAe**YXO^RqS&5MwFO%hV zQ91k85|?g-Qb67V}CaRT}DyWLM6v6EG5{ja^>q#w(dU7>rUU`oJ_ z?3}jloc9-R`o=~38$(!k$LiYlmoKJwvf$4h6K#^uLnp$=>8`i$UY~v#yt}w8^w(;< zYEinQDV1K+zyAOB{zsPn?z>$<&+h(jSqR9N9i#5ELPx7!XtSH3XTbTx58m=UTLL6Ijba!oTVK)J2->yC8 zyB0SOPcMEsJMoPB$_TEDU1?4zZn2|1j6D0b_uH?#IN3b_yT;LF_c!3-p`6OTb&}zU zz7zc6XRa)Oua>h+56a6B$AsQO8m`=x-L<>&)2Gb;c<0+*8FPp7{!*ng`TGlIn46wH zJbKmXb$Xq{h5c;&gryzCik305I+m-H^=Ip-1BU5nhPm`^%WGs-5goxM#^I6x)}U;D z0NvKb)xr#BDdWbJ)d81Nn0-+;t`-1fB$Wl}-{~<{!UP6Wq!)Nj5i(}m5srnr%cKb? zbHFr=BUFJ*%_bD=p?@t}p7vFt#nNwIGwDSd+uF2Hr6Y1Hx<=7tCp|tJNab7iPI0h0 z&H!aX<@Em^pAX)ge)!w*g(X##M#u3cGzxXH)b2GGDs3>vahTcWy1zrpxA9Mls0MQ5Ph=6nv?g2O42dx-CL-=Z5tcfmiUrqEVd$6N!Xa)6N^G$y97E1KFy z$(3*AvS#|f|Bc0HS#{|l4+x!flrZY3mdq6BNX>bGv+`<#-WD73OhBq{-&ivm9QJxW zca>}=etZ+-52kkfr?X+@qHoyAf?CaO%W`fVce-lXeJ?@v9l0(GFV+2Pbny#mLOeSc z!shtxWgq-~isA}=ONOl&A6{GYaw708Hv{b&Gevm{2tu8GSSPbY8pWeAHUezc?Rk8Q zw|Rr$+2BBjNgfn0yjCZgF;VGsq8nssP7+HSNt?}7Uk6hZTKe_aq_ZF*EgJClfvV3faBzxOlnLjJXDuzpQ~Yq8Ok&@RvfGfwBgO7_QU z=@_I@qzbczBqerPn=tWH9-uh1?JrB*Ngf&#J4rDe?{97SsG`dCJAW&ecgtv9Sl|l* z0_`u#OU5$gG|?R@fSPbo$9P@HJ`8Ot4qJ)T5P!Eg56ZueJg2XuvQua{Ufm3v($C|P;)d;IMx zI$nLgG~MrTD~v;bPrErl{ez*;_4b4=+F-c$D@ytYZ68>jEc;<$uYnVx+X}L{bXSBF znQJxyhZANz#Fg}|n&4#xxk|v_LMr9~>(H!paiQ|#`HNPq%~il;tmjf2oW%j5RE)2> z{6pOhmnYe&K-yK-og48=&WL3P zRw{ueM&=G)he##^&SL^pP?P2L&!=eC$%8JHZ@o&zTfBEq_Gk^8)c1ZdLp;lD@)J3U z^!1ayhQpwMoCwS;fv3;^4Ed%CkMs$8qrB*?7ljXhdDC7+2l6R8S<1jbG#^3_0M*8Wh?Wrj_J`&ivDQl zL6mN~<@#mpgv=5wKtvHR(o*m{kzs%FBtl?@7=sg}GT{cI;27elQ?-~CtrFR+(r}oV zQBte+eu0UM1IXX))ml9Yg49~N*MjQEg-roSw>VHs`5Fhj-wFfZDtCrqQ5mlRVAi7he=~>PtJY#+DUe-qN^dL z73roJ6*b5OSZU}5%4V@#5w4SC8|58;_lN_2#g3jpMLy@+Y)rh{F(a*w1pJxW~nYS(+Xex131O zW@q4^!M{?%wXHKUahV=-jQZAL9L6D}p{iSml~Cp+%S@~4>IhT2$YOB^ys;DxKuZJy zPvnMbO3TCw)a;xcD%`_KAG1EHb^{CWwXkIglDCYNFPbPP;Abd80VlL}*k+IiQ`K#r zk-P6%^2dEj@;`yvlD9Se@7c>&CHepC#mh(ezm2CLbZV~p{PLw`FBTr@9l!*RaD+KV ztTRoZl_oqFLXL>}@n0*&=`nM*J?9jF^~j`7mXtiy*uG_V@--I6?38TX+}skdMM_c4Wu%b{jc? zMsu>7v%bO2;$mj1_h*w)JQ=)SaR`GX{mRGBqV0YM&xeS2AX$CI7$2{r`5J#X;MJbuo9|_f6CC1u=S2R12cMFJqxvw`B14*RIoPavq2#M`(#1 z>}0n~D0)7EeIPeMw-0W8;*3ShVFiI38J{K8SI;07v{{eOL*=bTGHjDmfl+C0WeM!{ z_09GTLuR(==~lkm$6Del8+YcMLzR^}tb$+Mt3*JSFWl2^v1pz@Ts?`oXQ7~(l!Rb@ z$%M5qYnL?g4>*hJs^kNC*eln!*iJp>!UqpM@_r_oM1%W*>b)vvM7W3TB;^D-& z#O4jy&l>v7!@0WyHa_m()Q@}Cw*MkHjnKp3gl`&gLPJKV5)CTDBQU25sd z7w$dZBETaC_Qc1kF$fUl=jtMk3w23lzI<8hY5iimzhC;C-*@Esm|ZF(N#Kzy{=Zf_ z+(~au<94%^$i864)p;9SptTftUT#RCECF3vUwQNZ`1+pm{vUIFx8DpVn=u0{I{$xm zRE+<7dHC`%|KnDkk_5@T_lkS}%sU|SWNfgFU)HtqtJuqb{af@0aoD0bW6iZEXUD3B zj~c2YDF3(dc+~CUMNP%`o~vjIOGSQ7OGn+GAhVNY z3rK!%g?|NExK4OwVeK6#o^_>pJ@-s#z17K)=63e^J2E|M>U`^3lZ!|;u(@s0%q9%A zj|=pw-VkDBigyg@O|H7INMCpeDlRK(!dcmMKiN(=zsaY5GL~zW%uS1%ckcnpcjN9| zJ@trGz$gvBYd36s>s4l0P<<|Nky*>KhI0F`Z5TB1SgZH_GFAN(u?|Axo?jYBm6^d3 z(L>{UDl14IQ<>evm~Gmth;UX0`eyN-qte0k<-O{!CH*hEj)tZY+RFa_=%`mb|9|=H z@%(=~&no(#|H7&zbwCHmT6&K^m-7F; zc>Wmwv6V;5Ja6g}U;eSGLjhI9zm6C4{d#k#c^C6X+y4Vyo|J?1y9E9#MJ>Y+pDI%1 z(In`=luuF2b&}iDT&DzpCPCZ%tdrbH7TLKNoV->#pGi;g8H`>&M{!VNd8pVGa!??2HJ#S@GcA$%b&$&iQVH_Su$rQd#XW+26zh8l=Xp?8@c$&1DmtLpc z$D{iHyr;bWOP?v7Hgr4Z|E~_q`~TkK`oEQ@BnW*OUaJ>mwksBjc?4z1`>n_$M`JacZYLDCX*MNHY z|NN+TRFwa(4v(Hc%KvRV%S1h^+f!yJ_5?la1wnJquxcw<^5=d)ZejISTS?6WSw|kk z7BY*~&jSKBkbj6~;qQkY7ZN4#(j{W5`>yYc0rJ4oj+FLRlQP*kSknJ97?Jj4=lYbhkNW%$%;p7 z`DhiDvYM{&XgHhejf%Ni(Ir(KQg@uVJj(Uw4hr`T;BCDyvZsV()g>Smld!zo@ft*H zHbvE(0LNn-V{WB;FmKko4ZaAzVQ)G)6EaNlpf?g8*P^GZ2t6YqVSZN%S0RgKM%B;; z6fq?83Tc_L19psRQ5Edv#A8aP=Xk@|SrFI8FeV{tjGnv)vmQSiocY>{BgPLYFKfTu2<}cZ8$+Ix z2+`tNW4+u6>UJX=!#tswP|W9f^m*<`SN!C9{#Dg4h4nVXgauO+rV*kp7S3xQ25!Ao zTjwMp5t+<~2}LkGAu;0=+75?eJS&Q9XmqO($j7>~=2(-^T#Rs{K$f))<`z(-ks0QT zfq@+jZ3lcdO8;7u3eg#kCBy$nVSomRV%aE(Lwi{2iuo9(A>2h+3Mu#&@moT#T~VuF z_T_y%`h6I)0f}%h&$592fGOjD$9(#es#xn_Lr_-64< zUTvp7mZg(;0(IBBo9duD!f|&5+0=R4MuGGDbKCk^-wp0nRSp6`RQmN-&>n-GuI!F3 zk61^lIluh|{@4HVe3Z9%`922FeEZ*kPf_f&0{}@-%vc1H>wp~|fwsPLx{c#9_w&8Oku_~Pde!{M6`KcD_%c=_()^uyqIIQ;v&i`QQ&K;T%aW<^rH zWkpjvT|P^?=E%B}93Jfyie95RCnN%GJQL)YqM*%akp1w0@wdrnAd5(CbMW)Y@bIX< zpy&&*T3>`npNOvs!=jQTygR}?hBMq%cJqM5W8K^8n&qq$e!phLzNE9|I~=sfI6@^J z^kFM8UJl#bZ9w8%4Yr~qFE8E?FB^5Ggc6g4l3Bu??_%Rvs(^wi0Xruojly`BgE5Xn zec@Mv0x``8r{~U1M1KaCQ#6-Xz6p^7IiYiKJ4G=-aX{yZy!GS;tBdq7GuKRYiro(Y z`iQx-4d%}nmxNI_oyL|>Irn^D$P2VYH)?!EQWb>rZtW+g_pk&rB;iG(=en#^wQ?2_{ zowV0^*%hB_H1GReofebi&i_9MT^`Byl~U$$6f2s@D-jV-9IKwSzsP{D`Aucj88LW;tY-s@Jb6I=C$e&Xh_4XwAuPd z5o&^O2o$8vqg-fU8B{mW>yS>?v>6pz5db&P-xAD*F||Rj)6FtRU%&Bg*W2&8=$Ue! zu)=bY&CEd-SX?o6MFG~4Fv_b=LJ21UiTdF3WY9<xP#(0g{Q>j3# zphBpJA{f4lqq$=nwN zWflclF&uTmZY6}JQ9U_d0@-#jTOZ#dkfl-97q2dXw%W360Cf+b<+jV;pIyE^K0o{L z`tY0 ztS%UNgN6QI(Ps-b9knZGp%adWm!}sW2JbE|n_^kfObx1yC2#|U#EbslPrrYEwhj@p zr43Oq#*=qR$#bj{_jiNK;SyL|(AUDZX<%R#_7{Vb56AB>e>#18d3GZ2AFrQCj_3Wt zrW?r$4+_K6lZ#U?6Wp^EsWQHD-J#1ZuZ@T8^zF&TKL)E0S-Hv0a3bS`!U;NEj-og3 zPLAJv7+$`+IR5c;E!ryE-w=6=b>rMNx;*k0^hUGi(OCYV==!4=%YC%HJw1K>;pENP z>Dx;w(3j)-7@_ba!YJm)DW5iH{=vn&%XcU5-YnOeF^4p3M=2(F}}ybLe<@4AGEFB0NUHJc!Uwgj}o)bv5`)r%KC^6on=$>X!7r!N1GzN-GN^Zz`5{<4_=_0{2H{`c)X_m}@ian~Ou z|Bs@kxezmOiRyUH(A z1pig#7qS?&CVP)jUACQH$eu>^`GuCkaAWy}G=9zU3so2P<`=3izFvMI4fk&I3wat@ zKhcfVBX^l!$k)uqkiXmfLY_u8hWX0*g(~YWo#97AS~|awx8AC)-(P;Ag$S&lUnm#2 z8^|wI32bBeg-nlZI=|3za2H{DZ~28Z8F!gq$lrvclCI0|kNJhn^B-Nn#ZVcf^z?PjPyQe(|L>*fPKtks$GER~UfJCr8??RZMn^hJ@<$NYyG-y%Mzw@7+~mrOGxQ6DvI?R@!!A zrG-h1w9kOI^4FV{X}N4hdPc6C&FCJJI6Zj+E~khhX&Yi>hQv@~O5&Li9XF6-ffEC_ zQ^F9CYYmD61Y(3jR)oX}7$Fc$QE-hyFhT)L83IEguGL#6$mYfr6{k@IaLhP@As}M_ z<03#AKLZ%2IG!{RyECinYdi7p?=F5my;yR1XUzt73B`({=D41`yEt8(HmL-9Gl(vq zW=mt;C<#P;Gj~9N)R!CKzeJv`nx-~ELWrC7`0KNa#_|d;+q+&N`M2X=j+-U*((V2Z zZ{UKIUf#rE?=PxTml*$TsT=mY-RvshHoFP>{}ncK=HA0Gx71ka-`GiPb}S`+cmmGG zU`|pXL><(twb*+lh;odWG{7GK%)u;WT*$|Wzz~HXWjLMy2u@5e+2XNXrju*)vQ;VU zkEzifQ==_6WRI!QRwM5*HQM9(+kgD|+hc09nwIL!&zn#v?(y7QlnL)aZjny%pBQbYP6ar*FTE8kJM2uP1lASXTph{iEZ1qZQHhO+n(5& z*tTukPVSxOd-tyWx4W*@RbAD6_3Cw=M-yN<)yS(2nH3$GJQD$_19{g;M>L2{Ja59;7&$(?3pld%juj3MjC)%4{7S!^F zCmbs&$kr)yWBS{v^>_oRsA?pBE=Gp-ugba&&ABb2Sm}AC4rw1?6$w%>^T^~9ibj<|htA?+^i;YC88k~8k{c(+*r_&dYw~ZXdiFC9cmaDG!>nN7qO`Z`>A9}p5 z;55tQCu=7y(1cSfdfB4#qpg1GdKEo(>kxSquh~oSG{?&*I>tjQ4B?0aXd(5}a4tN4 zuI#coa+TkT7SVrt5vth*H*oSZq0(sdQ8)zzvedU}%B3jss#wd`3qLEQYy?{x094li z4`WzbYa2i^pp(d{0M!XI}bSbC0dSAgOeMqG`e zucU3D>x(K?%Lrv1(hK>zzG$7;dXwIK7N#aNM+pv(zhE9yrYW6Ku})Rs@N;WWcHnxC zK0>Ea0&8_64okybxRmI|L|N41Me!AN`VB!TwHAs%Pcb8TCFBRW7+KfV|7OdNczDX# z0N?tI4nq?mCp6)c^4VX{NS^|R`9qeF*4@N62`FFV*EW`^&>6B~3}Q!fVXATCP2Y#u zI#;C*Y|uQ0h%oRS6E29V;v&WBo$`{TxLdMUW9Le+Hz0;ggtAw>yur+u;{pr~`dyNq zexh&O70CZVZq0geGS3QD>7QJ=syt}HYRWb`SKIE)R=0fkZbefmu&?T=lR7w< zZ@Zj#-@!hG{3id9Gm9+5%pD9a)XSTg}Z3V^&X)x{Rob+CV{gG$w7WfNQ+B~?728Vk%XgnaEb8!%U&2^ z)nxdh$P{ryhOxu1M9_US$4a*+U-0heVov;q8cO+KNWucaMvE3My1)5GjVr3jc7-J| zZzskOg3}vR%>q5tzV!-r&ZEC&I_?3-L(cQ404BaQnawHS7=8O3QpzvO3yZKV((1At z#74s5V6Vb*T;7~ zBgAc9^y-t(d(G?VuRGx2=VF%b&k2Av7w~Z6+5xAZ*py=Encb^z$=KJl;b+sF+ji5$ z{HxC#zFWdMMW|G{YCauR1Seg#1wSRwkX)}x(LyFiNKY!~NawgSH_ zYWu&0v6x{B#ph$y8NdbYDow=Lyipt^23Wr)HEGsLkXSJg`!UPt4Sh?m$a&^dpEVTWt^3d~c}(4E~@ zop)gQ(#NC-Ey~ypQumdn`2H$k{L+UN6_0Mwl^{8%mw*nBV#`6;a(*#^LF)s#rS9lf zyp6^O%_e_kXANc?!T^mVe^-mdJPvQxw25~^WxvGvKI+l30pHa)DPQ=o<0*B#mEn_^ ztzIS>YZL5LDWbNJ&#rD0w(Y8QZ25O?mqSHY7EX|~ntImlG(@O?ymSsT@W&JSA}7YR zLvG1OS@PE>r$5Sc{OSJAb1v~(oKJ6jHiTj_JrpSb`W3~I=@WtyS|D9gqJTnas!7ui zTrN*{|L|;q*F6XmGSFOxVFAaR#7mgDgmnJ{Lk&*LlGjBDg&_9O%q!a8C9cV=)494+ zaCxRQ4OoQ9F$jZx)8M6wgVGF$Q51yQ&U6ez>@LB-Ak%=A%ca+=be4oN?OUZIr`S2L zCiuJZ4#|czoH0W%Cd;3w7ivxk9~H29{TA64(to8BRhrCM*Fo4HS-qFwy&zmeGMMjy1@ zj@(bf`FrlPeAyfBuoLQbmg#05+iSy0!;&$b>N8FCPva$TkbkdJS69b z@5Vbewv0IRgD-4+NRj_G6WWkAX_RFng`AI2@W!bl1^Q|YhY7EttkQ>BD- z_&Nr2AwuapmxRZEC)Ap(pb1~rYe$S>j1p?pN?l2u50Sw6QVEN9^?DM8*BSD{2zL%E z)`u!95{?7o+O7kavC&JGNKz=rNi({%@CV1`WS47&xHbGbLBnHA^L}I3vCL%bhFYurWzb^cN z;!!QZ0rLQ+Cn5mxawHNM`^A92a+E+mkZeV=*czAt7e|r5l8!KRVL@o<5{lU941f>MB}{9@#q)9sk}|Gz&F1#_ ztmLnOZ1KTJ^9(sR|5T&RPRfFzy+I^scugGH-aolhinQQZVaTL5(4ih0VodTT8%cbj#59>?WUz9?Qj(iu?c8FlB$_({KRHOtgD3)J+#IZ!>J|e+ z9BM;6Q*&xAoRnW&|90W%NMA#;`^sm7inehnxlU7&Rcg#$Lo%1GMEGXX%DkdPnCNd^ znq|HE(1Nyn!b!z-Bc`SD2armsvV~-piqjP<&DnYp<5fi?U-zzSs3{=C^VM-B`%>^ z(nP*y@@R#0&8QCq^E;n&N_oj}6ggGW|%}cd@o~=Mwd7GPnN>P!6`h|;> z2fYM5nf?)CHTeF%mjQ#%*4T^{;<14~9rzKF))u!ClD;*6BaWV3Qbb&qCjA)99@pazM zdcUWiVGyuX1O+`tnHImp0za+~E7JO*peAZCo_3Q}Ye9HgCC3FNrQwAwqHP<@oT;;j zle>=@PmBl&oO?512cdxfoM=}~Xai6BQ#<2`9HNDs_meC`szpb?q2i-x%Md(GZHBbp zI!rn^S$ZcA;--S_%D1N(gR?e3EVtF`!5<$%wKh4uga4-6wxt-opxDQ#euG7MuGpK3C6$w zUo=56zQZXl`k5pdZy*fHw0-m;#^?s1ghhQoNT0Bm!tWT4=P9}Eg@k4P90n40?bzTg zew_FZ&=Q}R*%gBLC?!A(j2gpTJ2VbIlV5P4E-xg}V9tWLyO`K0gY@G(^Mv~s^`AYz zmgtD7O*y1RZrsfNsqlTVuSB?#KTRoeHCfmfbmaG6gx%7`7V|gQ8eP_s;1U6UjLI_O za_B7>lCY)Z*IK*kW^wa1l{POI7`d)XO8EwL_ocBKF4AkJHcwTa1DIrLG+o`b=A63( zG65M14eHL%1}m!K#fcgalBf{1l*@Gxnx}?J{xQQn6_Sn?A&HpF`z?mf-rw`?UaM(f zc1IO_IZosj`L0XjKS67BT{)7OK*1mFuAXFCcALB7~({$^QaQ6ch)n zt5EzepyJ7do%NGlg3hZju0#iAQS>Xb0q>+lm(V_3LQ5~GSfR@vH3Up?U1@QhzjZ(| zY4R%i9$k~Txg?J3`fxmT{@^Bi_h81d1I9Wj4P0L=iHnc58q>lXMMb?^#1OrcsNE?M zVrXx*s%XyE5J6-d64kTB&>!w$UK&{b^>roG4`r8)FT=_^QNuh{D8&l)q}gO^j%Nv{ zcTuCfzZCx_R?7%Uvci4tl^RShlSCh{4f8D9tU^}F2#TtU!CwA+Bu~BC4Dx0Kv?Z;Q z$&8g6Z#xxyra1s9T>$|ti2|L4db zoWuB~&Pi4(q6%~Xho~ec5uU|?!I5kaG?hu#8=iq^NZFNgjG5O*91%RZo~@`PH+FLi zL5rwnMqWQ~0=Dk=akL3l)RAc5Jn=M_nOucHL{2_uQJqM=qMoX?ltGtOQk|QKY6uo5 zlM9(cU5()F>LwTTWGuxH=vmB)OLSUrC~E|^LSjTff+7LsBskxef&UG=ZEBdN!NpP9 zC>PrlJzP&yWI_!r&0zo>?X2r;Q)Jt1^$lAS%gstGGlqx1UZ0sLG8e0{xyj0{0iFD6 z_%mx7C|Bl&n5{CSk;#j~T-ztft7vSOTc7UHiEXZ{}h}1lw*+2ZWO6 zMYvh=_0{GhqRGmlT&$(WFmtgm6csV9oph4kCl#0^zj@aclqAoG!!ctt)^DlxA0 zWa@C&Dq^ECGYiQ~5w6t#2H6B-fmu#cDZ*tT(GzGYVj-pa=@>rT{s}2^!r@Z@2oUYb7_P@*R}n!Wc_%-8wjQeL z@X^5!lHu+md}H!>EGTYcG1;2Tb^&X+13M`UueE|ggUGhA4Ya$qO=d&2r>ku$dx{mk zRipHF3YKkBayB2drJm+@ozWbR@qSZ5O1*f};Q5W+sZy z-2>LIWbVN>89tKV47Lk$V?sZjO7{r=UvuM!kGew^OT)!)gx0g7LxW+PcXE$(hb&&n zKc<_dafxA=trpxce|$Gfg~oznH=M~mW*xFjb2kk(k2Os>`AArvYhs3NG(#_KhHNy+ zO8@<~BQhDtpk*UkCmT3FqWek z@%O2Qk%aQSDlt78NyRp6@U=}!#1eaC2(_?@4L89iOoI)sZrho@8BQ*y1q%0+IKEy> zPzV>^FweNXEahER^~2T?)2B?36fXHacQkB5B#<;fzw^gcAB)9BqoYKd`6GM*YTbk$ zNSIh=L?VYj<#s>-de+2`ADs}_QQd9gApSpoWCi5!ATUrwsNmTA$n{t2UlIQ?RT+=l zM$zEh1^<9+AXu)vTjuIh|J5wd*~5U}L6J30^R)~O63O}h%Wt|K3BL|sn%x`!LTsb!D^IY5IJoY1S^_u53A z7`|rtC%P*4?J)w(J&)}8e)r9^&npfnEFfo>MyJia!qPVW#{6SNzWF4soE>iWzPYh& zzeKQyV`}$4x-KGUiS>VXxj0xS^A>5(Z7*HIyiZHSRp%m zf6GoxzM#AX#6kw72fy-2sgt3OYd`FeO5~#oS61>!&#drbM&M`%$|b7ANfUxLpEEF8 zE5tjS+QO(W;p7>J$_RBzw+T(*pUT&y-?kcQf7&w%8R62~-%~U~XB}y&G@X+?YeGXL zLO)poGuh3;g!|TQO0^U>51H^fjlaN%Zc{1~$O^_3VZR2HI0!b}Gm#LL!|S|dPZRlJ zxa?bK))uqF!~ZkD_py^J-eYzW(1Q_uDd5M+$O4!C=TC zbWp|w6OW;Qi^{eC_>=0MkOO!fg^e&QbS4}R=#UH~L28y7ggq{IXb{OzIeKsi^-X4r znKQ5ldf@khL*gaUCOhy8?X&mD1lxB#A1pFf#hbJC!SD+Zh%m9wcDvD$Ig@<5D1-_m zEl8Q~DnDn1hgE6(TIP~-FbrXnUfXa4pEMvie;neMdYWJKUeNRekjKS`?C_aAK6#7#id9F%?&Xuw3=BXapInoVs<&V z8+)5$gg?|bxI!Q1QN$N0VvdbC$Dix~Y!#Htv)Nxbqfoenu^=^u_(uKU4>tS3j(dh? z;ps@jMs~!pt45VX`Wc0@(hvjM8@uETZXx)W;s-WwuR{n0fTv&&lS|?rilWLfZDv8q zY)6nfOgo7}%oZLg5AI7G-;W)t80m!sgiqbG5+)IS{1Z?GDIv(upkjT96Gm_G&eVcw zCF+%gt?LDy`bY$OCGZI{Zmgd&CD&T);d6hf z!UfSaRZ)*(ZiN3z_6VS0Z48XihZIEC%pF(6?}wnYnSLk|UKWKbZ!K)d{WFlva28z>`JJLWl9DrQgw zD+Lq>7g0(iBGhLKtjko6266rsAS-%VlLX~!a^Pp$pvP(UG2ZfCRoIBk0S}Tm+=(pC zp>48f|658#L7+C?b$GUBPrXA2^ER8q_GA5#%F83m70b;-^qjRMIpY3svI$2oYe^G$ zR&ln~iLDH()Iu-IlINv`V$u38O{$mVhi{W&zTlms#kP2R&nmMc z>B=jXz3*Q=J*(HJpc)#%F{f$k>kSU6@jk|&K+T{Ov_LK_{XQG%FhXDn86Rn)ANqMD!IN+S){K_6b6QxsgovB#T_&FhavvUpx6^9R_wp-AaMP8c*%! zfrNyVn}p#cSh;0AoxDjLF&h;z*&1s!Y=9D><9k`W%r3vd3KA@xfLR`6$~&qFf^J$y zQv~$mr!B}zuaSTE*cQ8y?m&$;PQqt~qUn`ApeLX#2zL}?y-j$_zZOzci7|?lzOi%s zGCJ7~mw}b8kx@>-XBh{B2qBs3%EG52mha5j*Z*5fJ=)IBWQwujj}-<-F8X%e6A9)4 zH3IkOPN6}ZE@;SBK~8@#Q2N6O4QMouk=fNI-P4HES&GlsTrLn+LnS_SC(d~z!h=xJ zI0}cq0rHtON4d|5Oxl@MsBjskKKciFFzG)S&Z46+EJR=`diQ6_hN6WMN;e`o096Yl zPnq#s#j;2df!WrDWn^WjDHg0&*iqtE+M-0hf+Bl|L2-~LYw#_3b(OhA{FX6MDljY~ zlTk6De2PhlNwn|?&J>N)xcR%1`eh^c@z1GS2S@S`a6BGt(sLOUE1&Gf1Dl8P>{DC%Me{szu$TcJ7nQL-P4T;Q7Q(4QO8CFLe)?wu}NZ zQ{|HiK2i;D|te0svK=1WI?Ry(C)X%K)laK7e(TiaIQoWK0{R%@5t zZI!^4B%=I6rNg8-S36SfOMRP2XhvUQ@T;wq% zP@o@9UJtMl&Y3@L3fQj;f7%?MIdhe_(4o5g2CsbiQB#jd;xVQ!j2}ijm9vCbmDcs- z9`*fGpI+ZWSsJ^?dlOyE`Y|Co*RLxzm_a+Qun1vT%jDe(6k(h8#L_&Cn!Nt%k zwVXHjO?rFQA9Aiu{odfdVP9(w;xR+^o-DuV7I$$K7fGv)Z2SD~Fne-XI+DItuelb< zi&ixg?Si_ay|bWgIR_a3IJKf3O9 zyUJufzW7ue6W2L>oC|}~afuAnJaa}07Z9wRp#^mm-0~$50yIb@$@VU3jG^$}FR^qO z)>PYhT$b3{5|1sfB<)I<3QlxSzNn1E9co2g>Z${mzG54c9p}|YNg3)3+DceaF)SI! z_<3(eDNHw0)Wc_cD4TL3M3eQ8wdUM&sny3v^g&}am-V9t(H@vdy?Y?(Ke>y7s+R8o zAXl43jlY_bHK~!wH9fq6*HQnFckN0yuZHQ>xNfY-Oy8!i?ddl^#Si$lhc zPPk}ykB4HA2@A9bPp&`Vx9Uv?b_aDJ76CfkRU-=eKO#pmuY8~yVdH;=m?7vNc(hZ& zQeA&HR*!WTWf9W~*akIAL(^ zEh`TsP1dd|T0+7#@%qX7`5T9f=W5|>aAn%aZNX^+0ZJmAA`p(>ky+x}tOpX@A5714 z^`409IC}v(3SXXF8TBu;N{EFu=ID?_xNJCYDX4cgfEXlOLEts|R(~>>d!yp}FDutm zT{Uvy((rN@0O%Bn35sdDdnZnEq zUEdt(W&O(r6fbYp_~BN5xFpj8;~zVVzD_u!<^I9T{(K*?gDkVt%l*8&K3rmg6Kd7c ziT_%cJTx+whCoJ3;(k@^f$2bF+LB9$S*ZBBircE|!M+UXFrfPk<~V=xr~Y#PE1G*yjG| zPVLffiM~%f?&5nu46S|+n|5%{H|G?13w|u>RFcmo;<24DZ^cLo1}X<(yJ<%}ow#@$IHNtTd*WQ&t9NnFC)o1?W zt}J#fpZ`+zvy7ih)N`)dL=D4id&eZhf+Eq->*-D zRB(pNc!9e9BbaA}yOPqvsWFIZsIcnePz}9LcGepbe{n$uX@a0CkYGe%&7S~rPd&}B z9vYO)PnLr2+OFw_B}lQWC){V1J=tg9qW6U-SQ6;k3h_vSdmHjxR@xqeu_st>{+Ls)&_J5!1DWtL-DAG=7lN*gNotQwi;)*EO42l`&Y9mA8K%xK$V@G z5Cn9bVU<-W)w94_vY9lLGbeL@>>xyfY`(exsHuX$QKFG7bN9;}=1gIJ=K(}J=|$<0B?bHAoKqG54*Ryl43`|$;oCH^ zI+a+-m%48GdIX0IJ^=5v0LL2Bu{Ad>XTe7%6-R|WIi)G#-QA#nZTRYty<%jBt-=^X z&bU_#p5;WTqQpss=jovnh=I{V0^^4BTMb3v>@h*}F%r-$kRWKaw_|9O(NAFM*b$Ng z>}d??)2`=ij1~+^-P`4dto~zKP6}6IRclP~Yzk2%Rd)WRTlcN5f0M&wpFX=y$W6uT zayDzhq||!EtjgRKdQzcryl=aG>t{7w#6;~lvfz;jhodPZZakuX8BWroObvmNdA2S( z2?RS0r$lD^d&w~xb7%byY3vKUQGqej_@lBR03#fnS{mU3*O3Qllqd~?fj=8v`tMiQ zgecAkJ(+lf*{Q`Uj2DS+=B`}yiL5dWIQv(b!`vzB^DL3N( z9{bl5E1V&HY_oZGg$9tT0U5e&HsfP@hiBD{9cN#5WIr&Qapac;=lV-$em(cR0qasp zTbXG(5D+H0OQlt;fv*D9>Qs_2dTjEC zVdUd#jcnr8u|+9;=oD>xzxvbR^^g!MR4ux3K1AoF{?X#jF)&{x8OjkC1NO%X@aS>S zdv&9kh~1Q|X_*r9FbG_->tuxLIB_GMmgMq|j6DQy7RnEcv!6r0&%?z{exc{Q!=#<{2<|y_j;dcwoMCW=q|>&7M~|6fw~q{O6A4PRsPntt({oZ`C1JPUs1|AamGbm!tj?{cKlAj9XcxKZ;_7x)3&+*!WC==#C6^8IrQ40eqZ5^JFxM6PjWEBgTRU$chN)7ULHu#b5j#y+*C0y7 zI#yQ<+9j-v7amudexUqgXH|#f8{<9~q+v3#=vzjcgU{{rSBQjseE}wN%??J<*5J5h zRcCakE5_yLnsVl2|JUoJ5D7z%$39^sC_y3BeEu3KN{l-A0I$J%;>?_Sx*;In>D+$c!|wSpk>zGL7Z#M16trR&r<+^IMs|8Tb%8Es7q{KXD`Mv> z3Rw%l{_=c$AA%=Dnb#dXfps+>COAq?WS{iOb-m@j*fhp10xK(`_=Cu7$kcC8JN+w9 zUR)9qbvsDXK$NXkhU^oDTN59fqBukv{h8`l@!N!Gu5Rth50#SP)30`=^4qUx$L~Gu z`=ARik9*sv{pEE`&-07yOBX;_-kPz8&Zk7c0Fb&FH&P*c$>Ekog3pH0mk^Dfd6`qN zICw^A@NTs`4B6+Z9d+FiYt;E|rty7Z+lGDZ;gB%g5C=a?)yT%>nNWC%Xr>gd$2RQI zFUmZ=wI_Ov9mV~K;5cbOG~Miln1MeU=d;_X}G#Uc?POME0ctWF5< z`YL02>v?g%(f!^TY-|ppB($@d$d+vTySS(Datj{FMC7AgejpP5OXUMVG;LujCxfpu zyRm-1*;9=%A3D*M-Nqz`3^>_7xW)?^;Y(gKDd|J{1~|0#s2u~gbOB>=FQ0zMGih{N zV&T)DDYRz2!>excDwCuDxvEBQsGUceKn6%cXcK92OBy zsotH&i7UEQ@{*Wa`1BAsu_k;LUoNBayJL+e52&h(&UZam6yoxE>o?}kC(1q9NuVN# z5A2}wR{6_rENIZHwo%b&^_Ye(dGA?TwI`s@hZdX)g@nI_<=NI_EllC<)RM3Y76>H3 zC|>@andIm`p_k~wb))aPZ%YduPn^WECTc0rtdpa4nCGn;MG)827L!fF{LCZoe~!^P9oW!1hV7$U)E77x-I&%&Jkr% zeIE5qa5(ifl(|QNg+6AWVc*HAbq{T<{5kS^xw*>WKabo>3`vr?8yO*y#H#bDz~+iE z9Pv&)JKA|U516x)(^tbtYFromyJ{hWpsd9&?=n|Dp~7yca4Hc;=gMje0!j6cN|JUCQHnd!w5E zoS&9=TG&QXN@PB-?M><*c5u{cYK_3AHd{HiKgLMLQZR4Mtyg-T(~SS6VAe1mHZyL3 zJg;MzZAGV+h^_l49$kiHE!5+v>XsUAwNQN0y;0u*gxM#MtLd(QH7@~YFK&6A^KAr z&{LW8XWCrg*{Y!CXkyCXYWHc1{54V?*UTL*#@SBC`M6uxEleeSqk8Y}sMY1PYrz=O;WDqe(8YY5njU;X zg)?xI zC`}imy6hE)2K4g-MG6kUM5`UIphvuu`GPg7x_mwt9=2j2J7&Vn?qR58BG^FApjR0OY`2P5OJok!ikUZwsiZ>`hc|;vA3O<1zHioa;Zm2!?+-d9smNf3w!oNNy z?q7Slz7Kp!zF$VVM&xe3df4u&jsf5dfaS#s(9H7Ui_Cf4cj<<5P@}-S#}E}I0s()x za9ecGZLR<@V?Dg}X?sB@`N16m;JVhmfD~s(6a{LwT7KWu>V#{6*>ajU`vLe%urPj zf^Q?{Py*4;)$M2O9I)8D?O29yh1GQ6;|95sV9s;-xPdU>WMA?K056ZPyN{0pSxM++ zr$=LBS;#sH*spVotvi2Dl0DA(kAKGstj-ZNqRsft3lp6KaUtN?jtFE7ThO9;8L(uA|I+T4>JGb zTLR?fk-X!O+) z{(N#6Ng_A}OMZvxr^}-&WiP%g_&_MpEnWY(b!(b2*%okYcQ*V&`*8wiyB)F3q~*sn zGdI$PAOp#dL>b|=uDY3Oh`j}sy10@*65J0ndusq?9JhUgjHiF7Ct2-lc*o3W^qNE| z*a4~osPV(j!okjc4y2#3Z-BCfl{P2eN(!Y#^smL+cB(kD>hYy)cFrtrdQc3)L>^w4!3}290}R%s_)7V+rHc^3T&dDfmj=h zW3E_x@tcz%Gf0NN^2u~vxnIeh@62WhIo(30Y`r<%!Zqxa0a~SiEcRF`OrVKJzzE;+ zXOGv262aOm4!V?}fIkizU4>3EEx{t!EownlVX! zTRf5`;k#ty1OKMjCCie4_i{cnf0(avvBthhMA{(nX@sbo+;^Aex!9VM)76N0Fyy^(eF>EFZ z@a{_XwSiq~TF(2JhnrO_Z@`^bPW8G#xe0|DxIa5M_u|5dxAf_)jU2>stshDN9^owJ zcWf5P8U-SOOy+!X%|!$|!L-LNX!e@z{$Z zgqp!m$vheh-RaPjh+p>11imAvb^yvga;ZnZq!RDyZ-8%4kJb{v&F^yS0`Rk!?*ZJL zJ+x}JH#N2?;bGrak2N6{k>{Oo%P0qTIU{G+qO1|^@K?d}dc7WGe7M>5Wr>Q^)()I2 z%a=B+=8zzRJlWJ96T}pP3y(+LTmYK84C-WAz4O z$49FH!Qfi*rgO0o`s3@c0yh>c%25X4C0}343IjGc3A+hxZT~$3&WQlO0ryG$9Q&aQ z#2H0=W$Xn)lDnmf>DH${`0Z}ybW0e}jtOD;15(&98chBEQl(Q`YOHnIj ze`(zN8IfEBZ_Ly60Kan%1)kxrE%tUnI)yO0K(_fiFi!p&OvN`j8|oc5At@^&Si!0G zcUTGXip#+Ejz6CFW)um%C~k8)sY~_L!0D$zOLd(&tPr#eq1`JIQrk+u(OT4RB`+_Y zYX4F~D6P&c31z4`EzF6SSfFvqdMVwGE6KGyNcqiz-h0Rx#dHc1tFdYcYMoS6#=ZEr zN-4&RrcwT2gQ`){s5Z;AB8b=k-B!7}+mBAEBLv>b6pM#}AuU}NSt6)VK>>|F-AfH( zQCka?jfDE=L5#f6oVA?RKNG0#w-ZZl7Mtw}YZs8sNsYfCeaWFws@r{-ry3hJS?G*i zK%u#8Y_g{ZrZvmkY?glKlDzl)D|zFb@%xZ-d$D{6Bz<=QPDFEA9s!@PE81^WtyAD1 zr6jrYsv6yS9cx$GwnZ(<@sg5g7QXihd>JPIZRcLCGfI9sDL&_iO=KT*UfD;?iooG* zsAC-9jbD7PTmMKwV@{)sm#fmD`(?m?G!phmqI>OpL}nV2g3kGNVxfwEo^$z2A?JL$S>DtHO+wHq zc^7OA#3)<;=j6~(+9Rg}H_?y7YQ^lbRNGtuV;%s^^<}D3K|!I8mM2HNfVDf2fW1^xES@tK#7vKX=*?dqFJXSZjt1x{Ou_Mg^4 z);;=>{eWkj<=~Ee>e{Uv8KGj|J?tDaX&$=I6Fy`+Pq_m{;~H)1gJy2;82i4kqok>@ z0@@)tY4)yrETR0-L5h2Wc-kTvrL4Ic#oAKlq{$!Q?lINqowUkh)d#Z=IF9BHU&uEo z2{FgZBH!Q3@f9q=7=aDodhaj&y9@*GERiAt5yp7uDcrS^I`E>zeoGU6+>CcQqjAx<808*%N zbLZI5WSFzfwrWriIKNEnGnR5s8F`>Pk&q^3`U^JGQX-)&hJE&!HDa;sYf(Bf=vk*> zq`(D7HN0UkMphD~P!gnvG5@p1f2i%Wo#=3uvL-xD$dF)6httr~2m6JB)$8gzN$K#> zH{Ke)jL?=)du|Osj)*TEL(x<(a|sZ)z!nfp)h#3$sR%m z#ITEvuz%hKDn!1-+OUqj8sN1-!Q;*+u_$9DU9s*b(#4%-fq9p9vu^ z*A=t+E=$(Bi0cB|Dx;)SLv z+*#{|HY%}MeQC+{yXc)2gu7B*53^}^fQJ!VnRoz^f^AXlUwva1`j)oYQB~6GJ4=1B zTJAs|{yWis=m6=c!ikK1-0e!|Lzxt&GHqEc^@8DTQBG~+QX9$$YX{T(;Rb-b>xeTH zb>5;PdcK#@?E&yST`^ysMk(IP7~4;9a*fFiQERPpMr7&D?VcGWie67{d2o3Iq!^PW z?h6R+J91W-G?~%5HJhAq*A=9Xz;CEtR4^+QsxZ*JTT`I&7uogQ;)Y{|uS{W727-tn z(yAbq@>b?|v)*8jN1QU!O!>1fPn3@LHx0~>o*Z5Noi#U48RARf&Kq;>r~M_iVR^$Y z-oPOGB`XGa^W-GR7A@Zq*jS*hY<;)1to+<-y`yVFM=W7k+k6K8N$AMlZ@=*+bQPd@ zsQ@oKeC%!h#HY2A8OVu6WRc;v>n9?XTlCWgM3w!hgF;y$n&X&k(;hsD>i@jR2 zCQkl-W66`+fi}>8bD;@wri@0{iW60e(j6cfN^zQm9OU`V{Sgx1t-572`6^| zJU*+d2LnFNyf1f8~ZUe#d$MGo@2CbE6$$zUy`ouQ?+;jF=P^D zZx>oMZwI_muX8-cRTpM`AYFRV_Ax$FFB;uUTelqUNuPX`rD7TjPhbZxOAr&-UR&gT7U3$_AE z1ogq6x}rR-=x!(<(Ai9~6m{Z2s2dW>mTBrP>L_=Z4A?buCfsI+=mJy%e}exRzI?(U z4z?reI3c{qonA4}XsfOo;G40=qdMU^8v1MP>M*^cr1UF|#narSBD+hgW@{$Z;9FX@ zoZ4~Ef_a_(P*{k<#30x~n3?d|YSX--0so%n>FZzA>g*aY%fZCB-2u(K)FU_`IGlS$ z*?QZBt5BN$AOWc9)Vb>rK@O!PCr+m>V60zk5!dx2G`LD~GI+3qSI(3I6HKj$6wnSG zD_5Cd$Ndx!BA$o7~WJk?8#%-1dc6ntrJ* zo`Y}e6Q+^>0%uOes~!Wr{+swf{_9FAn93Z5yi`|5{K3~WN1yH>t}Mn+-U z@no&2M28g?{DGDj=Em@&Fut4nJ3oVmVeQ0I!kpCGmiM?NM}6*kN|h{k*8ToEC-N;- zw^*1PsQvMRL^D&&9w60&eCV&4a;3DamA!#p5I=uQWpkh7U z_Qeq;-E%jd_HD()%;SI8iF5DVSq)V z)W_yM*Z)rXhk3afOeQa@rQExDq0cB%T6b=Ll+4j?`{NKmS+1#t)0St?@Vg`BB?B(05aQD2aT zZH>=unTF0wEQ%?brpqz)#|Lo-Eu)Wzb94f1=fVT#?(KgogT+b?4vRP0`ArA{1EuOi zWhJN`XUkfCJ^09}?3^$)WepUEpO@6-CrYqhg;(w3Anq^2C9vfi(h>E@x~Sm033AMI zz1AXrE+yaUwxth!BO^vgJU#<=&)1Jn(f=48?+SNru}esyYc*+^e15@;sC_&khRh+( zn#a6W2)KP&hUY&RTmH#ai?){Tax_VCL zwb{DkPDakm=&^Xz*(U4Btg_AIcW@zp%JF5)i{ve212wX+Lg#(yFr0t)kCypFaijzf z6xd_Lza|8wNQ+xKcol!$*tL7TT!+Ssi~VOC`~fk-;;BOkreLwj)0=#kh+IHVFR;Xg z!>Xtx@fq`T@LGQL2o+H7(g%a;=2ezdYQI~bR4RI1V4qEYO+YC}F;$^SIQ1gy^AS?o zx9>7{FH8UYv@nXb%yETJssXP~wra>)f&qGvs97~t0#+x6$0sY{%&J{>*L+>`XycFv zr58#=tcxOp@rd?7_?8T4uT_0TOx8og8WHk9_NZ2MuiL9w+i09;sh?Z$FrJ}Xn6Cao z3^%I|rO&z;mh^jXy{C^pTOTMNx?8kUV<(Dz|L5TuvyP$9nWs zURD*SS3GYhw|K2RG}r$qQ3>f*#heH~2QLV+fMx|gc%br6G_^|;WCAuXXAIZb?b6Sl zUkh5!v)U4^$zT*IK3&q(NA-_2^uA4RkB*0@JpOCLQ5e7YYoM{?#+6Pv!0*LLJY%m( zHlPn>aqpml8YD_j;n#&tkheNZOVh2`YbdlacD^sRaw@h`;k1n)2SXQVauQy6E5Eo* z(K$||>EeOk81i0^tFb-KZ4p$PE#ZUibC?YF2dnltQ{XC_?ay~t2A0*uSNNp=oE5$> z&|i+6u5LFfMc?&VIvveLpU~O#7SU-SeqFCRIAQBIB;Gg|s2&rue+=ZJ+lxrP%aKsp z>3LSOhvu!*KRgBU-xvFgSRK`p}eT;Rr^z19Ib^w^Gxtj!ND{!8MB#pLz|4VVwWDx*VT!C zJ~y5n%|ZNpK=Tp|ndL5Xjy;w=ec(~Gd7Y1yxYTc~`8(b3XC7o|=#ijeyjJ6f{+-Nq zTDjl*bB7tyJakX5AZhp#Pic@|LJ(*=SBJj2j55D#`xh|u1w4+x_u;HV=0$%DDUm8z za|i7jek6as#btI*!m*_`3d?yNh(GnSQdK7=BTYD!*g$YsV6TjkmM%}{vD{r0gnPc8 zRb%^v(Vk0h?j1NOTZ%pJGyg!0s843;-Rsa$?7*Dvtg|>5RJ{CSj#14zNOWCju$|0# zNqb+}RVAtoJZmQ@r*muA7VXipuCuVLp@q6=7>wU^O`JoO&5QXZce+VFzTmjypM-lG zBD_)CWET1new#?zJaF(jM^%Ml-k_wa$Y?bzORn?1!VXhKIxel1$AfUm&ft@SYI|FR zvDS>XuhGnW_ zc0ty(A`j5QlCeJ4xx*aJi`8nV?&I_FtuXFVB-NeQTO&pKf{7DT=8_X{pU>n)#U_`u z>TY$L^3#ugxDOb&XrlJHf6NSw=GKXy;nkmgX{fDhdc>3%O6$<#tA5kQ{CEzLy=3k< z13xyPHL*tIfDD>nn#ZVHJ+_*5_tvI+0*CIn_*3v}qwh}+RLn#VwLla)jpOd6UNiee zULyY9MZAA*&vXWPzFCeBddKoD3^pd*JNEcz-tk{#vC6(~zj&3vpUpU# z8pW)US`QQ&9o^sG=1r-?T&?$0ZGghn60q1;!AUl+!#b(1PJhRme2~Yj@lnf>u^k); z^N98#j;S$v9#hDHWMf}fWTCQ)Qi8lsS{4=3^t_pP<{`)n5FQ2xQD5T zq;tYz1uIv+=ZjN%7?_-1K*$MS5{iEttD&Z!myf1zUZaaYy_NHjkDCIEelBv`xsBPp zPQ)!t$r;G(+t1$KiVnrL+Ga_;PVSC!{TyFDJ7>wxA$1-)Ah#c>qd6w*g&(Mx|E2L+D{BbPMq0DK4&dr_$D;%~f2qIn;O6E>P>!K>A}M>3VZlWi2^F1eiLOMMPj#dI{(n5E$4 zMi-{%fO*%DS%Gv?S##h&de0)h%04;gys8+r;D@|0kop;p}$Yun*eGbNEqLKB7U#Nsnj7Ohd`R6#$D?l z`oQpsAoGENbPIH;!9bt+a0I()hWL&%W}~^^?iBy+k7-Z?BpJ(F1b4KPS?6`S&{5+j zUwG}M+U&rR(~;Q&e2G+dKE~E%!1C_B9>{ebVOP6DZ%7Qy6uytDRTTZ4+izx}Ek%1l zAYj`Y`Dm9NkeLz)eJea4RX+3Tuq#CwXeDWocc&e*0klUtJ^!F8XPqxWfL>x-&nicL zQn6t$qan_RPb82=B}IsUvfXx8vEJU#ZyJNYZ7eTm&Qx|~SOQ`dh&9X`y_#AsvZ1DV z{MB>*bC}{k@*L+r;sUwEHs$bLxFd+TW0s2Sp;hlguxZlJ(y%V!HMu38mOwlcDdk!G zh!7Xq&DDHs|4VSmm6)ci2-#~mx3d)B3tD5a{_izY-ZBDeQq^SXAD{d4n_um?7FV#Z z1F01HA;^QtON$Z?j`@W^H+;2iK>v+|s=X0l*Fn~T8mrl+1uDv06XO!ZHpoL!!CQ96%kT(`huNux?OT=DI{AH}em0aS=IIQaGAD7f~%Z~p; zp&0w+UxVkALgw3=No;Aly9>Da*`5yho&9!yVl9{)ii-L7MA4wRIhW+RrFXO1FjZPdM7AGv=E*U|fK)-{u;~3tDefu=;oA++E<`@9E;RPw zO)ShrkG***;4QCAxk(K=tc=b3K9A`dj?AN%xJ)wG_35Do$}RDPwe1tncny+DJl~)f#zM{{nAGMG)pIqST{6Vcf>rU0vQRs`Jx{ss^JeuZbCl)i8R$BPxR3yo#gj?9it#*2{6Y9rUx zIgsf0_DYHGll``QI|6hvOkrZi!1_!10`x3EM3FffDoyMY2aOO-*?olx)}xG98INM+ zD-D$paY4h5gjVunrZ(-JBo%Mr2&XjxN+}8)Vh_qcHozDUiCqNtd-~71gv|5sz6w zN`F-rbb28eJc4G*&u!Bdg=KGmKwW}!Ll*`3oKh0y`J1Kq%g{Z3<95u5DmgYQAWzEZ zHx{olWj0-;Y6g~dEbh0y0#HBi#{yig0;y|3El02$Z={ zpuGvHg zzBo0UMCJm9QzRQYwt2gJfcgYd3}v}3C)NZBOZeku&}f9trYI!;D0>8r`gexi5wBP1E7H$nJrY2$eKI_z16 zE9K#s`IuSQd@I4bD64SCm<#=V<}L9-aMaDW#Eh=_urL6^KxXlg^2_<>#6*Tq0IEdG z&VQ-(jFW#@m|6r4_8{;o9=vxhS}Cqi7S$>mgIrmVD@uJA{@!Xx<)6!#*6GJMP#`e;|SAlH%Fy!z$rpy~}ZTBXCC;GqF*=mwpb# zRdo@O!#?A1Jz9AwK5OkwnPjm*dwN?n6JQcY)-c>`@$mZW{Qo+0Pf~7aaZyYLc6l7X zQ=mpzcNjC9mz1xpN1^TKLA>luIlr$F8|irZN25x1rwiZ^W#1OcM@&s=?XX0#5_^bK z=|>HwNz`8+y>-P|lEx1o6eu`bgEkC5oSdIU(H1Ny;mD%mR|{|69cEj7-il)U#j9nP zlK_a7Z`g7t<{|APC2)q-b?rAg3Wmd@`D7mxcPP2{q`)Tc5YVlW%Ck&Uv9 zFe8?5ZfAX(f7^e2`7yIikAcHK4zIGGV#5n4q5&0 zvpw12gkS=<;}G5XB$Kew$dq$-=0kaWR3f zGK4cv%@&6yX_CSESlSu^gyxO+v-K1Uty233@9!a=5k5RDUF+l;wZf$D;Eu(GLFA8~5>tx;}awg$7C> zn$cSb{YrmUfL+^SI%{jVgzcA%Y4CH9P8ET_)3RNmU)L zr0shT5lKcRgw>TCS)(>F`kMf6x1XB)DpT@R4>D9CN=1lk0pC{1HddXV+oa3?oZDlx zh(gJH4EySfx+8pbyQBudr-1e(<7Um`3XU#Cqa5yr?DLF5bF0n6JN8k}SB)rYmR@9j z_5vy|FhG&4Q-H~wVepM-%bxr~T%ct&-syE}`D)=iwh$NO?FmV`VzPPF6E^s$?RBl!9FXdx(NCHxHQJ!0>WJM| zE7enGY%EgqsiNm!{X!Erg0;HKdT@J{HPYo?B0*YEoxJZpeekk5 z&vJ?vHSj$Lzl8ADf4^%2v2}K?Be`Exw0q&3oX_k3}DnY>715 zV1KM_>AJIJaPquC&>2S_*UE}Zdola+x6N>bwSF$KHh4OKwqv9C1U)1*p#hM8e8fs# zma|ETz73zPs6{#4D1j3%F?{$WZhd-);B8=V#6yEUfLicf5<7MT5uN@<*+cu2`3@cO z*UiuJlic++LPf{JpBdQF>^JEqmkv~`v~z}}krWB{K6s-fPJK(FwWJvMt1X{-C}>rj z_Q4~m1yPEPt72wZoI%q z=_??o>lFwN%rJq6$2k9iJc5)P{UZVcUEtFsxs+z2Uuz*d2uoV(rf}PyE?y8D@CK2H z(A8GLp@8BJ$)$ieMqn?_qUL4?F1h}9IVY-EB=}paMb+m!@6I%#T1VcTM9O6Dn71lK zymLowOAgjpI+W`;J{a&nqS{BSM>q?P6RsjBD4;5T<+LDQIM(UVfdNr)l}q}2Au0iAZyCVZ z6dv*QaHdc7SbT(-=HIQ?i8oQ&uGK4f_ReC6In}PFn)iCA%$|dS9Q*SZTR|Sp$k@-09UN~u6E{R@N51x;B{)8w@1 zUG>x*HyvVFJuXPJ5;eQT5LidmZ|>28rm(@=8oU`oX;VF7Q|tB=95Y;Gd_;z3y?l~) zLhF~j{q_N7Khv!oOlMaW3Dfx3Q_wd%1c*JGxK*cI%W((O4#fQC;F)hx5L$hxq_aJ> zd`m0m27Ciu_cN!AXNo?qKNzlS72;f&k)&<1NTicQW-qEaM?X7sRsRiQ{BY*sxWtyr^ArTEvJ5GpHb;@tmB%Msg_UfGi_pcjGWz}CAIkF^lDCZYrZ8uaDh@fnhT7@ zCZiRmo4gs60*$5vfr#D#6KYuIxi>eL`qi=TywPQ5(R$zD8COa zgl=H0oS)x&Do+#}W!FZtaqMNN_DT@Xq(pH>M*q9OPTf6*L!)5c;YCVp3H{^7^p5Yt zUItHqgcHvuSe)}>!DFUOM@nVs7l+KoDPbuM^&B)q-AF^Xi~Zz|m<<6}l8Y9f za7s6~QsdJo84gRSp$Fbjdqj2aN$x`aPlAC++2gRY;muR$aDNR#-J0h=g&)T6=mzvQIVI5DVm(=YQLI21O+D5Zm3pG4g zgPV~|c>%tIzrU=Yj8KKpw5-;%iALV+VVu>ur0~8Iu1iZ7;*(I8?Dr+awwWNUmv~3K z!=S_it`{kMG+mkj zSbOD!Qj{L=-L*Uq)soL@xU=U^ak7AHu@swMhy<#K5onyW=66(0aZatnkg^E*C_yW4 z)Va<8IQ;z@3)xWO4K$XqSb>}h50+krulc)sW1R=8DmO9j3|N9YVm>q^yKn*4qRQeO z1d6uYL%(uHmyFg2X&a0SH>`_)^$k=$l4p1IVuo3B-~l3PDGMxG|8y$K`COfm0zNm0 z%CKA_5~<>*KyD3f^lND8V4xLgcy)2C}5&jwa> zA1CrzBAg`O@gftlXPm!J$_%{lFyr@?p-Ey=x=yeH`3qn4$gpI?RL+fk(+ou3f`QXK zu@mdn$V732f9`8T96tV8ul>=ijj-8yEgX3BsZ04Usk}29ryS5GjxLWT34Tbl8FVHCO%n2oU{VQ%V%RJ^{f%p6+0fb&W0t=A$tIvNWhg=)9ZslXue|AqwZRs+)M zq$A8jNXPFs2#@QpAKx(^bM8nhd1Mu!tI`_gQ2+0UU^L2TFhEKFxXX^zBcE_Mj0cW1@cta!&X!=wxWwr)(*BL4Ij;O0ws-~RM-ZkE3q$X oj=I5A0bkBv;dYsQXj|Y#-pk>OFBAp`2M2>uZ5~I#sUyPuF9C*EdH?_b literal 0 HcmV?d00001 diff --git a/assets/bitnami/tomcat-10.5.16.tgz b/assets/bitnami/tomcat-10.5.16.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c6f2bd2d45c2ba4d21686f8e0627c807d80a027f GIT binary patch literal 37346 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

JCzCrHbqT%t;-NQT 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 b9-qhO@p*i{zUTi100960YDc zVQyr3R8em|NM&qo0PMYOciT9UFgl<0E3it>wcQ&^@@vw1w&$*6yE{G;J36+L-nlb# zVu*w!j46UmfOgbL?r(n%UI~yOMcIneJ!_tsj!XiDLZMKoDijKLB#Y7vQQAM6!Ho45 za323@&Cg&k7#!^FiGK%!LHXaEor9e}ZSU>A*x%bZ*xft$(_njdXK(vYV6bjPd{0gp z%>FcZa9ich{Xrg>B!oeRNkWGm07A%MOs2gMG8UsACjAg)3{NnMh9HF*OHk%57Gavk za1kVMj)veDl0_rVRo=2U`4|PaD5IDpL$L9eAGdqkKLmpfZ{ZBZ2vVc~8+Mgt(UfG1 zAvij_>;Mqs5G54RAvjE7I77isZ_t4$ey>})-RZzIHGdxTwtL&12&E{AP!eK9hn)a~ zB#AH+1?FfTazIfJC2$<0r~`mR!+hxgkfD@N%mgA69HU{s-|L5bGSR+W?zU+6WA9_B zC759tjjQd*_sd!_rA!;!+o}->CnWPZNtS>yg&3R)W(dF-vjom@U_O}!b_Dzg(J;fQ z?1UL~fGJ=z#0M*mHYk`A%0NoeJcbz<$7DLi$rQjO;v`@wVPFmuI7M@munque4B3Qa z^Bx$HJCsfG7%UJ26wlKbJqPF(WebuZFv-XqP?kq1VH7X|rZE}A7=$ECNhWz3

!P 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

(5_Z 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 literal 0 HcmV?d00001 diff --git a/assets/bitnami/zookeeper-11.1.3.tgz b/assets/bitnami/zookeeper-11.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5585bf1f9d5159dffc0fc4e17e2f5690062f455b GIT binary patch literal 44596 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 literal 0 HcmV?d00001 diff --git a/assets/cockroach-labs/cockroachdb-10.0.5.tgz b/assets/cockroach-labs/cockroachdb-10.0.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..43616b8a98bbeb0e06abe96bbc3c2701773c505c GIT binary patch literal 30493 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 literal 0 HcmV?d00001 diff --git a/assets/crowdstrike/falcon-sensor-1.18.4.tgz b/assets/crowdstrike/falcon-sensor-1.18.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..56076ca5cc45e0622451190f767b5c2f01113936 GIT binary patch literal 18105 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 YpY^kT7JvR<00030|NTg^{{YYd0AF;maR2}S literal 0 HcmV?d00001 diff --git a/assets/datadog/datadog-3.10.9.tgz b/assets/datadog/datadog-3.10.9.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e188807e2d3f905a5b0a0d29801795ac4bd28cdf GIT binary patch literal 129386 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⁣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⁣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ā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

u5$`9GR5CEOYtnqXo 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�tbbh?SvBYj@WP( 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 TPx=1?00960626?60Co@nDOd&Q literal 0 HcmV?d00001 diff --git a/assets/gluu/gluu-5.0.11.tgz b/assets/gluu/gluu-5.0.11.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ec3f2fde6e4405afae98eee5af0b794e0f2045f0 GIT binary patch literal 104120 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℞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 LAs(9F0Okq+PNeWe literal 0 HcmV?d00001 diff --git a/assets/metallb/metallb-0.13.9.tgz b/assets/metallb/metallb-0.13.9.tgz new file mode 100644 index 0000000000000000000000000000000000000000..741788b2432ae991eae151d4ad69521e6f130ece GIT binary patch literal 24121 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 literal 0 HcmV?d00001 diff --git a/assets/pixie/pixie-operator-chart-0.0.3801.tgz b/assets/pixie/pixie-operator-chart-0.0.3801.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a0adc6c7d403698a44b2ae7f4eb594c55cf9c422 GIT binary patch literal 77786 zcmV)?K!U#?iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POwyRwTK#I0&D=c?x}0`vdIEgu1%T&psXubemsSQ7oX#<7xM4 zDc0oCe*gNvp1*qe``52tym|Th#eW?< zfBoXk!GDp1Rz_daQl+W;p)}1V1Fx7h5bae@wJa z)ZzZVq_=}H)01?VDv*KT8n_+=BHj;pFxsb5-wJuNA5*14?k7_G3j(e7vFCl$)qWr% zA?<~}xzNW812r9Q6=qR616z8Qz#*YY60rc`vo-Z|JQy4dUVeS>eCu;BUJI@E{7-3= zf@%!`EII#gUcY)?J^!ztzv<5Zr)bZfk@s)kkwEYf8>iClbbE~{k}3$vNJtVw5{Vh( zV?udIfU8uRA9@1B?;U(T>1)vssfNMUGxrj9#Y1z7K#|)C=m|(1Kuts%g=7fsNeBnz zdcu^yA$T++LohutMTZfDgpCO0gmI-Q4}ge~pDB$b&~TQ02$<*W z@P>f*YQ`x*OQxI~I50lg5>b5aA3h}8B8unddOKmk1UvDou9i=G>sfi?8%!JbS#i{@ zXM{?q&i}o;UHp#ZF2ipAdxj|wBOt+qat@LEsKSPfn9{(_G|kpGV}D@(VIcFZZhKJW zJ+-a0*`(X}Rw6~12Ie&N9om%fg_09NENngI&u%@tKxfBBo>@$VUAVdz?gL+lJZc* zwx3%TMFv=7;06j14z^sM=XPj6s)O3PUr-vlgr0C@nrabK%>o)lGuH_|78!7BKk6VS z_SuBo!#6O?FryYEV*Ca>$R^}wss*7$B@nO?3(Vsgb27jVnKIo-_;<>rMQmJX_ku;V zBuJGO@d3D)u`TmRuNsiy1dDQbA%<4ZRrUt1Hb4+eAGUVs-L+R19eI`G-BOzm|&2(-jAn_z`J;QggCG)Vm>+}cIn03)2+kqEts$}&7idf9F6)_;pa0Ox}Ey%^` zJCcY{Axh(d;~X>K^$7LMi0em;$ct|oJ_LHOl|cLshk0x6R);ot$Kbn72WQ&iQ$GbQ zNO{1*1TO7ZZVD$<)1x3Tix20WJte21JUKCJvUg*ymR?Y3$lS)%6{ zy)YZ%kZgaGM$z_GB0?kHJ|piFLn3M9@mxXvMU)*PR?m<*!eEOOA3G!;f2r*%qC<%8 z?ZrOfI*_15Dg($n#C245o`eKRdPrU$9K`OoUAaT@`)?UuaZ6Z!{`vg#ukm>Z$aEQvF^Lh5o<1PPqq2CGE!H5=?oS7>q zboz7XZ`(J_K*y<+z;!h1S-e5X|Gs*E?nn;uv_SxgHk(tW!GutCxb=+u^W(PJwcCf} z^q_z*q4H zm^r0>oB`7iE7JevmyaI}`wagsj4|*m-T+Zic8Jv=|0@s@g!w1l#y(15_!DXb2;Kl5 z;vc|6`)yVY5t3cQ=M`VuvzK1X5wN?1 z4^};ytCxNzT3n$5sZaKYjPIMRn_r}ItjZ7d``JpBu79=r{^IoV==%NTPv=MPPOmPG zj!*Y0Z{A9#;Yw4TD)VinyW87^pDdl*T)xy zdl8!g2c<5g7(#hchQs+5^kKCpswanJe*!eplmAq2*3Di54cS8vqCv)tBieljN|~i_ z%kT}2q9F}#uEkq1R`2<#l%?|me0sQ5+OHOn^LxHD50r+#ks_|neZ(LN9d)R=bAg{$ z;(q5(T+IyT2VaN*a{5|&si==AHm8?}E0?``;`y6{cWlc;sHCRI-ndDJAUSA2YAe(s zi5O4sn$QsEna~Oynd|GJX-UoGH=rjqy*xBcsU6b4wur8{m+qx4J2`FHDc!htCG*Gn zRx2OV#IQUd&kVNxQ;Sq&B@&Y1{cJXQSALvBYpE*FKGiJhBZVkkf2w4#qwgJkZ+DRP z=zF`=@#|*9ab7T7S)iRKnRGmsFs2&Jk?BLobcGl$?k|5;i#`ow#t)sMW}O$!klB0n z8h~2u-kefEr9*2vLZyF6@DC(V4ck4kZH=SmFI4B7KSGE=1F8@<7}cAJEz$ILPSdZW zaPC=i1r5AWltk1%anFqNNj>a>PZ`{P&IMoNJu}r-HcER-Rxl)uaT4W490S^#B4%w) zx47fx_E|!M8#;ysO6ETm)raJu}@Ix{n#yXpSCTt|2_XHxoc_yTO7B-@*Y+1b9Gpf4kM-} zAP-4$Hwa<6MVy=FRY{rXKkh%Z*$zx=7l$8LrMmYx6CFApl` z|M`oTFT3;qDcZW{|EjPXmLLD(-q{!n1U~Yi{7xw>!k)0YIb>*LA#Sp_&)1q8Ax_-8 zh$ufw5-IT99r^HrFNR52cK%=eG({Zsfc*cPH!t7J@&7Mhcjy08wBq@<1gCo9EseUL zhes#7>BXYoS~cT@yw{{HKjtm@9Ny(+TPe=iot8EfN+9w;I{cQg4-q z?&;1f#j%L2UFU*I8W)zXa>KIv%R9hpN=u;eU((SC9DlAn@ula zH*oJ9{R8VywA%Ihv$fd%;`H4&5gjZ4V)<&mGS2V)24+3-m5pjS{L>o!XJ+A#A5AB} z{BlUPKYp}5{qoCp@f+&C=$@Sx0S!T_2}@4R_)PHPc3X6}cF!$(cmVzLM}q)*hz!~1wksAo*fIW;ZCD7dGUVHv^saQ7$a7_=Yqb9mogiS^BpI| zMW4+h)=KB@tzYBo{^5dTau^zGw_ zB?Ru{;uo5YUEOQ$$;xG~v;mH>%X1T|JU(#GkpgyDHu6UAj1(%)^LN~Zr4yWcu>z@; zMwcl+Qr|0(`CHkgr8B5`dE+@$z9ql5+ALN9MP(P&p|gjV|CY%A*14dO^uJX8fBxdd zT>Rggm(M%-|5LQ0{692od~Qhl-(pyj`YWlz2$?_>57cCTBE-!hNhI{`cA2~BuJ;q? zQ-#-58Uz3#gqcFYYMR``6_4DVMcRa&+$rE*7uW?uls#VOeOLR|!OJ^ac}LcZx3zxT z3%s@$`E0M|v0WJR!`c6Jb~@*Eo6>CmP-%X+etaVz>S zG4vP`%t6xLZSEYVAn)-bP9nbu-ix^J-H1Q;k@!`$)$spMQbe#Z5manBH^ePNknRI)A5$oyo?~b}Ft;UcSz4yugC$St zzSk6+*{SLUx61ZR%CRLTbR?wZ*^g$qqXdzZtv2-i7?VUS`UBa~KwV3raAe z(}ayDeVgM8u>uhzG81W*JCE%8RD1@9^|H$un(GyZ@j2f1FbfNflpvvGQPdB`Ehmg? zL1H0+grF&lAjEknvYUv|4&NiA$VflUqb{jXgNFl z?Qb2xQf0dP%f&aC_^OntGO!i{lD%c~q`6F2g-QE~_VT=221Xn(O|}p3Dnm1oV#FeZ zF%J=P19Am6lb7ik6QX9h*}Q`GhY3jdao1<62}Pg=&VzssMXIff-M)FJ@7~!r;4=_7 z<9)}rkkfDssv!r3`(D+<jfMo|?Ik+5*8q~0w8Ho|;?6Uxc! z-(c1=H-Y1e@9l>(PGX@n326E87r$|{zCu?fcNENAf4I1NTMq#VBamjv_mjJ5f3IgJ z^8fzd|BoW02<{l}n3AW41X;*9Sr26Ag2njQ?KO9yKTcT) zYQNB#d%*0!&y8^(SF5G}feh8Yh~l3D8McrG{yzHu;^o1M-_PlP-@N{P=l}gl+I$Ly z+I(zY)?AR2?S4IRo_(l420pk+hcHZ86awlZGf%JS!Qj>4`4%AWRZ8+;bZI=9tKDLl6PeeE-j<93sz8pguVmt6JhGuqU-zN68UDgE92y|>K8=O@tw;_SoAtI7>hhE8dpqqIOIBtkJQBxd0n1g)Fr_ctF<@|xro{xs?u&Z99%Jr-r>Z z{gRXydT`ZR$U7tQFg_B8#q^OLhX+edWFhN(e^`zWUDD>m*^8BCalz(_UwG+}+5 zEVp7^96rlLv7HL|YBw|SX!BlJ8{}zskt@hy-K8>+`Whpbr&rg7M8XE_7Q*?XDhIX! z6yqaI_Rd^FP16hTFcFMvCn6y0tkPl3w94crqQ!t5BMB>HNFR_hPL62|(J@u<;Gi}T zReb}#)q!2LcP=?&WxMCnhZh}6VozWl1}68MMblh*`}rGl2h!!i$9-bhd7B;_%hphi zN&9WCQ;rg{AQWxUaK{vGAn(^XAm3oJ=tJ^He+i`nA|zqSe;@ua5mNs*dC#MnmAx?E z_*M38d{HO8ojL{*Ci(`pbn_8l1b<(JPK<{GT~*~Kqg``tol-7=uPtD_<- zjDcmz7QR$_X2`wgh7haUSMcW5f(cow7c#2n&lXv7zD&zIufM|&yX#g9yTMN%NR zN@EDgaOM;G0}p`*Go-1}6y$(>uh2o{uWW4iUN>l7x675oV5&L;TlZ=N5=(9w@JHe{ z>jA>b^NNJFbXau~DH>gn{k9I&4vl#TI@Z8^(pXrUj(jJZA{01`DgNy=fLR}m>z6ME zuJDa5R$+TWLQ(k`%#)pR3w#Lk!Eb$ag9F=D-Fs$OWe{+A$||dQBq_gvkVJ6D0)eV$ zr`8wdx(bN496v5!tJyyaCqH4>Wqa;x2O$rDlojheuV45?vbMM(ty~; znAl1zSi4bGgsK5K!}<+F!}n@IZU7Ry(@^cKVj4v~BM=8bfCdu_POrQi0@0GWDs?ag zgD>3L05{ZZAvCCzCE?UJ%vfHJ?Cu9+9<06;k~uDNgxgEJDpxM7F?3yk_&vjaUwS-~ zawg(7s|Zv*C!(=F??3!X>J{y5tf~C9AcGWNHGL|;S*KT=OI?8DHeiFM`tZCn#GUE;agXF#soA%(<0}GTqEBBMK z1?yDBqGu;oBt_hf2yY^yP?40gf2TmsP8|L35ypck4GjwX{`<2NH6Y|K5Ktqy-U0~) z-_hj#`P;vvD2q?HnwXX&rV+FHAvOzj?W-9n z$V&sS%iXL3wb&+YUHWZDWRk{|V^Udk+i)*>NykbinzBd{^kN{llUW@Mlod1>)^oJh zmbHaL2~^c1s?wY<@iEUS+LvmkbZd}=q+H=->_QlMBCv(itmDfDbF|Cs{Mj}*+{+H8 z&A1vKJ^Zo4%)grslBGc2v;*hhv`9y_ZXfFsON&hov8&*F7_DNv{16e5BT*tfs}k-GjMpxvsZ|v@w_T z(^nq~yZ6%=mMhZD{Zp70)~PuBhq>#k4(~sonvn}CHNny56;baUP(PuXN9>F)=Wi^x zFxxXdNG4RxgZQFywWhmv?aFn#-?G;hgAk8GaP17=`_I~Ut`Z3T+1Z#o8*^u4exx?$ z<>%g&pa1=HY(n;9i!PCd~0JVa8al0KJPdx8HJh zRJr};yvrSbkny!RlG|7z5i;8u25iMmI7H2iq}<%7-P{{MYncQkZuuhJ$ueUHx!>S% zFYL0*W`a`|g33f^E%3Bj2^wMN9tp{m(X6mUnTuKrCbr$LII^v8Ir)2^Flg}J2Nr5* z{R8vNV!5qiJRmL%(}PyXdmmn9ZEah!!nT#yxiS%VcWBN>j+zZR2y8%3!St7aH1fE$ zXi{HYK0`d#c3-Q|p8vKb>u=jCyTG` zO8B7I@zSp>mlsu1pOgpuAqFs`!87bI2O85p!`6?rk!J z37s;L$~?i=@zn=12CZBHqB_RBVX(0)npbmo87lFm{O(mA4}~yaHxDrsb-bjrjz9DE zq8Ph+r{?3!leS!$$v-$b%X)RGfG{(R%fj>imP3d^Zau;<%ZoYmEMPjCWdjek*I&d( z+d9u3t-Y>wX(A0N&_)ZU>wT=ziu+xqWx~DyDHt4bItvhWq>9o!FKh|lRJ8g5P zzgf^a#syo)xGZU39OKeyn>%dPVXF>XeHqy5OLX1slzyGkuT%PU)TpCIOWGGljXI^@ zx*c^&zuML*{g$*&>DMX!7PO9W*|5`&ak-~GZN{Zj`gPclc_T`eslx~z=oDkyAuDbbbIerY+;Wze^Ym6tljnxzfT?88~5yF8IM z>SS}u!xto=&xFR?3HX9GF7dqQ+$^9o>d&CQ6z2`m-VZ*^_W7k z9%D$>XMqXff_v5O_m^)sTg3BnAFdXNEnS>YsTqw(DkE3Fm>MBK`eG^*ik3lJ!&nRm z`K?_!2UvSP1&?Ng+La%rQPd+N#;HNOkoZU#BR`QVEMm+B?`Mn!&dBs=&Ubc5LstMY zt3PgsFb6ikvUMXNJU|B1{3p1+ldI(wm~D?uFCWFp7~Y%2K>I_d;2tD+j~8N0K!5iLQlTjedxcnR9|aZ zt5oqT^pMrMw?!}vj@Dr7U5k;c&*{oT%_D0AoNb zJqFPQt2dRnA%o9))-+}IK}3fT+0snrZa#f-^!8m=#SE*0erkbb1q16`Ex7r%I**E= zSWjt8u0Y#U7}LZYLfc2J&hsrodih~li??6Bc2nITD;<^9EW_)Zy?Znvc`JdrvY{RS z?>P1#tHWn^u(AQvHe6l$>v8FbKHnY*Bvpoe>S3o$8-g|jv_Y{D%o@`vWszaQ2jm1sG>x#FA2}eqW-u>z)xBWY zVkL~ku3RiUPH1lpt@vT_Sooar(hj4=uhPO6*Z0GdA&jtGBYtpU_3i!{Q5Hcs zz%dHF0Mxzfv#e>--eyMmRVG>h?og{k!AGZALAe(6g`<;}stiu~KdZ+ZzRQE#$e z&NDpZ(Z3Ou%^EYuC1V{>kZ4b2N;5uAnVOIx=vx3z;Lc{kApZd=a8V6-b5lYIXwM%H z#HLI!!T-vX7IOBM#cWB6Qs3sQA!iU2QHV8+SwOGAey{}8bZTM6SYpn}kOnso2H=Co z0%1?CH-IYgdszpFw(O=ny|eHsLHTwf6yO6^8HulX;{j6{!Z4>>a8QJfM&&2+!;YM1 zoGMLXs)LDDd5JJ%Cw7!$``3Z;%F5>T)xyNi^YqThmP@TZMEN}1l+Yn+^S0ao{#dXRd=VX7q=y(dxVl3nAvL6bLD#_M2?dH ztYT{(a;2x&nD5%V$F}uM7QXe(MAv-7fAku!t-rx-yMftyFI1M>tb&t$?7Eu^8Kaji z^?J6XVq05-<(mg$qtDB>Us20szHvv{&1lZ_ge6FbywSiHL;pY{7G_=8^Lxg7hJ7;s zAkww$+KB*lE;L^GWB{_$Yy=+Lh0|6emO;U*P)A)2dWvBijYi ziJ>)wpdP!n4+lOWOVGQgJJ%KR2lkGwoF5^#>sVFljo~aHF~~7mW`dP16Xiu&5AWKx zHufzJxYjN}(qvUYO^BQAp`>#9XfQag!7n7COsWAnB8u^G1f_dU!YFoQdSHqeR6C`S zlcgvpV0Bie_bN&4IZnl3p3ES&eFL-Y-rT0yKI7Y#w#;plj1ZwMZ5!`xw@HQ9BsiPu z(aM9ayd%61$cD^%NlJ8{Pg;;vf#ufmlo9ZJCUTW1m~yy9?(xwuenygDeEfY9QoWM% zscj{Q>|EMTNQ%9fy)|NEl2A!wH6Rx*3nK0`HY(~89qg`W36MXL%i>%Hq~Gt8>-Q(` z4~e~Exoj=SNT3iTQfY>o0!P8$@b`kl`;j>zRKpY`xiw1_un;os)nMmg_wi<&Nlfpq zQaN5@0m$4U6je64Fo|2Q7{#lC3500`A)!Mtg_6p){2G$<6#R>Z<_(pIQk@B_yKr|% zUZV+|k_2P`T+=aB)d2Rn=Lf&pbM(mc=(HyXW=FiEci;0|HOLe>7?7jNVEA4Xq!H>` z(5zn=ayTPWq-fYDX;PMEU%dW}5&CGHL~!Vnr&_Vu@Gx4Cmj}PG*wdWPTq?|AMh(Ey zgs|AUY(g~4v#`qY_E(xpt$GBl{~2?rg{DzO%10?2ZY_{PfiMA7RFUT|4}LSRPI=D* zz&G&?bjKJP;r@n25rn;^(;uZ$PeAqvaOIU%W`32qVec~K9C-w*9Y&2-LBr)f)(}EX zVxe^Xlvh7)rcpk7KU$X^=x?Bgn16c%mh!HDlSNea8P|Ow`?i}yqGh_=YLK_MbOJsB z8b}N0ZEjT`wRW!-9Dtqb)FH3TqG(N; zkA{nmLDTz#L8`5cw68SfA(f$<<<5@Ex*U*qXiMWGaY!awC+cv2f6VmY=4&-zVm}aZ zoN}gT`)EL8!&D2Y_CuILw6EB>Ph~J+8Ume4*ry5W=RC6-#NjhP&;v8Zr89)uB{_wD z%5S*1<$aW7)mo=%H7^F=D)3&%aUl`mgD-;lm_FrU-x?hscr7;3?e=rWfK@!xZQD#5 zqJd^p*vN?OTWPu9d&kl+m3GAo)@*N^iRlb^9UPkoOUk(j!D&9HDB52cVt#E{VQ1q; zz3)tEh%Ium??*GD<;)t!<&6h1(O;j42 zPH%yYCtCFg8^8c}4bWgx=r#t>rD`d~tya_$?`F{tE?lRV(U|I5)`F`?KnH`p9?1jB z%^Zg_!ZaA1jk1Uo>DYb=c%M$3R~8zAR@4w>#%=p?+h*Nx=4ou?#SE#VTHP1e5mJIm zgq1d{3itn&y|k)&-`22~>OYr`*YgzjwH z%u-%#eFp(po<8xuPAsf9?4TLy_I>!T*u0N92Mau|xfcbttqCDfFuq3hZDS>AecRM8slHW08Xw3>saN(;BHwCz zj^8$-CwXfb#G83G)we1G_=R{m)pYf(Hr>2k__B><_kKD~py;{K8LwwXkLpAMrXN7J zFRzFBG>%pEtv$kNTTA5Aw$?T`GCbc{z3^w`b*yH(<8?Y-XN}hJI;*yh*ICp$UZxPIrr%m+}S(K zq7F8jK>*bHu@51eg^0lhnEFF+rT`vRWETeG0SRreHs#J|Y_C@|kH-eNO8m!6+u6rq z3S6f&ie?0+EYR8ap+g|k*4Wv^l+u7bY|0Y$=g!u8_G;gn^KNtV*c{(f_!0}D!9uZ0 zo6)Sj692>v{{C`P^B8G~CN!o4RRJoEBD1}%#cUn~HI}TJXd7#0jSEpX_{_CPL?p(u z;tJZzErs+pl&Ey*SU_`#&MQma*+Le!&K5G)I{iSkb^3udTBjeVX`OyxzIFP6PCwA3 zJ$?NE>1-j3TF2|;t>bl8Zym2Q-#T8W<8?Y-r{i@tZ4EYeBEr@~WD*hH6Cq>u)q&_o zBFHj}m{*+TL($l((0k-Rf`biDuqkU}AOed;BqH2ZdmA{OcM&#Sgw3xY!e&C1OMHZ= zb#cH=;rL&JjDNN9HfF=Q4TH7h@=al37dqQ6gcoIqIl0W1;t4|tNdmHOH<=(K=JJ14 z_OFBR7aliLhQt>gJX8LZ)@)Nn6J3caesQ5R?MS74qMbSIyGC+pTS6oXc~@(tIbPgq zlhgh?1vw*P3Njarvf@3xtkO(CT>|8G6g;h{BHEPH+qN2#N0$9~acfs_Xi;qV(sC&; zZmp`{NXsfX(xMuUw5y6Et*hfmn<_c-$umGNZY`^iNb6cU@&)FTUfdo4+-+*?NSB?u zacf(lM%q@Yk+%2YMp>{Iw=O^S1Mq3BF%eC3YA>5;3wtuF@!PIlJMT7A6RK+I?*b9O znkU<2H_L5e%TDk8uZoW+^7Xdd?6%h*@2I^0?WblYZ*9>F@^`DNe(kmRd6m0N#UGMg zulR5!n|1jn*Q}pEk*PvZgINlmDDN0=FvyhA`TjDP2xMsvSS4tL^<8P6VOemmp|+?C zk&V~=SuPXjgREu_yMjuUA}XZZc^(VyO90xkemQHJC9cgzACObr&c%+IEwI04$>fF0 z{RpFEZr6^Isi^0=Aek;mrcsa#-n56i^=KLLH|E6>UbI^g3dd4_4Xxr=YA$Lz?b8s`^BpMzZ56kPTjv&d#b*(<<_El zzf$M!$1zM*~0{L6jysu zLUhji9i8 zbnzWsd`E-U#dp-SF1};)*2Q-JG%IeH9P9! zJAN(3BGScotk!<@@f{_@#pet1SbrK_q(>L&(M5W6kse*7M;Ga_dVBnagGVQSJPl(( z7wNHj>mofCwl316i}dIe|C_Wf(qqlmDfzodkF{DC=`q*3NROJ@cY3Ig-%THL^z3gfcGcTcy3@sI^5v)xVr12qgQiO&&gA0!%|%(oZLlWG>A z78Sc*7hV=ZLm?ude2q69;Q_hkX)XcetInEylD96K-N(o#? zGlT=Wj3a{{i>a$AjJjgWvQbSUpk^!%`C#VoP;!C&+fIkz^w%2!aedsl5jLzS5gdnt zWFkOOr0|7!G-o0ux70EvGUa%f@zV`x*Brb7`QKd9?;}=QH&UwsPeJ8)BO+B=nw=v# zPA&K4wlZ)nXJ}Nh99k%X8?y~#I)kp5!o|q}t19zN%Epg9+thU)8%fFE!(u-kJVUh*AMfyv>r5P^4z?ufFOL z28ZOU!ixiP>Ygopur-Lm6eM=$KDS3CjHwJGP-qJBh}3e;?gJr{_qfn?C!f3%XciiY zLo(4iQHT5cH|Y>02Mub##C|9OwXdnVQTvRWlh6;Trv1VZ+_z-5ABZ@nJnU1q75dpS z>_2k^uurq681K`*nm`ooY_R#7F=!1KvqlV=`}XFi?KC@F76t=yF0`{)x{ZcN58+#X z{!Y)YFaLh={_Om^JBHmc{8b%8;M2xO&~tNzZJn(*(m(~;Z`*7E8uMPZeKx3CQwzst5u54C-k&p`y-HtPOmk5Pp&8()%@n+U8(-1lh z72EBYdjr8oZ2XQU-@)t>M$OcvWq6|&&RH)}XJ?3y9juvUpf$TdTMhxuodMdj-M3=5 zpUbph^|4N~+Ll{KE5_nxG}*T@X(|$DhiCPwLP8*T0Et%nVrnQ2-0t5Bd1JVKgWdaf z*Q$Ngo$o)xf5`RwllO<@C=6ZNoK(Rmja;IN0ig-|08%l*d*p`kut!oB{&{oc>|2Yg zAQEd`Yk4KE(AF?3(XI@M7^=mz!oBIWuZ}5b2{h}gs;do`uwA^mlOtAZ%yk4(pYFqRpm9{+V4w!;AW1XXlUKo&Np5cXodKXYnqQLhE=^ence@ z47dp49LK<)s$_0(H#F6$8cc-JXBXMeM1<8}ssYDA9w%YICAy$`@<_--j!RlTs;<{! zdZw7-pWk>881Cs-GOf`B<^0~osAo=X&UQ|pZ$BymldWLO07Hm4XxW3D5!iWC>(Rv- znOX=x8sKZ7%hfBD?nDAV|`ldteYlEaWWv z3CRRvkTmKmEhHU7FMHj-mi@9XmIj!A+X}9^$lQ+uPgS z{o%WJ-(Fvw{>b)z{(-0Qjs5lW?hkPKNlYnggyNkf1+>CdZEC`IL(5-&3P= zzXs(_<~oP#nscHfDdGVs7$c?_W8j{^^+7njqlQO-&fJ z_HHlhXh9N@q!HB%ELk(t`2GybPO1>3U-s?siexRUNb6;W5(Tv5ng&!eegdJ{}~7e%;L-%TEek z;<$^~-eq}s(?0g1Y^Y!s_M72FEo{)6Efpe31XG9{(?nv*>Da~-YvJ{@M#?gqShBFh z+}mLoCuUdNZ4EqwR__zDT3!LPRXs zNTX6-wliF>B#k1HV3z~(o+HLMif-vl^~gC)LH5Ym=v?Rv%X*i+?d*eujmTkSE8}Q7 zM#0J30DA`h#SScTxMiwVQfa(#o?%Z0QQ6<0e3>FPf?yUz&Ck_QfZhvvqLIS>c6sAm zpd*Taj1!yC&1S00w|X`sE9$CNCB%&>XH%M)2&J!#c-~6dx19^$9l_*QQ3N4jaSWjm z;iDO$BaH#4CG|jn^`OEmYsQ4~Fak+NltoS%Pt9YX4b&3omR+&0FBY z+Tg+94uaN#-3=}^tBm%3!82BDBn$yFYn_KFXXtW3PVXQn>efoS&ZU_=Fj%d+^yAj3}3!!|5?1^=ZE(w{$3<9&v`P%n|!TCaHvb(dt zvp1)++%b$x1QtbG1!j;>O0hVJW;l@U12iS`wbdLy&nii`4S~DR?uS+sC~MxLjYty!qz! z>zA(ww)@Ppfs?bN^P``xJ{)5_ZBwYWDit2!+hdF)FUBHYPA$q>ej zD-S=@kq5LPH#YUG&&4(%m!%{qE<7m^`H6P3s2Z8jBeYOADq9%uHmjFUx&>>K0d0P7 zA#^Y;JPjtz48NUuYQ@%>r`Btod8#u{EpCraz1x|mI-#rDI`dR#o?6fz9scUfQ!BL2 zJhfu$%u}6tsxwb@=BZzi8ql}SJT=!zXPznmqmz_sT4$cBX`Okh&^o%b0bTOOoeLwE zHIG@lK*IqGoQ`h&JBnrA_{haTces*>lS5 zXEx2e22{3PEuy!YLh~RC0TZB77MW$lu+9lZR$Zk*0D#5Iic-wWK{irWPUCqqeAA5f z+Z3hP%gYxV_0iDE^XV--EuiV<@=7CFr41_4R7UyIEIF-NG+VIXJRrC35!b$TCFxU zTCHib9?Zhh+`94zEGvzH%sA7GMkf%_*%btWhZ|FvO4hpU{3zS4lhMll#}n$3^Frud zs=fNpF%($P#Ln_jD)h*s5eBU@cAJa%S8+?kNCPLkjQe%mD~N%)WS(tnbNBgyfB5N% z+^Aeo>ftpYZlL8V5cl9Hjml~es~Rceo9B6Y(dXE2ti5BGWKFcTTkNvBY#Uv+ZDrZE zx@^14w$WwVwr$()^2ulK_dVnMfb%6rEFiO# zX871OhZqW-B2VR^65%zjEvGZmw9-I+mcXjS!UI@0DH4WM>MhhRqr`!)7`zoM74m0? zpJ(V?etvR4Ee8VT?jv9B8bS@W9iCo(9EQ(a%6avslZ4KI+7UQD_ECCo^JDFPH&3Zc ziwH6YIWnGL8A-w8ibGno+xsaet1zdg!GRA7lcQ(QvjwiGEgO2{p}Q@aS@clvtR`7s zp6EN&Q9rCoi=}!a(k}^(mgSl!jWlA@>X%q&&4f-KjD<5_qqWrYsE(jU+i?Xp=Uh>Be%aHhj)hj-lX zaI%X;Vd=r<^2j9Du#VeBh%|;`R!V*R9Op=Zu0IXxz4L!>1$1RL`h@zdRP;NMI;Wf! zA}mt~+|)41p|%$ztYi+4)chdN{(cO-vRu36{yu90 z%6vP(4rJ9suHG!LGws*@kbBK5l=A$<$tNUvB5(y9@=4}x1nhPxUwo7Tlga@@(Nzmw z&R+}NE?*1HpPsG9(|&JKw~^hha!!7`*~Tc8Wj`FxIwq+gu%|1H74{lAIA)*%V^=wo zPggta;RYVTc_MtDbw6z;KYz`N64s^J9#_a6FQ3pqtIi%|fTJ()@KUp4lvR}-5T)I~ zS6um4!ilaMnmO(~{K5Da8El1+K$!5o_BnFndwuii;r0?1^hN0Vv2`u*ftj)~{p*zmbs=mO@7f7i<_3GI6c5ctQ`*?JOzE@EVdH)NM z$;?`S7I#8wb<26a^WjCe$QjT_Q*QRjC?-1D7*84{DDj7YNH%pnCqXW3z_64}3f0}OOg_WgdNs2A zpRLcoT0t`Nk>j0S|Co7vPn)Ow$>rSqGVuhMpw0b0cB&AZkvj8OffE4vJX0oOZ7*i| zh_WJ-#ZNf#YIP|i(Ih1Hs0(BFKPdc@Tm9wxv@kc;(ePjfz2nWJ*sVkeDt8(uRtb}n z+wc>UM=TI0^gSOfA|z3k>j%>D9H}Wx3zky&1PhHDXG)UwFMD($27q1g@vqJNl+Y`# z1%eRbVDeKwu9Ixz@81o)%?Uc4J>2gCv>Og7tPiRdlsO`HdURd2D)@G)i!PDiNc@Z9>Lb3su9t=Y{e)Vn3B$czr@fm?ry`y z%ZZt7h120te9c7%)bi4w#D#Z-d9W8Je+JPNLx(4ez+J(lGR~7i2x#$NlGzf5oH1X?*ITIa?Y`7C6ds z_}gQJ%L?HkcaewkN6eb?c+?jgvR{0`Mkx67UFMlXM z;GQ~pAxWV$o$&ZjlQ^&CVH3%|=tJPuCN}T-2g<@AQYHAnI7s3mYbl2W<*%D^5}kQp zIw>kjOI>F_NfT7Y(^&W(HNt>Kzya{q6i<6l(}bt49_d=p%`F`BD7sS7((k#HY%A z=!F7^n>WW|v~S1NcgJ!7r`Mz%6op{zSJ9kug)h6#uo?+A{rNK^b-*}m{NHe- zK2K|*PpL1@dwx8sQD8@o(%9Z>X8cf!Z2VOV0SE#!2A?=soox@Jwp@jAhas;sK@z!v zX&X5`CN~iwBa9X(8(xB+LjvfZM~-cR)D**~^Wv{hnjV`tD~=r}9WNHUo$#)QnOFO@ zudEBt33n z=zJ;10M^1e)p`$Ua^B`ro1Z6+`AVarR){|RVvz_eb}qwWYLXPGnCqQ+mcX+8 zl%cw&c+yurWE-|qvc#(gIY0VhYX2t_F~=}=!?(LtB7lyea=?;lcZHlCF2WFxY!zwC1_IB4ai(5E`W-)lG!0n!0MPuN+KX3Ip|O zpp+{bgF6q*R|f2Nc!vWi10hMX{0lJj2%K%PQ4?l;eNW5}qX+ap+9vIrCWq^oKhY1~ z!Y|B0lQH9R-e-j{O>D+{uyf)TfNc%z>Yc2$?7CpG2A64&QNddr9X@_?Tm^r#|Ct=% z>Nyc|5=g?^b;&6~ycQx$Y690bfJ7bVavzSfL~9KN$qI*Pb#a(Dj{#I!GGeF2w?Z{f zI48dRZG^zl&XWnJZqP-+kp%v`EJ!wxT|`j{&hTBdrh|gZjTj&_VZ~-dAD56vt|7(I zUm3nNbIvtPO8giNmnxP*W;)Dp5XB`6_J zqs}MnW77lKm`feVJvi-sbFG};AuOD?Nlv+Qiq(0;VP2y`B``M6lSl1!jkOErke0y* z0*Vz8z_9w1>%Cwd$8>O-{(zWNVBET@NZJ;@AzWGGKpiHsSDio^Th&%WoGA7qpzV74ZpA21bree3If@(79t6iIeX+N@63Ncmj#2qhKkPt zm)@=HS7BAWe5gnhPdG*V?Mq2a+DW=Vl`yi=s32R~ma4rDvNeg8=tpeA@C@MD6ls~X z;gIi*vUfA7^Hbfl`Gu(GW7|@Vg5S+AI6|@15Qg8Zq1d%UZDH_mtgZbNCPOLrMyTT6 zc^)nY!OFJDESMLXHLlIqO3C>^$;jXsTypDb!SZ!_m_At0JVp5acTHbNZ`gj`eT;*$ zs-pq$RTyaY<+GG&=wyoS$quy%VozArBp~6z3x@bC4-WuWVo7PO4mbhap z&`M{wpm!-Eitd}|tUBieXlf9P&+KbW3fHTDbGv5RoA74kZxVitIZONVbjeVi?_?Ki>$ORm71)1p&Z09{dF+%Cj0CihBAV`P={l@XhE?sl%|U@< zLM7iz!;~WAI)x!OH!Og7Uq|2F6ZR2!uTq~ZU)12*J zEs6PhvZc+K@dPI{77@;+#6N&0Uv_?u2|Ty}rnOvk7<5OMC>9;0O4FGk<=&aGS5>Co zl}H&9ytqFfMg)*C5jf1mKMy$-zBqm${!E8hFfD^c#8x(q=A}GQS2OP*m}EC=;5bo4 z7;5>N#${|dYWzs=9|!pnqP)Sx)j`AxPoCj}cL5l+OkBfY+|Qt)nl1ye6aCF)Fea5D zI+=kI`Rg!#KTX2-Q*J|aazkU(+COBlreTnGhVTD z&_}3Laf^=`*Jhs@Wj(-q*IriPizbO5s%wFEhq*_0gh#w&iwhIa^@nORt;i9!mbN5d za}iw>+2nbpU#|^gQ1TaN;D{eAYkrz9WNyxC8;;#Ng?cY$qeIkoC3JysHzYlV-!sL> z<~mO=MrSJ+mnmqc>4(|WmHIOSSN26!lE>`21$N7{Tj=0yz9iedorS|Bq{Q&I=?d7> zRm4;%fReO4NA=B}SaGVg#4Q{k>HwY~YK8-zz|)2b*Xd``jj<1*Eo2`>z7CvkbX zC+(9O;9SN|r2FE-JrpDe$p;wc_k?4=aSBtjjY}RX|5Q7ql9&FiV;TJSZ!4mONi(%& z^J3E+i9=RTM9xk%*&0!+nsB--G*KbDni+S>US=3|z?{e}$(q)KG2i>rNfqZou)9Wm{kl5eza}Y19oCEwZB-ug2xX?&r|(+-2GgAx9|t9vA)V< zh;J@6%V* zmU^D8DWgr*|NJ0+v$buuFIsK&wNqWNEq1BdtJeO;HBmt)pwPT#)$f%A|0 zjXm{rhK|@#)l4q4iolYiX%D=}X_NYYIQ;q;+TfxhPV1H%zn0Jc;qT6(Ykr~Mt&bcM zhNs>k0LVht`V4C}B345}K^hgtZAOA;$?<*xjKiKuNktrDbdI)&5d8UY*v0c#1Uz?;~}xiW-%vfvZN%2Y{T_pWxNp73G4i zoY2+v>)+Pd&bOEO$%r4u4GFas+3UkZ}S zFXiY2Fh1#if0;!htfA)T|BKz#dvKZBikf7+4}|=atGt^*Vu+VRS?JBf*K_#oRR(67 zF_g5M1L?uxiTD46?g~vqSEkZ99{hjMd*VC?QsjYSrU7}pG5rw^uDjSm0MNuBD^ z>Ml;`gvJvBtU+Wrt_feW9}V5}!t+d_hN~-A)@#4sjV%3NTdH<(isl&+=I9h0UmhJY zp*~54Y}ckOwDu;O??Wf$jz|9oz0ZfFKQptBVpyC2NHy)UsA%o!jT++Q(tk$NaCF3A zc+GamVlFFC0UWo;({QPHYS0_MJEZ~?Hhz|~N%~5DnZFSBytnndoB(TUh;M%X?%X=Q zv33c2w%#AMXTC;mo}XRa{Qg~UwX9&43en-z{oO z4w!3aj{O_wYp(w!V9ai^_4R7<`2zYj4CUjP9X~A)TLT3HztA%9c$E8WO(f!F8{Ms( zuUGOm?`%4BSF%v?rBL3999YF==k8Yc+`yy91J{2bM379 z|2DaKX_lrj*|LGJ_7XmAI;OmrX#`@dXyc8cs8KfpDf?(4oz9nC<}6Z)8SFM>L)JTr z5B(hYqx~}R!|WA_&;~CY0*?t zWMsWnv;qhe;qUmxlhF&Yb5Fy}n^y((72IY$1I9%I#<(pC!6Tc~KD?6fpY54EDYY>d6F%kB_3K)bqEzdZLIKuvJz(L@bO!yHHmrpx!DvbS`dF@VE6c->r(oC?TgQF{3 zT?rdPKq0&tCpah-43*dSI(ji_qTLwlGVlyXZgJahUJ1VZBNxmKxlzq;+(5Kp+yWJo z*H~S=A5Xkt*~8g4^zp~xBVwR*pO^Ze9Nc0UYt7V}M)FR|Tc^-J^*U9@I>TK4r$$_` zhJPClhVU>CYky_TM}dzd5O(Q7^*3+>DIv2aZsvaG_VP9AWBT5@?umx|-4G2sLba&R z&w3wyKq|(UrmZMpR!RmEyU9!6K{#)6(Zk`a%wGwtfcR#1kWNm!8umnr| zPsCl4k_Kn&A9E=2>*XA%ihWyn41e&q>QFqQ7m+E=fuJs!(r!0wnqFpdBQ5#Cyfr zaHalGRa#z&GwbiVb`?Ye+4fMNvoqGzDE-ko)P`+lbu)q|bH`qd29_T2Gf4aINctTu z7J2mJWd?lU{=0P*VfqMy&XmRm*2AQ3HtyAfMw~Cxi39ph?gRZ@Ns;_ifmIr{!N1|? zw5@8%b=Cs`pq6uW{;Y83K(swvf6T8^^-2@Be0f(S?{W4V^^|1`6JDj&C-vYzX4F9l zaz)2)i3%nK$FT5#xZpJ8j3T$%DHj_$&RRt$dtMkqzNcBY`m3;=(Q>A#&UR#2Z3~BR zu?$6o8pk-kULL=Lm8W;qR(#*NGZz5+8i-*^U;aO=nyuPQAxBcoYhFqkPU|9J-n`sd zfq+BzO}Jt^F^0ibKJ_Pzx)vF|rm&4U+$E6+77UE4h-60;OiB$GHneA35!^8SxF&Cxw0dHRg z*2=Pom~W+v7s3dHV#sXY(iuO;w+~lmL;BM`oI*!)ww@eGMN|~q&N-RPkN>euHk>4_ z&Ddn5pQ!5PVO2e=k((2k5F4<|kCQY+VF_^MkD^wvLW9&Ms43~VbB&6RTk-JPhuUYL zXlDLG_40T%D&)t>0PuHF7elgc=`dQ5p*0GTXTXB%XN(oGEf~U;BuJQ0c(9u6)uo9O z7}CsQu)f-+39qvR@d^%4hB5gyQn@ypJpV(Zh*j%uFDpA(NatFA-3+xVqBLCp_r3a# zd);h%setE4%bBy*#FuGh4j z3Fl8lUdkjT(M&tdwV+WTc)P#9&+lu8bX~}=E78>!eNCS<#}{=6B8-(C5oP<)07#iz zB9|$W)Xrr@fNrYwV@15MY4j|($>J{3NO{{dy_t7{g>*k~NU?QDOHtM}Pbhi&8~4vo z6~{iQ=g-V}N^gg)F>*uByUw8BIC(r^0D^0`zvjTum}XE9@oo~1Lt4)J z?@e^io(sdxtwTY%2k%YPp`Kg-IH^{-7HZs|#U@QwS(uF1902-kvW4rMzw{S#$Joal0#`3C@5w-IC z#R0Axv><5hytuRQtT_|J1?fVTfecl~)hvd~{*E1z5`GKXzG$#clNW$6q-#?Kb1`GK zMLkJ%p~uP4MPni?d9pLL72V9e1ZMqj!nLF5 zh7K^^>e`*E8}qjZn9%*xwec93A#oPnhcxOMCdU3#GM9jv(j1o`GEoZC6F?tkwn>oFvqbE47|8f0bH*Un_pZP^g*olP_)8V8U zX~<~KnA(n!Sp)(20i=OQ0$U}C{IXcaST99PSSxtIKICgn(2Kq|7J;vi!|g%C-j46v z{_ZFA*In2^4U)h=fo@J-Ue14a8!J0H(KEjLVT8VDroPdBKAivJvp*jrg764@Ki`)D z*WM*hZUs-yIa?E!$NfBfwqq@JjmIUn6x=c|6Z1G$i!!Q6GN>>NK0!=oj zznR#g0Y_dO8VdQ56pOjlSkp~C8a(3a@<5VYo56H^7b;4w_m$`%01YLBym;Ttg(Sp~ zql&J$-LI8DXC~1zkSp|7+IR@~2*To8f|?Pacq%bVu*1wfD?28ec$6iC%51d*0Y4KA z%Uq}vw>jR}|GgS%LHi?`LhS`@_`5fmRkmnSXJ4neeArEHFZe^V_GreHRjvd(+YqV= zCI~OEq)HpX=K@YpO=}E#D#aPHW)3gt0`u^d_;6WCt{;o~^&Xk`jB?~4_m^Mm$Lqhx zr&lqKSF4?Dr8%ppU<~JemTj@h>LINIp}i03g+i4vu(Kj*;?}e!y6A<_gCYF%R^Ej- ze-<&wK_WGTgbHPig@^dk;`zp&q{RbPQ_E;i1qR6D!Jf_Xax>Bcj?|Oy(!S7&0`0+` zTzJo=Za+#*jx(pW)v6m2%^e4|CscD!?Z|(eD0BbFQmJv{nFs)~9Np0s&gi7i7>1mz zuuaDkfoAZiFvQ87Y6IvKd(>0T5{BzXCiP*r*47bE!c&YmQt5HS>E5m>ipwP?!n2ou z62PoV|5y`VAW>BFRSg@OJO-s?oJ~OiOrh83&F>)<$V;9sl(qA!q+`>+qNk>yJ#HB!DiuqKKZzhx z5d+eC=YOLNS~eMIn^~wv8h=J7mJ%T;*?$-htEn+K6r z<>&yf>+sGJT45IYF2_koY>^US8dWR+)2kV=anwlVsElE0k;|zyd^A`S13*#+wS%_i z03_!AhGRdo*(_EdtgclpbHs`BFf?0$QWTl&=}%8B0Jt9gSouA1`B=vT;64g()f~V7 zUV(asNNz)MDT_4sjo3iC*GrUUvjDjNTQh>2Q$0p1$EprH9OrN@QH3i8;|(jIYb@1` z{!pe;SR_B3ayhbP`9CMtWd7kabE>-$dYQTq@S=>KCaN^6`*g!-^NquJ!krHtz#xVkL z{BcAmddvB~oOKuO-nrM=vpmg&(M~K{OS$Up7z_@&cy|+zOgy~qx~H%-mgr3CV1&cK zQo1G_x>5Js$(Nl%QYcY{2fX{jQAoh}%Gri~`!50yCR?aqn!my#WG#N|if(a+vbL3Q zG4AyV2hRTVJ`Ote2Y}~t?xe<1|6yd5wpE>@oiq=6_vS9-ThhJEDsIxpJ-bEHgBm5} z5u#9LFx#EOMjm2@J=?cK(l2~%Lc+U(db+$MM94r+?T?0+N37YARnl^ld)D&+bM6iI z2!|RZ=r+`ld#uxSif`u~#Hs6yKW&^vc||lRC7HVo?8GEP{sXVwFruxZ(dA|N?{})c zyQEW^8`$zTznjI>_S5@E$EB^4ZmLd^W7&H%arcN}mvFX5GrP{DvyH@JJQW8n5Z{(c z8|6>5gAt~I!}PF#T{}!U$|)rIpbuEOYBoYqkjSzBJAOL)?PEbZlj2lzd)c&unsKaS z?EqdkrZaBsxciW0wmCU5MiuXobkDlzT@s78fOvI@1cQl<8E;LX_$wP1oFE}svv-}_ zgay-7FPFk7{dbBjp`D?R2LrcS%=h@uz7C$O!q#vDQhX(^4et0rw@USO|I|qYE69LU z3*An$=al#REI!0KiFSteikJFuOM37@ogv_=}r}tOx2No@sg5CQxiA)xbcaKN2xeQfU9* zA?(13h}GFQra-v{e-Tfw2fxY#itUBWS8}{V@FwUyG$U$?Nmb5?($g}B9Tp@`9 zod&g9zI0#+{hN+0I8-Y0(tdPOod9vmg|?u0L^ZmWnfkdH>`J>5$kl@)^>P>-xtlqU zguj(2YZV1fT9?3u9_TR?hs)SX5d}j6N5ObO-S}NRJZr*VukbTx74fSGM+tYxB1Tl5 zt`skfgjGq|Iw3WEPYf%{;>Vdz+7xCuXuff1fEJZ9yn@q0!fz?wzs2DGv*U0LB+tn# zlkB_FxCthBjTG)AX43=i;EGlVg7LkwO_}AAdy+I!6mdoXgws&zHdl#O0_1bJ?)X{X z62Wt{9}k5cu?2f1Nmvt^7H4Wvi0E56Tu@9oX$n~P$+^}WAQ*zRAxEGojMhxE+O1y= zEM56l!?G4z>+DF@Rms#&Fw%7~N=oqIEGg7Q810Ul6D+tH#Rm|&#or~k-mugqOu=F2 zffTZdK@WFh{!uduy48VMcIE00B=Fd`&CORj@8)zTi@lEGNCo59Hsv}$l`Td+i4itb zP%eu>|4L7HJ7k4of#r5tb{Nu}fc@OiXQ?`iiq_^XwFh+e3Fuxa#ld19pM@!u+obs5 zD?}V}mey{|3`HB(_JERu?E`^I)~C4qq_u$Lld)I#pGB8eQmD(>t)Hk1%i)G@k1{Trb6ie{|W{LbjPLFq)DQ9F=DIb+?>y=8I$_@b%fgH_)xPw zauy1+6g8@{i?!tdFp!8yAc8%5Dyp`_FShxOHfNtUwiceHXz1b7FR59yTWnp3_cUe3 zd@xqtvHBYl#)Kg?oUA^;t6Zf;7{fF)W;``tK7Y}M58LCQ8w9v3dO=;2?pK0ek+Vnk z^egK5?G*v#FUu4;3r8Pv{jqdk(&?mxa{kn)^&ls`NbA8K_$FmXv!=@eRsv<)1vulQ zXo1)*YTW34JO8kh&H7BDNq#~uW&-_@$>*a6flqYJ6|HzbpC4Ryp8lCwhXqU6jv1zE zoxmd$V7ek;1bC1#t}ma*w4RohkQ~Sy3N_jB4a6OKtx%F(qwt5{^V%n|D!EWgy4S{*i0wWet@D;AvA zi^K11WV_PSU0upup3C61bJROFJRw)HptpCBRII%$I(FmC-h_gEMQgTNpF1iNf*a?7 z8LUBx-m7`dy2${_=ENXQ4CSK%&|Q#1QhiCs>p2rUeWBcAR5M-E`lHS~qPF zM;aw|g2*Aze$7HvRn|>>1b;U$l6O=WD`lkLrI3@|R{%fbZhd1_`9sHE$bJYiwhvXw z^k>|Klu?;7v=Edcp4^!DceedG2>KwMsRVNXKWij&X zr0`@WXIu)>ewDL~pE6+>p@Ab7y6GNI9R|F;)wTkRF|b?mW%`B=k=cQeoui z070MZJBT@{XlkNYlD52HpX5MrXdN{`Rzv&o1!@Ps zC#3a>IPm#RGX;kk5|jY2BHxq>?OYGbD}o;+fw2_Vih^XibN^1382&pPiY*Rfs_ zwL|kS`-%8F$gHo$h%gv&OAB4w6^Ow1XZ#zQ)pyP>BZd$SnVbhlXTdqhu-jy4K>hnIof~2=Rp0@ z!|CR6_-@7x@GBD-XnfokroFy$1I+kI#3>#7{EIBh)2K_Fbp! zK;!jsxO8-Tuh&ae{&nIC{x-#*az<~Z>@wT?`5Tv<6o&ki!sfBmS}2J}21c=I*fd4A zUbL>GUE<=xZyW1^J(+TTCtrMZD@vli`4L73RUHJ~G)0J@Rl_52;L-){&;I&Jr9q^M zEjlY45?t-6igi?)WBfg&f=otVkRV*N7gQ)J^UJ90VX;c^mZH}N5mlWEI8PCCo0*k= z`6~6tZ!nx+Mo4cS8rnt-Au3ngDecZdq(uWaw=U{BlcBc}J}56m`Dh~CjW+)z(F8zn zy}>hpGPTQOuMkAsuPlo!kD|p4 zrWD4vu|SPO0^p`oB(6{K7~0a2;z{11p}ih?RDRV_9dOEJZ`3c^Xqlb*FOmwwec=N# zWSBsb#zCn)-k!{5z4rpusa>;+c4;Y(bm)n`6_z??$f4vkD2C|DO(353bsQR&gP>6& zdPP%cLPW(GRHq1SM!>UDsPN|_CG~KT<~5x;qo657{}oV@j%9IYVWozQv84mz`*Wp8 zRL_qmzf4Dj_e?>M=$xaIVcdc?C z4w+L*ii5PAn#nlIFop^wetW5I;LLDLO3&%~r?u{m$bNQdJrxFRJ$|}>)G9m*~g+p<5h_N?+@>@!R=}37Qcx+;+M$#Cq7r=Ojk(T**H>&D1Ou$GkRd$>h ze``!hZ=TA-s{1Ean`2wp{x#NeIzD_VL&`N|*H_iv3s{gi?5LJMFG*dOei(ns4$d|u z7jM3O7IV*75ox26K8WcX-$xtEicAkXi#aJ)@1MoBAmuR(J`2VmK8h=o93&Jl4k6OtH-U59%dPEjw1^_x2EN|l*cMr zoHcBOjGdjv;XdsmcBw>ey8gABrM3&9_HrYgfoc)wGgW5sIUZu4udU$y9u+Z?Q;vx0K+`c6vd=7=K z$~U~3cL{a~Lnnp1@qCpIY?jC~vPX;*gwfi;)E5gs%f3lhY9!eYa^vOC{;HSoSuZaRgt= zD4Vun#(spK2BuC7R0O2wRQqn@Gt9on6nBxqn>E7pJOiOvV{@ zv2RNOH8D&{yWRe8hbYIl!2)pU?BDa*c{K!weIPQ6`O`mYzGA|pQyx22xBlkff(j@1 z3+Q|P6a@T23MR_)+_Wlj!E5XqdXT?@yE|8E3_-t4HxNYG!GU6TQu+Z42+nfS;9<<+3#@+2VKv<7Bo;!1pjbILObf+VjS0GSfcsB&QlLv zmlQKsGz=6N$qnhb4Qqm`{Ki38p((-2!^_RFc_{KDDxg1urBUfQhsXXf`|I$7CXnxp z#sW&!6>G46s9!6kYHzo^Lc%iT9&)7~uwcb8dzBuHI0)X59+-Gh0s>K4tB-5+?UA}& z;*P$ERWb;7uMc(8^N*4D<860$#C)LV^Kq!}9p&QyDNLWx_tww*x4S#A+|^Rk(}t7# zIfx|iK{ft?^Zn* zqejcT&&+u~`>j$s0-%7;b-a|-q*7xH*vhwLhFZIkAE)8`L=V>DnnjyE#T( z9%@`%u#7Q{v>{1^3+cJN4BjtL$>0IcqrkTX$E6KasDqryniqAXIfciS z$HpddC?ZLTKv!6~wH1tbago0*PS6}qqQLGkJ4`}P*EwR4VN+rd zTfD^w8em+-siKwGpN!ItLc|o4|1#>YQws?IcjWJiGm9#B%x6m zSq@M!C?C}(Ri&;W)%DWSrWijWV zi)d#ABT(6&L%$Ti+171wN-Lt~_G zc=j`R?s{ev&DNen?YH3$+m)ttoxQ;usbfeQy$F{D6y>G~EwZy{%4*9v z0ZaAs&1ER=PM(PT7>iBj(BFp)Gw;5b<0vz;mE*nJ>gwU0MVywvTaJ?3Gkztn11KV%Hy8)k^LA-ZG(+8vnuIAu zi`;G3P#3u8h#G_C@<_wb2VD_ly`G5NrExp>TExt1W%DCx? zZC+QNzl%4pNmuzSl(e!d1Yu5m9}W*!GByR^@Wsz6;PpB&PG`ep#IZ6qG%#@j*z*cE0$BgNl{*8eyJ7* ztPBo7c{8*iJ3ou>luo(yD%9^d6NBv{NJW`%R!K@M-p! zOi5*?j{aB29tB98GCd@>S0Q4bjs*0QQXG^YYl>w9_>1gZaC{&&0|4x4uuKP**^q^y zv6N6SnMZizAT+>!)wnKtbOQ%El2$?5q^WR=E<=c76dLm0$Udu<@png_e!4T#9L1%@ zQBOxQw~lr><%3YS?<>P$026kE6GyYG+k&p8gsQC2%*X#qE ztA0So?IHv36ObXlS!3pC;hJFPM26QjB(duNg-~E9vU;m+abM@YFT1X3qJ5<@n%JQi z6_Ye!K`R@T-%6$FPdKB1cUknGAF50x(NBu_nZ@YLRe>l6#w z!=QeypAj$C!m;qSF^UKA*w!EDoF}RM^3Ir)~jZk7wDnEPp!S23fV=WfBm~ou2$A(RO zglgs__V$seq+^3N+a{S`KBAg^-1yJoBgWh%ao~f00SD5thC3BXCRBL$x`=;%EVP{8 zT)Gzsbyx0R+1O3OkC@7{cJ`yQQZT%#;_J)0~zypT>Um|W6oYqbc)F9vK ziZ0Rhux0wv7SSnA*+k|EdgrMV7RMz!jq*M$N6vPEOAM|+NZQ@>i}2fXmkl-h2T0Sg z1P;=+<&;}1{7gFCl(`aWs#DJ70U-877FCn|5ojDX$BnJbu5P`vx&U1_px~H*sYr=e zL6w&O#o*`b@)6shPUXf*1Vj?OUX$UJK>fIe5dxt0bxTM)~6I^1Bm z-i1-Tc($ovN126>DDfv)OUOQ#DzElX(437ZLy@|R+7xwmH&+K4rhTWC$$v|5g~hdyxr8$R5=@8?Tx8ZZA~f5-Y1tUw9)ToV+w ztqy@Qc^YDJGn)u37v+4zvVhK2%`hM+c2ec3+flW@EN4Tk;J|88CGa{sRi4T(<%eE6 zJ5eR4L^0W1zxKX#>xI5sd=M94{l~;j2X%=38o3!)Bk1zxv{H?to1Af7f@^hoa*#vy z)s-yoDk`IDEe$NXBj$%v(@Jbf+cfQjX78Gtusq7-C>Xc8IZ22&2(+-zh9nBR-2Ss_ z%*rs)!!%Y?S}0jJ$SC?*X)<{S^n@rahYbvGf!Q}beXL5eMUmcKa1PM~#!#7@J2UfC zv2wHU7bJ1<(6tu&r(XI>|Lr}Tqz1q))Kk#zXWY5zb;|RUDbA0Ix>~>}BZao@`9q(s z-hDN?l^%cs@022?!4ruUzqgdvI=HdjEa-Rs=$^7xV7g|||0u&wRIzY1-d43 zw@m{-&NYx&P=hb;OShUPa(#btF`1+ad`kWAkga3j#DS)VE};Agl!q@`3fX{Pm>XPu z>b2rL1GOy>@1cYvzWqi#03$>}D|;E?>h*H#O)~T!BaY~jSj93++a(L#>k8dVmxyH) z&HaxsFHu-uJirb|ezdxZ96kPUg`F~u;B&!)q@5PDe-Y6onvZ1$9OcA%&C>q=%aZ>+ zxjjBP-)>FRo$L$#zbtuV1;~<9tKuqfhW9c?vv92?G=gG=v57Vp7ZoTGiCiLaE+5hB zDGQ=xEstgC+n(_k15Lp;Jk#o_F(*Ab-AMKmYqG=LBT0lCic~f$<%<|EOOmBjQ;}2c z1WDi~Bk$D;C;kG8{Z&qRZaRg{cs21~VFoaaIgU?JN0?Of)i+WRs(f{>=9`oV^Uoo* zW;E^~XI7)K&w|Z}ir?ZtMp~i}!LAxWtUOGQvwE^&@wr=tWt!BU092~feZw;v)?FRm4TAXWHVZ0R@FIAS?IkMoqH zb3Yy7*QTnfEj4Vrg;Zm-+bYv)5a_!inwo(sLUp}aV8 zQ*kH7000`OcuUgkym6C{l!n5)#IO)`{~y-QAxe;F>(Xi4w#`c0wr$(CZQHh;S*c3f zwrzF3|Bbp=_pB#(5ckF`Vnv*N_P0+&4Nprx<`9awcwn6h%7~-8B=eR+x+_PP@*GkW4XO-;W}zbI(Dk!@PnD0L2rIcN2MkP}_7YRihXG}cQdj3; zbEp;)P*$gC(PL%3CKNt<&zL6vmJ6*bJQtG_9+So7$O7IVMn$qy5-T+tx%X9|=bY_u z>nByo2c|{&$437hE}4dFLr@i{z_2rfa7Y^5G`nn7=vI?Z)e`pQ9SV)-1-fm=Uy-7$ zK2BkgPPCP`*nLn7MQ~KCf zc6t9EENfy2Q0@!acxf8wILEY-?d`rc#5+O-V#3MgoY3fKayA+3{7_bf_6;S?d1GFz zNliPMExmm%FTu|PY$)+BGAvpQn#f3lY(v7Ey{^{z04)`gwNs|ad?cG!qf){@?<)h< z07F*)N<@#u$tD*!;SscIU^F3Qxrta)mtSz0fqVQk*u=e&0Qk%WY~A%aK2gK3W5Lb@ zj1rp#VG!5_4_;L?6Jkqq~;LZ=KECkH+UE|c`v-O`Y_e0Y9k z?l7dfN6o{})&~HLMCj4(0hMN<(P+gR8ZtH5#ily&4py(?^9UVp9_Kj6zol&kSF_3Oi}#1lYeRd56umT5j8iRZd%&vkZ>h;~Yk|#ddwgV^JjVTR7sHZwK`hoH%=I}e zI4U}7j1?ZEdO8LWUSg0&-v)O&H;SoF4msh8eWDc}rJ}Z3s+D{`@23N zw!FtCM|^;5ncAjb>KLpguwSZ~PM6th!pCD8FKm@q2YqYl=_&Zq4KoJqjA-D6H2 z|F&Tj!)h$B%-Iu~BMHXFrK9N2#yGp8NW4EweygUg0#_1oG9?&{CP}Zy9BszqAYGI- z_R~`{@dlRu+6z7O{v#$zm~5;#86HP(oLCCtu0_>YOhukd!jd6W9|)D03RPbVQ*>ro z4$JzyY4)#T)c2c<`){1?@3K*ci?Op_nPI#UNzJ%ztR9Z>wg(L~< zpkKV&ST;mom+=q`rWVpDa4Zl~+8)|xw1SZ(BknROn7mb}vqE%HlrfWd4t0WZv;aaT zc`@_Q#MB)Tj5t%^7>~>r%#i;y-5?+BTw!Qov)MS>7r^oiV0Ytwuv#z{hFGb#nNVUx zz$%d3Faac*4WMKh;2dUBxvL@)CAN6be3HEa%vq>JyNg&G9^$FxOWd4KiNFOa=xuIG zY|b8$Kt3f=iIEfK#_Jeo5$gyYa2rr??f=##|4+M`$w~LW?P^aFyM@+%N)1|=dcjbS z*S#dF5CgqYB_fV#%0tQDZr}3Q5taf0LHS&D^O_xrVE1#7GGD8pPH}A>6EX7eTCz09 zAt(Ry0Ki2ir6#ndmX0bE{>AeHR>IBJ-)JfkLE>iOF_9A`rl3pEkPHPs&*wJ2r15`v z7P~2b=4WZTjYs}Y&O^1C@nmtz12CvN?9cRd=Pu5y7A4ch61~GRb8LXvZt&t(mUK1+ zOaa{0Fc-Z6c`>C)2}7;*^QibL5k@fy-7HSXhsj&E=2~|<==t*v!_LKH(OC@hDRy?t znB9eOeke8|dPp=`3npDqze!F%Vmp*3D?fD@FG@~$P}W|2MKE(TRjMdp<&m_Xg)}sd zKpT*27AdU4-p(d!xgrOzoe+zS99*QY^?E;-^$}fYF6`CK5Hv`@+am{AH-U@DHce_m zGb(8c+8GYcOb3;6b@?<>xwt$5pDJvcr^2DZYK~P;u2BXp z-{(lEU{9G1n`jF;K9MAivr25GDTH@MpswUX*#te|20pg+`q6UdEfhk$wMEid{q^U8 z43WWw7USxQ@8paRy^g8gwB`}MxOH~>QDXggmJP!aQU-qClJD zZ-fs&e4b9m<3`_dM7DHB956~&IzSP;$t*0^mvpk3Il9po$}vtp*>0pU?!+b9Jq8P} zyH0eZQDP$q7Yt_G$X{M=S;vE4w2At6LuI*4TJl8_F4=uS2`TR0H%f&+bm)ZyOz=w! zFOwQfx&Mtps(74+!$E{eTjSaDm3-E_v{Ml$ib$q8twvUN3R0XhkoY$Xp^r65@XEVO z-LFGaLuFf#i$#o|+ds|UuUST_gIH-ysd%CX1=qV01Fk0yXc}5K)K*DNqV6C=HYrbC znirSL=S4-1+HG)9+zCOB`md~}w<^r#^2|q%3tcK?eT;_+*SlGHv%Z{k2oQsAnKzmW z58exe`U==P20=&mTEUhB5Ol*PDNM>wICwaCeS;X>{e)Nb3&%F41!wM8euLBJWF5@e zLP7Di7l}jp1kYLk4YDN9RY<9!p`>@XHde$M{2NG3N#Nd>AGshg5^gBZYGE_CgYWJ3 zi58d=R=c?{)wmdsx127)vRU^ZSh$36>=zdP$nIt#CHmPW(WrPc)JpuDQjl}6da+3n zQ3cVWx&>D2!mjBHYH6znZXb(*IoOe_okMlJ=5C$JiV9@e*me<&#AM=DXI>X}y@de5 zkDBs+YCJv9WK_GZUMj5l5TNRg3*=uuQ&w;-2Q$DC&hpZy)+;&dmyb;xs9-sYg;42| zagfTNJx9sL*$i^O-mrz?R^5Hdzay0j=;V@r_btK#hot$@hcnc12o~NN5=;-NJ5LFo zZF_#|)3KLU&bf;#?`j(05Q%#gTO+TzA?@Q#Z8?ta zIIx&K$CYUjW1fm#B-pxAdp+jR&lNAf!D!PYL3_BAd643ZsZ^lGtX=dX(Bo5S8R;K+7C2zL-m~BSa{y=%9MR1@( zMotx3sh$!~nYF9*c|U*J&GdfW&(wSH=!kl(GjyA)PM#s`aZ>(m?1h~VpvjHP{lN^n z(k3SA*M>UlG&D>Ihc+T6cHakW)2rw;pC_&XVC8ne%tBqe^jtLV^#1?U=@oe15kZ@DYxV`7ID=4Dvp zw}6Xi`qLR@eA-WI=5XB~f^xvn#Sp#WA>?&oHdoG#$yp6-$lQr;FN4`v6gi=Y>}(9| z8jE6IY1NF!OH##+bj2wgAbqf7Mag^kY@Q==uDc1x$j^2;p z!o83oIu9HNR#j?L;n@3FX<+wDVK0^!c5>NJV&n3)6*EHQ;fu3g1lNQT%rY=#Yh?~? zQ;0W!**=}Z)?KiPhkfuWzMnT!ti3RCfiiXL-W z*ynV&3lPi{Rn$@vsrmY=BI<496hNV*oJ}yYyW9&iYtFbu&2O44k9DQjjYF<|;6!CD zJ-!+89r&769#*i8)9>)ZF^~h5(%nOo3vE+eC|%T^!v6xfu)WuBOVn;KPtybFdeV15 zXsha2L(8B_)uAUupUeJQCJnC?PL&N2l}m_U6Ne(CD;D>R_uQFWC=; zV2pydB2aRlIG|^}F7`gbkXSJlT)2(d?gt`a+T@d0^f92~S`yMF#jeOHO)%Mp*}Yf` zUw4^}7SyuAb6k*2(Zrw%;R4L?o+fbO2nU#j5&;6e3EqBnDjJqRlYg2|69;htnZ+?q zgA~`_Y;^MgC1hW?0jLj`TRjve(AV!1bD#;*_WnK&K3K26+fVmM5Q4op9lAuOBT7sI z04XW8;DNM^M^hdVL1?|V75eO&?(Nw3@t<=oA^QI|ZjrAQ4Y#|uUV7h-ff>hg$m#cNq?#@sjf4{BC{&LJ zPn`uyQILV+1(Eb=ou2FP+RouVLu4Lamd1x$gGn?SWz>c#_D|TbfgS=arf*xot8d*z z@RKdVVU{}0svi#_a=2v!F6YGu%ap0gBm~wQPCJ&GtNO)LlX)7Hlr&0*?nP#!QP2oH zmuSCTJ~8ZD zbe6E#%Dp^YW^q}eds132vCR_MxHsw&?t%MKz&AEqw5i)BMrY9ZDBSKLJ}+}->U>Ep zmkYPjRMl{%Ry>_WaH*=1=OVjkwe#y-8Y#ow>GYxRs%ho8dR@NK%Cc>#un23rULSju zrIpqg@<77*m!}5fO37liCed7Ucva$cT5D&X=Oct4>b>Oxd9_U19CaAIIlP;9Rw;oG z&H`@FyP_GO8ZI|o?x+)r6?p@oI$Gjhi%XXdmaNo5w3D4z_^qWh6!I7cmz~Hdk58q# zwY2Q&GFMYo*tI|9(%7KN$*7^0+WuF8KvdX#7hb@r6gpG=?Bv>?-A4I=p)oZoDj>CR zQ0wUhp9S8yj}%@9F#hGAaWl&JXF~NW*ghye2kDA5WU30!r?(D-l~Uby!)A|GgIAc~ z(=#ncXKK3}CC>J2nSP{MQqKIpmO2X#_Y=!$S(!iQW3aob?ie@AEl*EhY(2VRwW}*u zw&|lwU!GClIlZ1bH=Wu^*McQ8)64KBWiD!B+AqAzU2w}Un**ILo++BQ!MNlRG$Lh} zl}e_10a&TJ%Ok>W+E6=&9F$Y+!%TbcIqH^*F~HZ|BQUrV`fmL*Np)?{pSB$47j{i_ z09Yu_x!oKKK3<=LC$DPzBKnEN^21$#tIWL??mD2@H#AVC{4qMS@}> z>M)_tYq|!!>5B)d8yaHZ+a*eUz+9+F^X4BMyqnOIa_-%R%(XF&tX8i5mPpg)ux;8+ zsBb52W_+KY=TqZ%Re5^&d7lrT`)4F|reu`AX!44u8X_MW4H|#3E7gA8V z-G6+wpDfsrbnyl#E7}vqLo!PpM|xzAYG)rp90lN&Y~zVw?7-980wNECuN6k5Lij8en5XF$r?jj-=6u07uM z1S>$pQIJ-H%~UAzLgYXo&)^8)>5TCb)RB>_&%t|cQ12lt~(&HZy)0H ziF0bT((&zCf5>KPjy{KSi>}#jtu1Lzd{SAiAvWHyMUem4?yyyh+RQMKxU>@#TVkP! z6JSUwNH{m?8=H~?LI-IQC=-xHDy-=IF~MY3;L>%5f8C9YH>6mF5h9tMiZH-PZd4z@ zFa)+`$UUKHp^|T{oP8C#Kp1EesG$KWJ;kbCvOdfI=|{F|`U$-8@|H1%zWJN}K#!mnXp(1+VL> zL~tx($Y!sx`*7*el6XW5){kHHZI{>g{VJ<#Nz5F2u@LgWw(NI#;r{q1cvUp!C`Amq z5yt`b7(NyFd8J<-#ur!xliE;@Fo^N1{d%0@6y$!1RSULW8aE}fPpsaoU{(&zmA_(4 z?OV^Uuj*-Oz-DpSBA9+@P026xZ2PIxrMP+mgbit&mB>tfDg>)E$oF64`qX-xL&XyJ z1Zh=CfZmvtng9qpic)E%9Dl#|SQBa+sz^Z$73Fm(O?; zO92#dARL(xS2KqizU>S<`FN$uGTkG8%AQ1qg2<(BwuFlq3v73%OBw{tdcm2dPA{97 zbzvOG)o><%{6F0t3UHTZPL8KWN{C2|zJH7H7OyZ21#m?}#FvwZZ(`+^I3Vl-VF;JG zXRR?>wU$b9C4s7h;1$6;^`LT-d*PoyHOFQeh9z2H}0k$@xUggwGK> zVBE9%cL95mMFGJ_5^Fb23z2h~a7jtt$D_v@Qi9s1mn4r4q87S-?feP_Jx3~q%RRG4 zl(TH+#r$lUQe_oH{e@+dW{Wai{E>%`$M>1ETA%ZMr)`(l71ToYVmpvBuq#UZLf_Hv z?8X>vz&68Gx#jqA$5r^ik?JuT+MNm};Cq1Km@|MkOV{~-4f3%y1}=>b37dtUx|Sy~ z)nL2FMz-zfF|^FCon?Xm@3Xhmr-a(1s{5<92lE*zLc6?s)r~MMr`ZcL;Pvc7qIahV;{?V8_EmJhI?cH=1#<*FkZi{s} zQcu)siTA(0k`yyfBMd_vmO^)|BhMgP2N^if zg)8S84s_1ihOjn~ID_7&G0N}vKwPXj9KKTW~zyBlzI)aMF(xKt_ofOjF zF}Mb^?jWHC8*ByP_EfmTj5*S=;)M=;HMmWwdIhmAZ*ZY|spPkfSnnZ(-skYV+TMIS zr^trc;K#2|LAD%Hn>{$&v3+5IM_xKbLr$YaY03l@<{E7_qF4`H8kT5tZBpei-PW-t zo&LB{(HGyTe)M&3K)>CDo|wb}Fpg+KQRaENOXXF_x1pb#Rvj1#Ey3`oW%ul^S*MOe zPKi&4`21pY$&vNgndq29=a~1Sdw#|Ge?{8B|1K0-Zhqr*v<7y-RY0=>)3npFc=$ek zo~}XP2doz4b^Z9BeSe7E2Y3?%M?+S8rSxe(p}}H3<=kd_9Av&GxKK z-R{2ancMu+vrTs_A`GKuYz*3-X3aH-9k!HE3$W?d;5>-(2fbu$KQ;%5_Qq3DVHRpF%e>B_XyD*f*_4Iq$$LT>nZuas#+BqGlz#F;eT8;GO z7;faZ9$^ZU<%)f#0|ZeqYx8P{TSg9ZJ_t5-sHaQt7b_7AdSln2_)S=SS;|Q#1G!Vf zIlX~!YGR{IvNHYbD9Z0Hq=3zsjfScksD2}i{yT7+*3W?bdgL@Jw(KhAR`BEFG)6&m zffGVmlp$9Fz;fz8L;UB?Y zJGbdN?m7GIRf8?`rzX$iM5!?Va!A{9(<#m9R*Jpm+Z`h()Q|i9{`4&%=OQi4b-Bgq z+JpUMkbWyVy*9^r8EA+sPqBpV@4>?UWpuLxAX}~%ATz*7Rl5tN!9{<-1nip-9qNaW z^G^-A@<&iv$XG=S>3I8}p=`7vtJcn@%8lW^?WL~XZ#41vY&18F(Wlhw#H5dZ9;QNB zmbcu6nunhBf@MKe0!fu%7(#w-sB}V zAl*PIWB@v$ofOmoI@-|e0;UqZcpg`y?`AdvFE%BcAL2=rSz}z1o~84@$rb+s2k@&` zfSzZH56`F0ve5Gf$`WZZ?AC?T6&tB~!p8teu_7j+NuBVHss_odh8~LH!zhhQTr56x zPYA?co`nAR*V`TBJy0f`rc{!TJK@?k;v9$$TnnMbsXuM_xFk0YC&->X0CIz2_6PWc zaVW?<=ibDOmE81jho7i#nbiRD5xlD8T_pfdDuU+_8TEb`^`iige;ZJvCO+==5#;z_ z6o*}3#xPN~fq8*t!eT;_f=s&f2`k(!^E42Vpv!UvY+tWdV1d0-G+hdC%xwp8B#G1K z?0(J7&v#!^nTG$c~joI&8Ah6NpDe~bM#EaIftQij0AcT<7lzsr;- zD@Ajj>W%mmm0lY2l9VhdD)lL*j8&MRxD0?Q_%cVNI?dw>jQqZ@uins- z%RyxK)~qs~izU7m=&m4RB^|kFI^qLi`BxFCuQvJm)HXL;KpHza@qc`WJw2?vUiE}a zuKgzf6o)B+lB8wBlfX8-58Ui#yu9{)SN!XVXLB4Dn;=QQs(P|4$)7T-&!S%EFB^sT z%&27x1DD_AZ)g&oaxly41#}X6X5c5ge)ZIaW}Y6ND8#TU{xQm-SHbr|Gm>CE>+b<8 zs?*7BxD&$hyP5DJ_}L)3K{aOq4^eXN1F*~-{Mc?Huzy&}8#@iK#x5?pQMxLt?feiZ z(vJG0e43gAKJ1mvYW#YE(jLkVR+TkjHs*de==x`$Y z5mvmbjAcRBz*?n8H(i!|U0?SXYAyXe@|2>Wg9X?g^X)-&Ipxph0{J>?J`1IhKy}me ztoD}l!TdNW%h+WHA0*Z3a$V>Gx%GzM_lrtZ{4 z)*AOmiuS}Q+oE$}Ue0`;D_U|8_v~Ll7y)bGx{D>SSbC~|T=|;vk^bPz#Q$e{>ie%vC1zaA+z(Uq8Pg~A?n?5v#tL}+ zu22TZ(Krz_MIu;1Y>s#890VqGL8k@MJ*3UrhA-G@q*Rp`=J}+Zv#>Z$hl-dL6Q7Pr zb|b}v4_?ekJo}({JqKcuU0$YkMeY<~a*L%N3u&QULwcWeV#NL*f=2Nj!hb2&7yQRz zZvBA8CBvk|bb)Coo1TZLd3T4ggfQ$bGs>A?GS_#@byyr9yVz%?I4(EpUlhKGQU#*w zN@DrQJIhpuJ4N=6YRd_cjo1L^ldOJrr)`|kN4mpUVZnAz+a^;nj#tNq49V0D82PbOQowoL6^e<`5isQ4|rP0#u6~#rS zU{P+kNHHiR4(3kzF6yvDG8FUTAPEt7B7OzaFKfR-WBvI(z26&j0+c2@3AbJ!;`KZJ zOkUg={Ait?z_p(N3y{~r*mLN5+>`%j-2@xDuFYbM-M}JTom!Zl_w(<}1Pfu=j=**D zX+i43UD|?3gA@vV5YL`SaAj}seE**1`usUZ{So9K6IF^aL39;fG!AkWS z6oN1k{+3LSC2&}ao}gSJAp+?OKs=($#grsi(f6w_g8uk>I7v|59A)URrmP0B5-IEJ zq&*Uo;u_XWbY9gIz&c(O@b1nkcy|}b)BToKp&^Nou(@U;p8Q<&y>K=pE#KE=*1*|_ zR1J&UvZb^;M(`ldM^g5UL7TY(@KK&zWSwcgZqBHP?e$(>n>s-=POq(sJZ*9{n3inj zv=D?d7gcx71OUk*wK;9C*BW<7`@!bZmi8~NMca+s(!gqsODr6a_s+|<6*NJGVf)XiY#`vSc z0w1;+@a3%dEQ``IgPduye%1m=JCAQ%p5e&?e+XrZIWmLSXeu8GYQ7LdUn)V@u&;+e z`6)AtHuggx4*@tDf7S{?)e&{Z-J333r?59MTNE(ZFGOK|pJQY}@mU8mI#(AG*M>GQ z{DzAi2E87)^V~I(pC73)feo@SyS6ORoRlqr)B4iMUN!B^K7BXjBcqs+ynI|arb{aA z9OUJv`Px*W9Z9NkcGs@5WU0eZH4>>}_XA3`P-y=jB9ztU}0TlZ2nd^Se+ z*arQ@lQElzTd_@5LZ+K7w5<3k@i(3*A+pS@39q%_;o!KYovsnNdlJ;;lJajB9)CB4 z`Pu-+--}j7Mq$h0ekYUxI^%bs0Hp#{&OcWe?7PPS4?5xHZ*0$|&*yUVi~+GQ{GNtD zK+yn;m~MMu^VnjmRZPyEv5U(24$3nSoEc5o|3fUPubIby4|qg{Xz!kyMeBS;voge({lCx%06o9qL0OL&_j( zTD?p8lYgzE+v-l&;isCt4Px}tu$W^KC3fKD0WT?C(g`xjCsycxcIk}q(?fd1up~$VZ9DKRM3gZ>_E5!wetvW z!0*?5A_ykgRU$((7FfcaTVT`SIp?O-v)^jz!tdCEgzf2)R7xI^aP9- z(>UrwL36n<4VCu5}HpS^Wb{w_u zoIt96XOIxl4eD%KY9Z_CcfI|oS5qCmfTYt6WISVNES;68l>DizfUUPRn0ec+*5TnI zSLPnL$hMdi*@I-^1R6pv$5*|iIuBR3{2-w`e^G`Xw9;EeVU1jD|@;T%LsbNXcwVlq0wAgF6oQ!ci;q?12Ns741!7~|=FhKh{gpUw&!Xnr5 zM(0?A7@o}{irYABL_x(-p1w`p3^tHf#fCmTuvC=of)Z)!LxHA9a*t46#u#AT( zHP&)K>4?s))!_FLA7NE^9&9ZLi)=6XK5t0~`;D_vH~0x(>L8>{OghGw+%Otgk6jBW z4!(mrCZNOFrv`FapE?N04$0ZL-ti?M{t#CG>C4=IMhB@Q4shY`Bp0vfU)N`8&aRP= zZ6#E<7OuS>#53K&e+~&mYoRVFY2XgFqk6DPIST&$mVC+-(ApCT+XJiSw356*SDde~ox&R`Tp{7F9AWj)ilcRG} zPu|RtN)m&g@v>cuj2~B$Oj4H_F_P+%YMFV0S^^XkHj%`M%Cx#NYsLbq`R7l0*|!f3 z=;@-R$0h(J+4Ch_K>kahyWD(!LCK&B_=Pf0sRD{f9OK8ltM@P{2VVSi@&g;80{erc?H#`^}q%RaEPaE*qK>>+vYw@<58OiHo z-D_^ERG}QHxbi|i3IV95r<)wXV7FAmg6vlMwK2f0rasNb`sGHrQK-{5EY;y|4e=Q* z*xu79$j*r(q;><&^_IOrC%tv-t=J0VG!I*+b3b!q%0X+p&fo(xDAuS0sREQGSbK&( z$Dr~fW$?CGbw;+rachWQM`8f%u;^Dwxm5<5%}=(vUnLs+rIf`PPl$E3FS=NHL;c&= zSp)dG_z+$ugO{?^1TFr*Z-(vIP}S*)C1D^4DJAY8X{b#|%gv3AK& zAXU?#4`(?K?PBUPf2^+1l@3<>u$oPbzqhTAxApyUiibJMndaGfohOG2$iHJA{J20O zLe#Py^v(+eMU4B1imvYU!;5KgFDvc|f} zp(0Y})@xjK22wyy>lz8F9gHC}6f)#9QgJ?rXY>cr4PYxR0c+7i4Z9EiWl zIubtQT!;yu+JCNomdga$K>U+-@sR;o%VQYeR(i*K9;(7(U|NNU}7{4IVDbbs1|EvNp-8)()zOBV9l@>_Wx&`cb^Y^UcstwRLq}}e`VsWrc zoFm&uk1fO ztjm?l;pH)RcLDXNjXR3im=Rcg7+43!aQ0qGUkqpx>O`}r?w@!s-ssPdH-|xL#eXL9 z;c~dWpKzD^3#C<`y5%vY`mw&GC0TINeXA3|FWadj(Hj(=j}Jt;-+>ViZE@*0O)w1j zd{<%oE{OGdD3FA$ca!VFgj;Ru;SkxC*)B*Toy2 za_ZS)4AF)vx3s*D+1pZtYwfY^0@E>ND$jWW?3RU2xeGd$n#yNoO@8R^_fCs+dvfF6 zou|MHheefBOj zj?Q9~&L$$lf0VkwT4J@^>8;*@~MoL9ezAv47+^oWg_&@l!1x4IQ{&{HHVCe$X;$RJ8({zUOs|H7#3NoaEe`=*1r zaFI1Ds4MgT^FWthj`*P7;kvj@)>2xNxOJYtLhizIPnt&|DtoL9k;14gklPh#p6VOJrRTQTSmhAipl2Lgoy&(u$;TUYKRK=m`Sv;UZU5fy z=SzeSA{X1kic%$&&Lh$SI}>Mh6xY@3gjUeqb$e`rRPH8dQ#J+25jnr@f^(u^2$K6b zKHGtYywQ*Fk1Fq8VdWk)3?O-43iLM7%A`Ia#G;}&GkNBTiD|ih|cbuwBo8YJ9&eu52og zaZ5~5O-0(C6XJ@nr+O+Q)v~mvi>vjCKw&1$NB5lDL~X)&)?Pa7U5!v$1bN%`H-WY9 zDGLg#`hBT%kj7-~x*tlsu98s@tCuM&PIx8U-+wb`KXA6TXU2F)MLSN{SH$hi-R9Gm z&|VH}$L9_#9a%yGAFlnK=^e5|Zzg?CwTk@$>n5+tPu)Qu9ogckeTmj$WMg`B&ViVSnWXjK0 zQJaS-FHAqKx85x1S(<=Z&5zv?rh!k}oc3`xRVS<)R)7b*^@Wo=?0MDd5kqS_UVeXmu%M$+MeRh`2gWqNBE!|o?7G_=Z>SZHJ<37Pu zS*u*;D(sxWEA{0U2l8kYgDVb9K&BEOISqW%wCnOwGv~$Oh0zellV$-MHsrf}f{S~= zI$pAH$#pP*??Ci8ktKJ#B!=#H)oe0 zYMP1p;XA+i#HNBT{3u)=_>tsvj6^ z0+X#*{QZssN5i8YYTGM4>GzYoOGBlh+4)`VLovsWXAQ!d_SMFLaiJhi3@K}Ru(eii zs7y4$QZEd}yflv2F%W3&O&mmEtslE%&{bIK*oYQ=AvTyjeVgx8Ij(75lrWe_yQ-hu zAQIYnv+nhuTV!>y6YfhaHkCC^@?!2E5ux%MoVA9!bq>aA4Y{Pd@V71};nB%G-_3*p$|;$X z%{ccNh@msa*N(pt-Sl&I2mzMj;b`S-XAEt2oNHwjc8sTy8VgnHK?>M5kqK7KSP+-X z!+9|g9Psj5fxKfh6?`kN>T&nmSh1^F>^2^nWuN>y6VAiL3sxEOj|Aw2D~NDuc$K=5 zSGv6KYOR-?k5x52ZwrL>5%WL57L8Bl3z>zpl;{*yDSCG?vjCO3(V2IInFDn~L}jgQ zbX^--BD699%yhat0-u57p%&KCo8g07V}|w+KHb27T2*B-aT9McykdjVAfY@1r%n3H z!#Y%xK|@Cl+1*wWdKM~Y+_P7%!NpyLIY-iejGFyhox`7Lu6(l17w{_jv9~(-BXo~2 z(N|DG4wN-{U2QP_w(PJ*&Rsqu7s1BaUNtlHgdo+bf*v=3?j0po8!Gg*y_8dqxDa^9dEYN~~hJ)Vs=T9T3H zm@@`?F%H|1ZA1(er#Zosw9h;?&KEZtoSJ$OJ%q8N>6uy9Pn!C*bP-8=5lea{dhre#cmtxz{hjU=3lDhY1kHnfe|6N>8Llwl~FI6HU=PA zW&Z>J;(b&Z0~O!t=ci!h(6n4V#f4i1rmyvY_MrEkAUE9+=lr%qIu)ObzVR5mveJ;Y z^2mL(@{tBlU{tfdVCJ3?6g18+2V&<$==novitz1 z5C3w&U4sar!gL>LbWsQB{=dgKm(N< zP;Go^JY8RJsPFp?(|q6W*Ool5qixixf8LXwfn?jtLJ{p~k-?bR z=2@QCZtt=w+wltyu>YI;NSvX_9E}rUX)89>nyzu8k!<_&!98*0=Q%nXKANeE{c(7P z+Fmdj(o#Jvbh&;mYjX9HQ_ymJMr`PF_gJ$ZUX#1VD7~@NinIVf=V>JXbY?NO_(K5_^RN z=;0Xw1|#b&VXC^l^ld$ez^{b_b0nuDR1R~UE`byG?bUb_GA6v=oi4c1;zVdYcILU%|aqlKHm;P@ZcUSQmZ-iH7IH|oqyMvgO2HS3gTEPJ&KduoF|C>9ZyH3o6@{r zmV;7(PZ4^A#r1BIp(97Ruj>z|ZOLDsqbmy?BLl72fg)9@=*Z3c^C{TubVqz0NSFS| zN(BV<6^yO()N4leOt=P2VH~cGXgZvdB~nZbNrWuKYz;2(-x#{zwgQHt`*T{~Cn#rM zQZniP(N;jr^al-%uViPc*7-EzA^5qtp9UOs+gCInMCk?mwW>96v)u#eZyt5K5#o}~VlVL$w zSpMbA>x&Nb4bEMW;<(%jjOtFXhTcc)d+8vLB1k`srbx>#qV{~^qi|645VC?z6(^Fk8T0}vxZZl4YGu$G?H zEosU5q@II2$gJTYi2kY~rd5QIuYo}CfU|Flis&EEOUzJ6shV7~w1G3y)$P3bSr#(v-3GEttPlFFEZ7MRImZ2z zqrJZ~Dgx`7NJIbB!>|1cr*|})0M4@+dhgbl%UV_Sop{2~F*OU-E&x}Mq`R@{9V=+& zVz+0n=N)D$eKzzTR-S8wAi90;wytYNRTG|r4M}`Ukn?IgJ=@sS$2`p~_bWDI!*6Bk z==tVa8sFuU5f7AOvs31@2`Ol?C{h7e8;CxSk>os>Xj4^P1#{hB@3AouY=?GHv1anpx0B~5#UoW>1`Dj1 zsC7H)l2p1pwSgdxf7rbN!~3}cWT_)N0kTs1`T(6wu7>s2oyegiSv7g{!P__s3jZMT>VOrm zEwI_(l?wnZ-pIeqcV|YF#D*Utd0rL0kT?#ZF!=&LwT{<&BIcCJ$=WtMDK zRDftQYiVRVChTEG03-uikNMamafIJAu9KubYpV0)*$hAMBAXx2K0?9Pb_de%=uzIp z2z_0VKFS(3Go_iS|UUD5M<_o`2c*eS5ttFrAn@BPWdHE<)xn8bA6M1&GGeaQu{IRF0n znlty?`5@l>rkHYmRT~s0QZlCE>YWEmUjGLWcar#FHp~cu(WRGqsv!85osjlY8K@Ge z=3nOs0z=^^3tZ)>&XnsER%JE}`u|qUL276zQw#@hiNwq5wyqsS2I_+FbtDf=`pwd)y!$N(xPl|9JfA(b%+5pG7DL*o$tIh zgr-7xw&cC@Zl2gX0d9{XX|@FNWa1xw3BtnketJjK@(rI#*$|^wZgm&K-&c8> z=m^<{{(0~m4#JdR?F;GtYUjPeYA&B!dC?Wg=};YW*ni;V!}X6(d%S{lx)yVYUzKXT zB-kCt82aw4i=-zUpCdFGJ&Vk_xp!Wt7JPhncFtd zfW5qt@vM$QDK+%aUC-p&BX*chk$M}bHTTPo-Ev$f&BCW+Pc>FtL{L>`8lYyxUstcb zVk|-x+ZjnbYNu*QqI|Tek#Abp?jstCQFKc_sk5=uwhL`}iUY-Np=b}7b{R*YSnOQK zG#$VC*66T=m5|Whfl&k(W6E`CgwVijKC2=Q(>2E;I=3JMqlF~0WH96Qz*eTfSraX) znI1($FVgI>{os4~ZEUv39K{TMaOMFWtx;`gNNnX8GdVrAaB0O}AV z&0`ybr_&Hz$cE_bmA$dP3&N!h!?fN%(nOQvE-C*k;>nY?kVGIx!GNppyjIzbX`^*u zg&+Xc?Q*dwva9eX1uK+{SEZ306*6>t%YobJ&07()`F>2r_FRb>>cr?bl(7!ITdUf) zxZwye){7d+M7PjTZi*BfA@6+ZL2+oDZyD%+V}Dfa_qEe^=~tx6S8Bl={VxD*K$5@7 zt3}Va(p%MvE^%YFXuK;kpBasJFG=g5J3C#?8I_}mDIi4-J`L=%_|`37`n(WZHX^dP z!@q~hm^&@jF0#El*n3(n?5s*76c;lrWSJI;=2=p%oNr(maA@$SfrXhOa1=s=gLCA> z_r-+9dW^Z@;~CAVU;ap@DOIP|cR(R_1u45>!#Pd-^ut(zr#iTr2`aXB+EooM&=ryQ zK0F@lr`Jxb6^Os1(H#>p`Jmjw#Y;g`3$C8!668@uC$HeKkc5GiEW73zp|RW{P+k9U7K+@;p}lP#y2{iVt`` zHidwAn?6^GH;q#+p2sQQa=lbU6L$5(&Z_qq`>AT*?#lpVzXf>ydw*t$knwijuqW1` zXH>KMEd`%pN$R(451QBKt%E;NfsEi@BkKKAiBt9j?Z>q2mZDZ)%w5g1>nrj{eBaYm z{K%z7P3A(Tl<%n!dr;6Roba`O8Ns)ORp_UDR^%)u*7|WMWAKd280=RlE@k4tV(v0y zN;%k_A`l0B2oh0DC=O8vL0}vR%MkzV(_m0=9+0l6#_8LYXP8hkJ^XTq6aKXyld?$jhDuPD+x2Iw_c3Ri_GJD+y9CvJ& z%ydquQZnMD&mWA!B}YBHedYVq_ ztGSgQIBsBb#oucIzepb)(L_M2}$_ew>(8P1-%RMAeZt^-QJ0i|Hm=gB>>kB>vJ zmn5-$B#7;bG_YfG*?tnscE%ETPy~TJB4$pTS4powF9ri#jx{{eyR=sIX-5gCFoJqC4 zj!Xf+wC^- zeYFn@9>V}9FQd8UG$BQvI5!*yz1y&~Ib8$*J0n8A#GSJXi}w@DyW-AIizFG4DHqg` zU6zs19W>@5GU}Jn^=-Wt7?D%T{3Qi1BX~<$5(DTWyuw`A2uuV4KoPh zS^$oMhChGDMGPTKH^4X|DhT6Xd@)^upW2+A@<5%aBAS~i9c40BM}~|Xp@~i%otnSu zbHFf_pxq0a@uSlLfdvA`nbh;o_Z+&pf=;~EDZB}LfHNq{>RmvqLbDrY1{`7RgDb~p!=&w& zj0kkzum^Xhzt3^~SH;|}qUnb2on*hRtBoC4_28Y1o3B_cPo#X<3NAsNOV^hbX_r}} z+`oA{HZ1+Rk(8DKpr^qvx66!K+-)*V=&U?OKpjz-Iv;;@Q&5CAi?ywCZ=0k$ELUmm z6Xqq2KemgzzVr2`sf!a(Z#1y2TmM^&_eFz~;NZlZ@(FQCAg_!+R*p%_c-I`-JGQ)+ zc{4Wn*5_;E8?jb@>jim7Gc)Zn>JzD+^+BSJfbm)`Mo#84D)`?pR5mjASmx%>6ZB)C zexI;NpW5@+NcUO}D2-!|QpR=5S=zh^T--gxns2yR?Pq_pBeVl;F7gerP8-{&l-v5Q z&u&#%O8K_a!p{!tno?clTsJbL%?-KuzL+rU`|aIaKq%kY_0@j2V-;-L4$z1-q!2Wn z@L3@Xl`KQ!B?U3XDF0}^5yzTPA;mJakBTTMVpi!9JbVkuV?qlpQ>uAHB8k6Mdnyzo zbWPi+P+F!WrMa5ZBw4q|d*EuD;IxM@|Fu6ZaMW9#?-um%4(HnpZl?|w>rZKiK5T+~ zBY02C#CWNt&N?J0#odzMdSo*KE1=VV$4)Gur#HfSu?rb81Y{S5>!o^XR8RFQj@BqL%p z4+OgmfD+0C=rUelvLrE|F{R1L_`l9hfop@kV@Wi1Sz}c@4)FiD068I|nkI6FE_1Nw zikM^xT>@l%Mso-ojnI}u@+K_*+&EpFH*INOLqFKH z4|Vh9w5DcN7To4OLaHUKJS1>9Q>tI=uD-91_8m9X9s~7TSqUn-W6NV@GgG8cbDm-D zpmkT+-6bDs!eieBp6V+xAn&C%|GWIel}7dRLNfJUYWQX^Q^g_ln5b2N(c%sFDo~T% zgsv>vbBn?ixe`Vquru;GwaRwk(nf?7L$HN6_F)%7=9P8W(4FlHgZtnYt{f5fJexYR z8;?lJ@)>w{q89H)S5sss17z!70m*#3)^M@1Nx}0-mQu84{M}F=SgC(NVznBPGgmq# z{LOl~!fs3tToFS`7BpdqBTt3TiIUS5!alGG*5=N7k?H7;Esq8(TYGdRj>?3%%4T{Z z3ewgQ{C2cGFW5*dyPH>9_f6gLW;b=CuyLYJ%@TrZI47yh!JKKn4PiBmsCvh>2|7--^HH*JNqpK{xQ$U>J4VUFUr&-2wLUUPw(Jo!EeB>U% z01R(uj%1#*NIMnX#t38js)!*swYS)J&n9yz?;wW`j^hJbLH>mAx+uSM3auhB)08I= zdGf>CcQ!V~NfU0A&0!vUP(x^JW2SD{g0p+O{_CPjhGfPBgi>q>IT{khV|EFtx$8UH z!F<1F%xxrOGaqT?Asu+VSHiDlz5xcPTc&WgEMOa}{+fLA&DU!mO6ez_7U^s9?Qehk z^>5cd#sxn1YW@7|ojh>`m-aX%R^cZ@Y5?sr<*0AVd&4!p0LH_yVw>Qrhc$6 ztSorfkf$EuP91l$gXIA~2m3=WPSk-g_p?QG-qoCOv5*Lf+)ISJS!r04ld(Fs2^i+zBmC+`B4@`wFN2Xp&WI`|K3@iy z9X$P|d#sXOFz`t;K`Y;RrA_!i*zXG{cvX4Qd{OW4%NNZfaB>aLYb|~f<}}^&B#vkv zuN*1hJ!syC)k6$ftQTB%Zh<7^g5?R#FiIOhd?EY?UUI=Q202Tvf;AISA_21k8P}jX zbqoh`0DU&`r98k#&-MgEsBf>+i^0Kbflqt_1?qHOFlFS(W`rFL$dSkPh^-KN^yN|c zK$uemGOTsW4B`bjG@}ms4|e1x0dN}t#35L51MO89mljf zyEu7}bTT62%Hi?OuMj|n=Om-K(G=X1)!JEKwpPySa0mkL!cO*8P4gMkn@#mpEPvRD z;x+7y`#J1(z&{O3%%~w3dMNWDHhE2SUaWJvXr3}z=rN0=Xb$wZ&+X0k&?Ec7y1&jG z<8>(zp;fx%%Fg9g#Sr=7?Ymtzn?M%u=AHa#DY2OOk=l`OZ1%3u{TrQoSIXw6?P6@k zjaWN>rKv7fPD5pHEd3f|rj?a~$Ivb`i>;>5BMd7%=VJIq#5PRnlIWarRJmxR3rOvy z+Q$1?^p`K1rqQTmZBncvmTUEvD*Yjg>6)aTS{$F!aA8msy%#JtMAt3>_DAjwH7u~l zzOLo+0-5GR^Qz`i-$=72XN?4?8o|&uT0`M;=#2>WsYyrOeZ&c)qB)AZcB0_9{%6R( zfZWfyks>kqNf9U2#4KTJa-epMu(WTuurKHo{c~My<4xdJF19%ZrTl6cy4N%6vjT}? zlE~-|F|Z&Vp8t*IE*zWtqEogo(##cYbnE7-<3KN_Z?k~Df0>uIxI);Zvd4+&bh-nC zu~%&Et7-&BegH(DRkCPmlRjR2zdk`?uTh$t(lqc1SUwSLL~7ZX(9zXa)RMSCy35Ue z$X$BdYs}r={bOsR$r&!L$p`l1o{wN6*XlU3?25%QK%DJI5 zx7EDvz2p{5@o`3;GNm@=-_*hy0LGSh7+c%iF?$pcFh0iGUz?X+dt zoT{#q@wdoFzIMJ29Y>Qhsy1a1*4B2Cb2cUCG-b&-Rr_3Apa3JnMzaw)z6t!3@1=gX zsh&Vf(tMX2{h)VwXC)7U zi6!k@>mJ&)!T9N_vvtskdnjw|8c&bTTE)Mf{WTkK>z^7hu4!@uL>hgyk)gm5fFmRA zw&ba5zrCr`KnT#Qp74E5t0?&X*1Q#1qH}-G041aK06lE}K7QIx-P519E;vOS&)5S2 zmME4lSX}YcS?KfXcY!Ol?B6as`TIY<_+mI5eo;mJ=Bv~y!rwT z961MTvoo_^_>{IUTwFnTAFLgz9`SU#LFF}f=zY*O$fW;t~3UcGoZ`eyX% z3*yrdjbyJhO|#dKD)EIqaSo^~OQ=vI9~eD~WX`1dU;2g0SY+Of7mYMNV@+pvh!)|i zT&5wBNechQsas^V>%_veC0yz6>%Y9^3fX0r6gf?*LxmsIT;{rhR5~OaS)<}&RwOj9 zwEDt@A(ZAi!zCA$=(AxZyp#*g@^hIKX=oiAuF92Do-1vk->Oc9Cb<~iADq#@Dk;ES zNJeJ4N9!B?`10qV9qwUOUTwT34I`#mmdgc2;JOWCanG&1_H6ZsHSccjvf`r)yR7`6 z8$kW=;l(SOWOM2g-&8bbDJ?fiW=x!2Uw!;~T>GIJ=Fc2CTbxmapz_q|Vm_Imya6l2 zToLk`g*qdZ;~lSkZB{4vYMpQu5SbdGtCqYfLnJFRvj?8VcFoFw8t3LICoSxpM#LOO zmV0m@%q!GjVx0;8H{TnWD=@P}Go>MJAs4Rh?7-K{&Y9_#6e8%sB{4Kq<(hHrNN6O} zv=Ce`UjQ}alfvxAi-r6u9d@8$5_5|;2?m;h?bfWxe}#*|KLk)R#XiE%(nAlhYWDFL4zXYSk&6x3GVnf zW0AiN{!X7EJLI|&B`8~Ig~$ySAR!EL6gRqvW@bcTbuO>|LcHX*Du{( z!2>pq-X<7tM0{Kq;Dx7geYAlYlGj#jVa`nDl-ALegX zi{-c&6Nkqe+gQ;!Nc37CTC!uD&U#s;d75Pk$4arzHSJr~LP&Aj6pdHqBQ zNyZt5vwLv}7L3u@erXt9&V0zWwRb}YrMLtoZ79Z$1N_O0KT4Z^XDe^ONlqck+!dIJ znKH+7494@63O;2@k349F`thruM`5)7z+rxSp~4;wAmwH@qjU}mtDld^Np)U?iMBN_8m;q5wx0M+CangswM$jpM-mD`4p%?lhx~(MPM(!jPj!m>ZNw zeX;e_oJie=6C986!bkPi=DJ|Sp;cM~3YXFtNgx%=2S3JU0l{k4sq|5jXS z^ZnKQguF_VMn;uUwIEZ`gG0 zgC6sJUH-`sDr2qv(cuF(KG5z%tdFy6bW^RF+Yv`F>?&6tgKz9EKryp>s(=C|3mcj9 zC?G=ZVspcMw-BDgfw%hYS_SEbF&)I|gE;-n#pzympgr{9^ANCmO}ahW{#lCLz312= z`2X1o;k_o?Q6O)c@~>Ge@3n@l@i5O&Q13j!%}F5*^9%AZYIa~VXspid?X;no+$K)# z1(I}c(RZD~=GNlm;-_oOT%T+a{A`FbFXM`LP8-2bkIbsBi5TUyyCjnIn6i=Kvs_NP zV!S-StU5*+?ikJv+4+8d_cqzKB#wr$BMMw4lFaYNv4Ty0h>>m`d>M$w?@d$t^N)rb3d4*$*a(|(MNfd{_K+u0iT zoBR4CiK&m9Q@ZceNq+*mM|F1-74{H&-UZmHJ2Fwzu?Mb*PfeH#X1H>`4LzZNz+#vT z2GK#T`2AdNO&Po9C%$v?n|UF~cEc6f&ho!fwu72BWhf0W$&@Z3G%d|!t|>Y=3K6qh zX^I#nE-x=LbDmR0xK<>xNrt##50uFmEcUf&;6;SW%aN~EHfG~4Y#vxbHw0GgN@vHK zWp%n5OhSM-zThziBe9Hdu^*z^?!ZCE#QJMB^j4a+4{XqA+ljh=|Bi%ieT*A^R`$c? zO>EegAj%fvICXAipk=4sA&-qu(~`8;3ZXI#LjF2F1}4Rg&$eX%J~krGj#ww<$2ouY z(pkHGykke@*6g{v4wmhXeRfLS+ke6u%c=>xP241-x#m%k(7e3+K%Q4Jj(U$-X`1U! z@Cak~q(@5xsDwEa-ff2oTx7y#hV5lpvUJ%2W$byvl`gB<0T=HY#LydP;h#DK&Y34l zjqTC$;9QYCFUG=eWj5T(?<+ZRtAmH1n=<2~%1g=wxs@(DrpdV^EO$7zOut&0BMQfO zHarR)D6U4v|I5nrf3aStAix??behx+sTT7M3DHm(5|K@vdsl$L|Qk&U>O;;{ho^#Npu}#iOWaH4Ty(dWAvM}N! znknrh_iP!hCJL35-4_gUPOGWR!O~038PMJZ6Nq*t+WXn{m1hSdG8_(V^pVbsNF&gY z#zHct*O)``*+Ma}E4X@Dw!#^P3_*C`$l5{z_D`x2V8D0YNNMFyeBs|=qAy;Mo0`3K zVuUGMpaO)_sg%c6%L^O1#@`EhFPeq`@1!|u4U;Vt)@kv?vh8T*fvW|c4B z(X7%@;PC(PXLIQnuSVro|K+briq}6K1xS%HHAg1X%b$)&WdyH(I)X8{@7m)mXl)o`lqAGQZqGpHON^uFe1o*lyCUy=r80a;RX#(Y}{!@{?S|+VGkCVHhd+t zyKZBB*|Fm8)>xCP4a-`AyG0b(8|!Ood!-0Wm#77mywZM)ht6T@Rr+dfV)Q#%e1*lkA#WY4_Pu@u?}zV`NyTUW@74Usp7PDoP0_@y@irG zugTY6{qEb}uXzwDA&dXGG4-`!8CDzCjeH|tyS>b-Ez4I{!#)(#WC9+LA~Wmq#$`K- z2t(2uJL8^WCrk3`E38xluU?_mKYsdo)G%bO$p0DC#$%+#0@$26IOy!m8S*}-+^_OJ z=EvK%aXm^zeEZG%{dFa!U+%*%W&KW`^;3jFrzzxw2cZYy(boNfN62+9<03L5x174j z<|rgkMvjHsfSMFxpUk4OvTlq~YZw(=%v1>k2m}OK?ERbpKha?kL>QIgF@#-HGAn3K zg=Pr$kA)CXk0?nV4X_pMZN#gJ#L5iOO8i(rb8lDm)yuCoZn=MMy{VUKqYJ(!|NkG) zhX0Qa|Mv5V{m0AU|M~Oa_0L}hfBt;>pZ~fK!=Kt~a89R1YcD!-WZt@|*3yt1!H_mT zV~4xDM^x8if(Q?^M92a#7fFt+OgoBX`XbOGjWGR=iX|z@8cLw`ldd39iAK3ps$#3W zW5kQ8NGvBTq9A?e6RvZbFN2T>2a;YWHZ2lzq8KA1A!D{mT~CpQ(g{zvhOB~^MN&)? zZiRm50d;jpXY3Q<+SmT(ik!qky?XW4*W+Rm%an5QCe<%a|MTRRf+mmw@t&saO{#Ya zHmb74SKoHHMJGSvUHSRs$D#e#m+q_6|2+9=wDI@TFU=f+8~F2&!}9u#e*W_GKZD;+ zS1+Tgzz95&&e;K2VpZF>fbLe`ud3}0x<1#+g*Sj&KMH|gAGgZQBLo2*)a!$K{VP_l zSC!F&CVtSw%g;d*KWO3yO}x`?9yIZTCSLs*3XA0W!`pWx zrGm}^SV#qcu7=*|97KjDTx|caA#Gf%5=a37Qc9o^i{gYeyvxV-jH7)ByE=qj9m1~K zE>w@OE1(|`a^=w2%)c%AbCt-rE!va)RI!9bS~g}SS7Wa2gSG_@vof?}wVCd87-`#R zVHb?BbNML)3*rXwjH`LS4_RW@A|UQ1W9N=-s-`^jgIzCR zcFK*pW6K^eGG-mT4bZH-`NA7q{9@BAOE@6d?*;hHO|{2B{Z>|Lhu^W~vBHftCw%5Q4$w9 zqOmD-9q@>t_X7L|U6yyRHOM#Y6_Cug<^uE}vG_carIco7oBnR753JNbNJhDlc+Wt3 zPgvzQn}!p1V|w6<7*evJi3J&@g0KXspAoWagndBn=Tadt^Qd)4cWikySlQa6D`DMF zE1T(wC;;sp!EZ;~^MZ}UGAxGFPR%x_P*ohx>vG&`e7)Yp5kCy}4t0wv<~`*Lc74^3bUTJ7M6)DOpne&dQ%fsz zHi|G=(0`z$uN~~Vk{Booc_p+%>C{>SOYYdGEa4H?j((T273ee22nZJkX+SYOC}lOS z2%ia=H=oakiFYUD)35|s8yXpFXd5uSZKMJU$ZN}q)`aAn{xb5WA{8aNMLl_VllT#| zYTf&{<+DgTwKM8CV{p|QSwFOPE$*ozwwnj3VlBF#=IS{P0H#+|1n=~yOzJtFSF%E3 zyHpkFT}#BO-Jb9sDux^&jt>yW&mQ8q^~4`4hCDy`;!ZOcN$EaHSnwY5sF? zrFER#!Ik#hU1ZLEKFchicss)Vn1@Fx|Rb5B0ZO@T6CGR>qg2V+0Z#j?Lv4gB0c z8kB1*@e8bHE6t>08$s4vMoU^!E!{LFC94L zqBxT)x}+-0a=c+PJ1$d~sgfT4*p*p7s!x`5_Mdd{o;+{=Ea~c_C7tV=xBF^IH-9bZ zQRcjZ-5kp&=hg*&|94vL1XsZyyq8z++$Zmjl45!gS?CLIfwL;K_53U8HEkE6* zuYLfv52?nU4|}&;(IQ^J%wnK$w~~ulT5M|2zSlw&UVGY-S_0% zuus>_ApwZ2D!Or)Z@K^Z*DpE%{Z8AMt)mI#N6YsTH_WP#&d{XI7BZz^XP?M zcc8r>`sWeP&}-7|_12$dghTH+cBtC^Y-1jJO}1nFL(`Oh%~24&)^I~aMAN!Gi@1oj z6a1$}M^?qe@6_W3NQ{HG)`BF$pH>1TDx<|$8c5j&uDaKv=;lm33%3m!}(Vw1xS=+1Y(F;!Qf}ypKI*oi;X9^@%0haG?6o6 zz4cB5DTSYGrR(~Lu<6Q}#`Ui|4{1(?V2Pmx=+Ou1&acnr<*|)dMsvRMeZz1nDf+v{ z$b?6f+%cA^z*$m&PX%&8CQ$z?x`PTgAeF&<&v9e+oInqUJ!4Vu)gc7u5Q1|E!D+i= z9YS!z3ttJtp@N)cSpr5WSB=P)xv+p6E0(w|(~D}%!F|0#p{qZ5rdE4mV}uRT(Xy9Uc*@;+bWYyewx6E`9u7yynQ(&#H|dTKZJA#%2%>LCfP4`SWeqRI*_4Ak_RKZ<^vF zE3{*GKId2X3V=pp3@2xeZI-?=717K&VJV4aVP5{P|2iO?y(a$}G#rsj`)sgk@IJv7 zEQikQnhi+KW;BlzroaMTEdXXG$b6`Wka|Qe*pwCt@Jn)Zv>!_w9E>-)+*p#TPFSmQ ze$!qZ+X%4=5mGEB+y?(RGh<5`GSbH{+1)#cs17S{Bu=U(^*fn6L zlbf}VqqSRqmyQnkE0D4Sg9T-9N1IyO` z&K{SS7F`+k0Awe~OA$+-TPYT*RrVTq3SSMHhgbPYOkpUQTB ztOg!g^MU#28#i3Tf$npzHG_JFn&qkC!~=73OE$ZBb@U*_tD~2EHf$2-P@W4*$>3|90}z2>$Wq>3^R7ulwWQPESuxe*FI3 zA8)TOf99wE`=cn*JN)Z^Pkv;VKX>fpbbVpn>W7Nu4;?N%euf<@NH@3Yysfpu0$k{! z%!k;#;$hqLaoe`dIlpnYH87ky(!BSBtXPyYy)O+0dvp9FlkstY)O%2BN~Ok$6u4d` z=bh#<9g)C@gF#dFxjWXP<+{&73HrR0pfT?6gKI!cEH;^G>K0h@Y}I(|vr#31kRFbF}3G}lnc z{!iw2q*>N9#swmkX9**o+xkQqLY0ycr#|1qLzmfM!)PFKFw0rQVkRO6S!o3;=Q=UM zAQ8S*p1HqDrs!59MZ0|wTE%3FFoyQP0DgM<)8XwG>KA0;V~21C;~YU)SP8Z zfF90hG{;O{QJu$w`gc&u=zqP&O;XI^ZvD#dmfiLJUo0VG)(br1_ z#b;ue$#`gbYk^XGETCl)Xt~`oZ;x-h{Vk9!BAI4|W`S|e+jS;Oi~|Z}$WkKOZB4NV z&CtGl=wCkc@7iUVyHG7ODR#~|KYoiQ%Muy}Q^-H@v`7g}5tDV=u$(kW~A6LY{b87nJ2xT9pQ1mLl7F(Wq&>;z+`l?D8O7Bpui425Hq&MpF81qk?@ zPODE~ZGsf!+$$YQH(rooX_ipUyqL2?U55jBR{Jy#;92D}2k@)|cviFf=9dK{m{trJ_!-73cgM@wr8z*kzjaX}8ul9)Zy zNY~+DSPrRkZ~^_hKWzgB^3xxJ*mQW_{NYc?zq^0^;Zb0;a7aA_j7w~NrJE0$8v2^Xt5b*y;;WaRI*vR2tnqDQ%#2Max4oW|0(e9|hpH-nQ;}%~;MQ z#u_^at>BQJR4v?c>Tb2aVif~O1%|~|Mmr72qrVj+^4-!|TL!kYnvfdHtJ!zjBWoAC zyiik_L#oP2EHOW0!6SV-BL9!&5;k728P$B@xv5uNb4IN{|0OwrW`w6Hi#gRSS)QUE z%ZOSk&C)Jg*Trbypu)J&-+r^<$-endA6<@0xiT10P}@S!gX9KrGmJ>ENy$#K3^(|% z<{VIxGe8fpCwIp)jRWU&Uud}ZQqtrGq*Xt*}R@KMBsU?hR1k`gda0y{V40iP=4 zQd$SO*K9%Va zFHR?y8J)p>>M^T&QxY@H@)VM#=kgwZN4AyOryN+LneALE#IUNQAj16xH|afH5}M0G z#8ztZ1oU0)#qXs6N>M0GB@C(bglTH7&8yL?mwQ>To;jy5nwq81dCuLP*~_?cM&lnu z(npqihsO(=4nYayQ?T6*@T>crYZj2l6R00#RQE!75%#nyg1{qPCe$7sqKe6m_sm`> zICAAR^9Sx&ZMbsPR8Mk(Pa26$N`1PYkP)1q(X9KZBrfMS+v9A%V{^J-iYT7)gyslr zH^%XiNuisw$NOa_ha(BPYh7wL4zo@`Biy*md(uJ|G)b0(eTtGo@x`vU$>u_A!K&+A zI+O7@W6@*s=&FWcNLB1M-9a`w&3y@RP=FxmA}p6-)Tf`r=K=;m@6}~OmFCfRiHz>X zTIRj-?a%%+UTI&0P&oV3m|Spm7lN{&?=&=*P;ysHSiB^X>B1f-|Mr7=`?I0Xu`P@|I zzC$pkzdRx*GKZccDoDcU!WxkAPAyTVJ?)$W*)<(3(DJ|js^#f!lIZHbxj4xqBZ3}* zFewdGnOMR zs3viRhjC60!`E0LgoD{^Moai4$z*QUrrWE_ptEhe)MH% zrcEP5gCE8g(d{|&G|Zmr#MR(fwLaOMul>5u6!EEPTQI?}7Kh8WuY^(JDH~f-V!@M; zZ<@39eFxxxK5z?e=ldpL%^|F!{cv@!e8#f*`jUAKLpW#I{LQ#(o-^N(H{*tT35yJ~ zRcN$3RwUt5)>?__0d8h01^4CZ*L}L*HrHKWepupqyt6%E09+)KghdX68kW?(qDgtN z^=?XpepFOm;D)}qxjeggcR5Pq-^}IxP|IPV*pPPs4tcsTLi}W%aIC6J`h!bnBp(!p z4S*@fIfbOu1CmplvPfNtnIyqg);VK?P^E6E*wJ%B+ZqwdNj)rqe*DALht{_X5t~+S z?E7%>7vO5r65_KU-gYW;b87PH31B*c$-XEQ%SV=DJo-ZQfbQ7>F|EE#H*88ObzrO% zMGHM=LOZx{yBLk@W+R**eW5yn1@(jWIl$rcIfmw<>_oSHc2rJd2_X=O@K!lsG)}pA zh8Hp7B5s?14aN>yROKk_#aYk2CyqM31{2DyPp;~b>vZYTrTQfq;#-DUT&~K&y|#Y? z&LcR@_O!p`pHHCKd8PWuFgx*PsCc4W(iY-_Vd)gByP74)Xiih6S&pG&HW*FVsQw=^ zCdQgZcl!nuJ@C_q`#J)7g~m%SuQNIc_wtlqk8qRM0ixEDibYHzR>sp zAz~h;4np5?752mQx?ch-$86(wD(OKgV@4)imp5H8O){3J+$KOvf%WrPjNHp`D*Nhy zvk4+2?Fv+p3DftC3G(vg%aUqPkt)2jy4z5Mo@Z${*T=a6~JAy>eM3uZ2aPDs6)>u%YE z4W~`{Y_74=5uB8SM;fvC@UkN^lCr5JHZjTuj=Tg;y5V~^D?Z3Ex|)W`Xpp+im3c)4Dzf3tVQE1&MtMud)veSG7qpK~16xd|M?*MloI3rGZ!_^KPb;&9zBserLpfd;doe8LWJs4<=nL zm@hCFM%J5`9FIoFctK>2=$Clf&G%1~Q(TSQrdd!v&KCNhm55+!SE_qm^p4_7KlI?P z_`&#O)}@F+UkR!Q-0=D;D)tI=LlEwbh)XakVw*AcWpXx&ty1mk`E#|aDW-o^X_ch~ zfrL=jmMU{Wo;C9dk4ryn_CAaZKi!-J_*uCJo@Qp1+7}5L06=bZmt{oWS(=K6i%yhG z3XM(6A47r*ojS+?ptAn4fcygEL7LZ%662@GWjp|3J{ibtiQlar3~)A5ypO6hz9J`O z;SA^Iz7m?{QyQ_;P=)dZN_=FE%MF-Q5ho~GM=XaU&pz2gx8@ab&Y^(o$#=}igN*7T zXPq*P_8V3R!`PS72A%Z{sendKLKVTaDwhdY6_-?nYU#)vC7{PZDweXyt=-!pjYcvz ziV${870KDmNUJ%BwfIC*m@oDk{I%yGxlJK%Q!75p1&a8()U7oSDkc;MmS@Pg zVYX2BSHdE?*5S#NkQk9Lo6c{33dUhGv=G1}W*RDOk-*B-k4_}Yt4a88@&TA@6c)%QE)P?Lg25!>Xk2f4zL^i@>r2r zMumq+g+(hJU|kRdN#E<#AJ!^-N$aVK<-NG4d3<)=5|>_O=Vhx9ftAiNeN!L)?hqQtQ1O};lJr2Gmx8W5j z_coCA90dYa{qz>o2eN~9uiT5Dbs@N$D*1xc5R~2>SR~|u)w@Jo7PUhl<{pJR@zZnh zN$(9HJnH z9?^Oq5N<~d>;i-q{m|Uz%=#1N#L7{LKxU4dGw92_>NY(djgF6<7eN6xAD_)CBO!L!FweST-r9($Vbi6Oy)FSlGxfBmJJD*K?df|s3@ zFmKl0yd8xHu;?TTeRVtn>_!mLVeR~S-v&kT3T55|(CWc6<%{kegrp7%mQ@uC^UK(+ zK%kUCdV-U}RRJ=feT$WaBO!GYBC>1#qyE2#^%%!*(v#(>+Td{15oH6W8yH!-+@!pMM$6K_$8&Y4*d zNC3`dN|d0PnoFp?AJL3PTrbV?>zqb+P?jfW_KgD)o!a=V%8FLPfb~3=#cU3dt@u=w zP~{e&vAxx96p5FDrabZ>dbwP1#ih0GV!!4VkZX^FhDPJ_gz}V}D8`6CDEN!5<&MUT zoSEjKMOk_(Nv`o+z!KJ{DIJTjSsqu!xdG7-zbU3qqWr9w3X&zZ$~ zgC7zpW?>3{c}fkL6;Rt`!Q+A^NMP+?&c|2SoX_TZc+bELgM6qAb#gD|D`7fZ0YTQ* zjDRLBGqiiU1iTj;Qd04hI;<`1!moR<=rFu9U#r4M5MZY=s|=@hb!=wg1MEBhwJl3V z%^n%4ZnF~e0Mgj6+D{K>_tus}>^Z}uKLuvMz;R>90u}L)Cgwt1e>}H=*?7?_6Lyu2 zxbRTeMoenF-;jYnVKLCfun6S6(fI9|y#9DTAbi9|?l1qSBg|UPFs#vss={@Gp@hb@ zu=%L z&j!3ZXMc5uQdlN$q>89!0(g;2A`wz!b6Zl@jQ<2o9GLGmAX-YGGDykJ1YxfJCe9U> zgWAA5$8JrxW`%u9uo(x8?Mor`mwx+eb;9XFatA7I2!OyUjUMKDvLq>2n%=Py85{N) zdiQYk1OYHg7L!6~p1`kVKW4}wTfLeRRX_prEN4Tn3x$R(K2JZE8goL#y?;32OqBCPU^X;nttARRWu#qv9=e*=-W z3u{%_W)TmUT}ex44ds83b=}5@jwJ%#$+(Z*y@sq`c2S0*VnDG1I|jZ3yl<+K% zgK_g)a93W0B&_mSB`erx;d>>u39 zL%5BP5Ryl^=n{}sHrQB7r2g5)sR&U!5KPd|LsZ3Wy}p7joJ2o^KODdECvw8fc`wt# z;T(l+8{#U;&HWy*UF}Kqwa0P>aWU}55!5cAVrk_7J?D8m%xJEccpC%CaJu8%RF?pX|t^LZa6^*ep?$>!r-!P|128z28rE7<9L31xu9 z!wUrdT@OqFx1%=b6xreA9KS`kN?E&62cDkN%M{5pD>Mt1-s%Fq*ScbjdVzT1L)-n( zcR%zFo(|Zd;b*JGCp+Xxgr8^Z;;Buxe-H!NF_3}m63jsM8PGs{Skx{T=f(wO)vk`E zQJbz#B^}TA!<8#ZW36fa3V<{hhSk_h3#K_VnXykE{4QYmL49H<-0vk??BS(T~(8PaJAf`I~oQ`^~j=tl;42a>g@f+cIrSsGYZ+pl(I7Uvkeo( zh48;r>m0bCcYv-MSj%f!XB-|z2SOEet821n(*kWl6}Qu|@zWiqsoKgdLSN#$HQDY3 z=M;V_N5MjnfkPb51VGog;30nuAYcls%Wv_<9q1?V3%m1F{V}aXzud9qv9fXZQm8r4 z99k++0()}FN3ck{F7VD@i2->pwfP^G*N3xyA(?tFHGK2vi-p78d8usr3WpLp=tPB> zN9Xi_C9#$~zpPxLVbQILhu2fK3ul25QVcEDdqW>~DP>++$qn7vuE2JSzkr1%OK4Pj zY5*jTYBu8$Nm)LF42x*K{RZ`?+xXdvdWSFWeKLU6y#-&{t_%}48OdG*rraWsmOI@@TMf zkdCgzQJLmcIXa%9fiL$6emmMXXMZAbev4CLO+x1hRjOZx$a>lG=xUy@t@3~G}9Pw4ys`ILh z@rF-wM$YF{2$pm$n%<*k`eR4zJ;#Cxd#iZ)oNIw6Mei!$Wn%T4bE0WJW7>2>M3GKd z=QNM!R3H1XDnabGm;)~TpZ@f|cgeS=9lV!$65sO}U0{lwn2t}Me|@(5dmit$0G3I@ z0uWdMTcLmhb|k#ulw5KQK{bD2c6K`9qKvNgn*nsy+y|#kD5f!Z5aREoo)g8>BGFVZ zS*T>$`B*&7B2N?c2~Tk!e&rig`PPgHmY2B%D~ziQ;)q{(Cgx*O*(Vm+@QW-dX1pav z?w<_Gvjj^l6e}~>x`LJeO3PExgo^H@<9VRnk$*ZK{outAcf(jkDr%3t!$@6^g=*gtW|r-WiK-f4AZw#K6p8vQ z08*!r`q2kA;0?B@X}0#udeOlRnyfvy0Z9jpF58g}{v^s4YqtSig%EAT>LGA1sitbH zis9jbvb`YCD%2Nt`443H2P+eZ%9BPKa0}v)1(DhKTCUsPLWWy&b`a54}r= znI^Rv+nt8obN)*aO6rhv>E~#l-`7ND5i3nZ7hK)-0mt~``DL|n^}zq}{F2yjJ6Uo1 zm~nQ+ZkR=^G>yhw-936?&Ma=NF8|n8CYLW9B)KnTLGEqBniXnqdG?xI3RUE+^nTXm zTf<48QvuJN&c<^#b7eHwAldfD3js)6+t^K^W$Uk|E);D*bQM&?J!CdJ$UhCY_l-|E zCof{Qc%fqYY5=cs86&zfCaTEMtD_Ma^OPqvPnH!7!16i60$hjS%zAl5PGk-}M^uo6 z(FJpv6y`!LQ3O1FY$`$?)JBK|rSCELfb6D{ZG2HuY%UBLA7Q!wdWlQ88}5mxTFM92 z&33GhyQ0uN-7>Xnbu+GSSSEW30NA8v3FF#)Ar%K)EUKZ(T&{UkB-F^nXa^gSi_7bq z%k#6_%Zt~<^~6JIZA5OvWc?uW)n-KdcMUA@p`wHvf)q?D$d%x_MB~FCtwahNc4b;y zJKT(8=!CGHnV+k@!RHQ9G7pRt(2N#~`ECK`XzheL2;gE8zSIIT%=m%{ zoY;N|l6!s6HNPpx{o&^AeusqjtmlBvWtw7|{@mxHmFZ;uw(m`0LBN4&%b~8(Dc7i` zp!lzCP`)VT)c$aO^;*uBWWVqu?pn?H0Z0ZDF_t%PS4-N!%e#{m|I)r(_tG^CLmXUh z0VGJwH06m3_EF1BCUVw{?bl<2euL?;Lpn4&zh8O13nX)OJsbqHS%z}1UJeH2Eda)WQ*dVi+q@6}#fQTo==~>uHL_xyoRU8=`yL6Pb~&KR z&!tBdgRzz?3&#m`ZboENGp$b0;=uG+9q6w>cksrILCJ4OMvM-p=8H@Y4g+$Nm8^wgJC|`GS@WO6A_5!G&?Kw z{DP}UE?93>$JP9Gs3zQPI`&4+|Lg3U(8BDZw&+cJb#c4#k1?QrFQd18J^0uU4uL&7 z1mKQ8XD0v`Tyv^r$C?#Y{T%^~@OWOij=(Dm47bvE6?+#1ZCD&%-?|n7H~@Gd?3?>% z{@q4qW)W;_CQ?DqVc zAlmiszs0g$Uw`%O%g!76bm7liS`PN^v3V9zb098Yyd2O&dw201nN9UndOM-w5MlP@ zCAdQYe0QpX1m*hq5tP=oXg@X8(}MTc=y!ql31Y4<-jDzM_UyaMw=hZ@R}~fn-Xe~u z`?2bx3AQgrKR?I&H{+V3Y`*E~+}KrG7Sm31e_YcQpfj_4e<==ITet#briwCTb_z$h zv%b>01LPSP@y&d34fbxnf1tJM%Hs3>xi80KXyu$d=8|GWPHyP6q0~%yB-UqoQnDr( z-agc;5y!VucA?_fsALSRgUNQjeQMQ9s3E=2Z2Iym{0360AD;liYxfvX>ig?^kk4Ji zdLmb^9U@fuVg`ls`RcAz$J1^fc@*mTr!7^NeXA|mTxuz{4idj^XkNX?_{4dMWF1uA zfe1ry&^Kb7;}TLh(|*;k|LBrOe08y>JNG#yANDoD?lpuW?wxUQbz$W$msO$cu_Nox z-QM`3%=Nv@`==UTR~pv5`u4Y#Y@+9QM{tZ!d{4&UFs&g+*KdZ8Vt;_k^R$;{OD^=V zDXDuEyxl45Im3^(nKclYy(x(V^_S3gzc-?gODvDmgC1OImSW*Pnj~f|r3lf3ZQAL; z)^$s1=BgmddvQRwe)C$eMeEAZMS1*6}yWc@o4HC16r>hUbQ@?%nYDE6$?A=?aJCkXJa2MD! zmf8#&s{#4{jemIWD5R?WYO565>5a%m5CRmMr>LG|HB6}qoldcu(!>?>!Yk!6o1xSq zR%|fapFnJqQKZqB=aTC&)C&6Y^bdwIz+#(xSjxC2s zm@*34D6k$EW)%?IvFb00SZpL)yI9VnUY;VK&EmvIWhEVp87Tq<-T@N_<<2}vB-T2t zW?h*3#bVP;ZF+MVMqmh?WmSb(X>Du!S+NaXNF5Y!5Q+d5J8f|r`>b0fzYvwI5XE$1 zmj)s@%)6O_I?DhRk>4=~NOBY!6Mn6)^Qm z2}8R@_L}ua>fHfIIqe1V=|1Z)VbU&ApT^R23Hz+XysK$b-)R?5kqXqpvxdikzj zbq>;7;H!W72!QoZH>X_vvvQj}bs5FtCmMmBdaKx6xyfdG_VHf z)ZsQ`GNgMfU=+Y2k^c7O8Ti@iO82cd_Nxut*kKKw%&_%3jx8F3iy*GZFc7?<6$(gB z9I*v^de5wzVZ{#7S`p5!ul6X>2fhBPWqL5(RO+T&lry&mUPED?y=b^H>^Fuk24>Y7 zD4VS_>M3Xd%(vY5&EHL)eyeNFIz ztrb2%B@l|Ymu}fSFo16@8f;ajW|u-WW&>g7*L`=9>{xe(1YBslN)}aPHTL9d@X7O#%Bspqj{$rV!W!X6gmx+0yKa}DZ30!WUc zW@Io7W`V2s=o5cR6=~pwgoBE7P?7ecA_a`a5gfZvq1qH8N;%!B%<2hHV$9KWT9eGH zRy3pf96Mdgp5sDKhrcIGL^8(BH~r^IgJ@H#AK_S1_pZ1?0QIr(}`@kq=smzxH|B(5y(#k$@3Nk@d>+rLqJP`8* zSKAe=Yt)*#h4qq!&I)ZQrMnd_)!W~Ono#uWXscm-Hbr6avt?;m{OnpFw%W_q$7Zip zpWVkDi+$X~l0}yI1Wq`8q>F~}AbYgcSRnLYvzca3u2-9>_fPJ39a~KNgVVLs;X628 z4^G#vpM%r&U{R=kK5L7@!RdN%y6(1y58`ySVqEEQeN>05E$ea?MY0h3R^GAB9)wQ9 z{7UbSC)xKGEP9Ct+Xx1~pPHGPP*uA}k71ir|*QHNFOUj&vZ|u0l@E{_2>O9nEdnLueF%sZ?swz{@gj zGmszpVzW;f&*AWnStLc5ikNFQ=(66E+bL_&!~*!f?&X3eJmz}oeQmbN62%+iw^5bL zNNASjl16i;f^nnBVH2@@)HzlH1E~Yr7}l38NiMZ>m#=x@ZO|DsNB*VrCHT~3*aeP? zPs2YHkxA_EJ%0bvhOP5x|BWrG8Hn!7F6bg9xX8wrK1i*E8CSZcQbL)dxbd;>Y-MKT{hnzl zpd&b0*O`Z+h+$2`i?Y&=kl24~_fHJAl*f?s zoF;yvq3>s(hek6&MF#_ORn>z=MBe)lFs!gqJ1thI`Hn_+OvG4z2&Nq`1x+m!RZvs8 z)?N*)sR1+PT&gZ|-F>b>p?YJzd{9`+c+)*sXoSi6B4UpJn^)~~=!*{d=qrP_p^7{> zzd-K2@f%R5XkxDR(x+$EHg~ezZ$XuO(kG4f_~yHd>LtFRu~g){L`HYyf`QQWkOe{V zN&J+6(J7s^dB=t%m4a)TZ>ATA`h-scN1RXMXAMSd4%jx;2y?iG(A;79ZF#AFGne;6 zEr*3-L*BvP+GBQiYza>0p7Z-2n^lwpEy1P)-y0Tv^WBBv4Wm%ld%<+{B4XM6g?;g} zTogww`mV|uiDZ)4d}lc&=PaB1&K`TFPX~3IN!b_jGq^COwY@LF!O186>KHuMQF+#t z7$0zP9=NK0rIvmedRc`7b}<|ka&t9BNjhdRkqegRJZ6e`dK0RiJbCPOJ0KH3IWqAU zI!-{IOzTzhMB|i;XGfq^L=$%PLl0$Qj4i7Ag!?i86l;O$`re-xB4pfVAAJC=U`92& zZ)JbOl0daT33BIC>JLu@jTfA9#QoYQ`?UMi*XZIVQbUq;2ledwiu@6K-Y-&LE;UMb z7c!;1ccG1WwJ^0C?zQihV83CFkSU)PMgy~2(*Z>7Q3Q}u{s=5VF5jW(q`>ADyPsp83{3Z;@uK_^LRS7$>{UOqy zkDNu%{e+R*IgjqH1Jk$6&37XBs=|cozwMJC+M!<;(PXF)_)A3&Ax%azYfgJ zKqPzl?Kj_i?kJpHRp5t!;p}JeHFd(Nfl8RFV6ytR9_Oy?ljz5%d3 z@?rLr1=Bkgv`@y%A6(Eb0ilMntVBD^F!D=LUL|jxZt_95*f<9F%-qN7{;lmgqq3^9{jtsPR(;~SN z_Gzc%SHWGXfD2djW<6)ftgj&vrF^O?38N@XlSJO*yF&(MR^N=pW>`%aNx4y~t?@G) z4!RRL~i!Whdk7@7|r7Z3DIM>Y~w?H4ew{ zexGR&D>K}J6ZM?qUeh>;=O*0%Vpmfy>op#0L}8J}J63h%LTQ>L*9jG8S(eL1vnE_k z47U$D){e0c?#m1p8hpKiT$TNg$d&dAu@t}tkIo7$Q>uA%Wc22vcT^NKX^b%1IE{5; z-Nr`i!O=Q2+bADwZm(%>Xv_KdW3RSKQ(df3&JEOjJ^db%gev_Zi_J~0{kn-rM^w{9 z&i;$hr1?Bo&dGWBv@`zTkr@{g|KPDAMksdq+Br+uf(q@LW2J0$Z08TBh?fS>m}!=$ zTvYoU!?Wj7#2ih1V9df6)qd9>wRPtF4F>!w)vBvk9$HWF zI|)nO7at@`n+pGV}4%!!S|9ykODJI?Z4aD|icZA(ovld&E2Jq%XUJHx|pumuBm!E174 zguLL@e>ZIDA4lZm9+>u#`SS>0=wk^(MYw!1rupT3He)%ed<4?rPA!6kkio;w^INKj z^@05O)z3%dq&hFcMa({tuh8_%m6_wIb)cxF(Dak(Gnz}q1ghU!k~v*4qNLGUS&|H` zS)1HbKoxOI2}$52qq(jeiIKHxz}w8W&4hFRPPwo?BkQd)dk!g$xJg=)Ximk<=TT1! zUF59A-O}+6+;Pz>-S&Gf>Yn>%ThNSa7xZrf`SkLI*@c`>3N3T>B4!Jgyij~LqFKEVxkrZaf0YM;*e*;A@hi0fPxW*kP-EIhbQUloD=Gei8vpP|V24Nhfx}ED=U;Tr7@CHDwYp^_|1|6AbYeNMp)l|NJVV^jrl0i zaxZIG@Lq)A!_~#(T#173;nrJut)mcyqAG;!=)7Q#X;uYPu3WGG*ZNF6GFO{Owb|1V z$c`Py`?hRRuZeFuvoKIDd%iLar=S3XS?{CmbcURd-V9{ehz}HbrKDYfD)pC2r7fJ4 zW=a#fpgaMKx|}GMFRwiM)fV<#CKPYbfuj$xReL_o{^c@sGL@nSZXBpp2rJ%URA8Vy-j-`gJuq|B(rs@zy%LtEN_N zq>iu6%3th$+m~fYqo}bt3NIMw8spQt5jGp00!_RE`S|1d#a_$%+W1qu zS!!2xykK6+J^EQ5S)X#a+b2tKi{KP%H~3`tDpvO(@Q6D=iuUu61n3c5vNgFDo$G za)K*^B^Q_1H<#yUx0e@n`L1cDTO_f~Hi%&$iLH6S5acyKnKQ8Fr=s9Zt#+3Scj9t8 z@sIY~+4Xvw+X<%yBgTx}GnYxMT&(HUh0k8%B1($b2p1ndTwSOUA>Xlx77DB|u@uLe z{P6zm|3C~iJTdTKAAlgsDT3f?L?I*JF%(qb%@NHE6;oJcL4zzZXGvx#<{cv?_NVE% ztYPj#9%oErrqiaV#*M4iVsYKU)>=^?tu}s7m9n7*I22{faGv)fc()Vjo2v47uA_px{MZsV-@w?W*4u6JKAn9Iv&= zkiY-qi+}0!$@nMEh8SQe^I-Z~uk7+~J*_KZVjX|Cg6L zzpFmE&*byPa5(%T;4OyFuuqx^#L9OVd9S_z=0VO2rDb|!&)(j8~T(~UdfyWQ91&0a|^oN4NgKIUO7*|EmHOyvJ25Yb{ zgy{EZQSuAza=>mb$G1W0-#M?l%Dg?xv8r+l%z{B^yfv@nGDVw`h_P}EFtvm;QD1&l zOi~OAwUynq9FcRl?~v(YMF?^wN}t5jSx44vK}f3V53eW-j<&4XFT9;b^R8SNYlSQ& zf`Ib4&w7EM7FuRJkqwYUwTfW&xd6ONF>TcOybzEscx~7_k%Ij3`^)nARpDq;5I~g3 z=@f{8!aVh7A>{o0M;0*mVn9<=#soCL4b*(0dH&Q z@}3%gndMouW>p#m#wd|Rd=|$Y)&rk&6ugFz3H_i}4b!nwdc#s!Mo?}w+|_kXpN&H= zlxBHz@ADN0FFiiClt2-+(yL z&@Ux96|qclU@n`?TM_y#3y3xsFof^fa=ZoM*SIIW4hSG$z12dLb%lI@M(L+0s9pPMaBcnz*E-@QrbY@IDC zMlU!`u3MvRT5Ur$pcAf2=PQndOwC9tzEKAR8qJeS36o)wzVEK4kEscNF5F!S6l@w7;ZW@#pKy0&&7tSkh+!F;h# zw^I`~HBxPs%Lqd+9%d;v9LLykoi>u>p7RH;WHe3rqYa`eejKB>Ug03=E8*fUWaTKT zId@c{SpGuhjVt7Oa<+JfA{Ph@w3*BHV~uP9g4l*E!KxZ|QEw26*xs=YesDv=W47?x zf5R;0)C%G#?V$(+&T}CN7ZAMz{&bdPBxf-oMG~FUsaZcQ*RX|1=J24c|A(bpS4SR* zBNjwxPMc^Oo{dFisAg-dDj~%H=4t~cUX!CNiH0#-95wjeH|+)DDH~-3jn-}FxBh%Z zsX(|VqcORVOWdf2`AwLGbdJ}Fu>JI+gwdGgYRV8lI!Uairl5mApnDJU<@M1y})pVP1yf$+c2bD-MbHll( zTq_HgU3(qLnaZSCi}*dE(Oqd_G2=bEzOu;k{%;WY6L}94gZ|m3f=p$U{t8MGZO)daEmP zu4N7PT>E%sz}A?#&5+5Jg$AY$Hv#I#7K)Vszo6|^ma9p&su?@_Erx9H z5m)CgbuUXGWX#44Z5EHc5XbL>ms@v=`wK~_13rOd zx~W{pWi1FNfDm$xF}`MEBQkF2F9rIJPaGewlV0qGIPuMPZxjo|Hi`s+q=1{?t4jaL znjX8vta+Kztk4Up6rYJkIq;*t@pYMs6tl?q4CyLhPn;Lc1)~FCpxPCG?UIH(81|UDUB+i;QQC zG~CCSK1+7>H z0{od>W(GW;Y_5XpleDwKG3`puT@{;jnT*NbgU`p$ba*xxOi$@A_s4_JBlzQo;o0!n z{Bt}U4hGX-fB*RB^~JpyK2MW;`H25L52pO$zGEiC;n|x&rJiUx2dGFgno5c-sbOf^ zsct@CnN|&97;|sLbnNa22zQ)kA$d1Dq*3{AkKoMpd5h;aYO|#!sy{$m@1UAuJi3Q5 z`Mr+G8{>0tj7pKbU{soWH#m{n5`-e@Qe*~)TQQ)%%VPp`O=X_E0LPXwZt5Pah;y#c91 z0MdjcX+l?0tVPWIGa9F^F#Ji4`M=PKRQEMk)W9sYoo2OY@+J;m7$~vi&lObPUKK^W=P| zCKt2krXoz zMX+Pi)iZuGe-{)3f@cx#g1qs5L#BD{qwLgCgc@@z>gd4+ue+nO%F&NLY@d+T<8#_8Aq)+UnJC*;%^U>?J=+TbnAMamGWH+^=8F&^fFnG_q|K+DA+W8nEbJ&PbTKMqEU|=eJXdFmSGOQ zWi+^ChS3t8&b|cfY4n&$rlXrHM%7*Uq@K@WzMu$3Rrzws zBsgdB%oPSG!LSmUBC&Yj(I$%bsq>A8tLUh7Rg6h3Qknf|B0i8jnQ>Y48yY3=%@quh zxmfcW=h65EN}6LC^%ILOb!c4M7nJ6H;Rd1gV~e2JrYE|{i4|&Mx#PePg&bi@RgP94 zx1@%K1^-qw`pERYM>IP6&hV{@AOCA2-78H_{wG`m0=?#i%uh^V{^#lG+tYUq{^z@& z-u`^xe}0Q(KlQjrEjD^wf=hcg^0%IgRyDy)dNdO&rW9z=^|XU?tZ{@0+a#EkW@zf) zCK#Me^%}hIiioc1Z@SC;cuh7G-qTpDc zVQyr3R8em|NM&qo0POvJciT4dFbwbC`V_e2^ogA{Y56s&w(TC*NmE~K5?@i$Ui)ji z3PeH@)+E3Jpk+15bDpp9e7*aV+y{dff)w>)$4$4p@j1JVNMdF%7z}0xgMlDvfmw?8 z&ZbzXc#iYzFL(Xd>-BmkM@R7AUa!~u??Lb3$zS%54j&#L9h@8~|2tLeVi!)U+JMl<(0TPl)WJcO8TfiV(v& z=_4mI@DL&RsE@8lqPU>Hk#x^}(7!r3h!5la!&>uEDd!`8U2kn4_A{)AREv~kG$Blq zJ~}OMG9}SL+-v)YT`o}jm?vdUnCYZNT8gZXrb-pEzqgn2M8=NfIN^D%dG}kA zFVSIq68CnxZ6Ky3%VRkOP>O zqV=dXE3U_a{JZ~a)1j9^Kk#&F_-{@@^7 z9dvL}1V8OSrlcS&B`l#t_B# z%}9T5FWyVE;*opRS79%D@iF>hKknV{q(mly76z4L1)>tEDM5nZEK)Qlh_DG|1dX{s zIZugT2p5HnJ2cVl+;|zejuSP;QW7O&M$}$`f4x%0eEdkv%DuznAK%W7U;j4!zh|TG z%9jU6Pal8t^u^x8!|~|k(E&NxKYp0*?0iKN0Tjf_Ca zt4T+X&JQhvlVi#hri=(+W_>)O6e~U0HA$OL5cY)Udt6N9UhU((g76|EoyNFIUW&vF zR|}Xr1TD#t8Iq2g7o@NGm(j$`9zQe(@qRBp>HN{!>(k$d{x#PBj3<|Oj$_UG-#a|q zUs(T-PCl*wALFm7&sV8zr#y^$XfByvH}vA;xYtSPghBC-1jvt;J z?~e|~`;U$vjt|M`c>nX{=-^>G8YMV=G)_(kJ~=-5{NPxBHtHq&y+?vcb=rp^BR{J+9kN#yV1 z0IZz<`v*r47v}%r!QuX=`TsHgw$S&+vQClWU`rVT8x8na&9ETo8(y*$mVdN;I{0P> zl`JI!aYhgrS%P%7w8Bt=j!MM^vZgx16G4c!yk(5gfDnNG{Kc#DvnOEvp_EF~h@@yn z)wHvP)RamzTO zzHyXD0~T;9j{d<*+lQdLmJ7ScnrTQo7+Yvtf6}!tyE}hFb6%nx&k^Gam68OI$#p^s zg(yP_&x?#=mXNAj9z%?P01bnWwC#s5bOZ5m_!+{gv(?$so`zPt{k^@}Y!+i6Hs)gD z93r{*{rTCG=YuEU5$P7MSw^Hpg8W)iK~glDI}>h{5tQMX9yS;o7;?(cOi)GHWEV+0 z=AEtD*i_7N#8FxMfHQ;{>YfhJ`JjuwJ{_D7b~{_>$MaX;zIgo#{doHF<>~WR=T8Rc z#Y=Sd;`!tASLZLD573Km(CPDkpzqF~Ki)-zswokOTo*#q&jq5IjU?40>cqzppru3q zmIX=Zm?kL0Y*OM0K@)yO1k=J%5Rp@<2U8-<(#{sjXilxOyV$9?1Cry0Q%f|aOd_Kg z0pk@GRC7^tcT5Cf2}#jd@EmEi3GJk2sD`RYUVt-;QYyeTp2sjg-*AD(rGU#YoUlkkfnCXs z!>b2kA_!JQpfA4oqO+yhbjI_XGwr+LoG2nB0DW;qgrF($o=2>$3C{^|OWZeo)a|x5 z8JAgBZ|0sfnm#6DTxJSs-%2o|Ih|ys)O4m?J60Y0^D+GDySLiL#aU+yomScwwEt|8>W7``-?EQ>`b7(&4+7N0(8QA(mTOCFs)JAf!ijupgbKQCJfbQJ(m_b! z2}qxAs}~tSc2Q>81Cpb4u%GCn$7TBqS=&KrGO_|ciuNquKOK?3g5Vo&d1NW zx)4MXraD`CnWz@iOEO2>yfE^*)3J|-mt+nEx!;l`f~cV&V>^licmQU-R)WZU0N`d* zB8W#oC6bB@qV=SOVtj#o9+}_O3&46w<`IC1EQpB8$b)!^lS_1}7ZXOL>2E>*<10)vJfay@bMzZ$MDE%(mxQxZ&oF>k#WIc3M%YA$ z{3vV4=2Z+0o-jOusR!cgm7pU^FWv|vJIxVJ5?(T89(N~1bbP4SiKoL1>pGrPH=UtksB(x@zeJ{sdp5-XKdx~Q1ZMrcN| zEV^WT#zGD$u6Y@QF*4(2rdRQ7j%JvFdd;J))noC-PH{1Aj_K^7k!Ay8Xi~7Fv8mY zE+s|A=Xy z_BNUueC+0@75&UgOJ!|PW#7Sn4c(O;c>!>e-N}3`NWv6^?kzdWeJ2 zM5|@f?WUxAJ-k`!Uf%}kHz_K0MBwxe}1 z;|8V&)<<0*Iff=(i_MD?uzgI@%Ch9N3tNrayGc0Fz`+l3&J-KQieI)~3a9N)SEjTUyO4Dv{Dt|D4* zkI*G$Y2Si{M`xI6fwNDzKxf7!Yhc!vb%LK*VH{_8f>LeX=admJrondx{^B^%%+Xq1 z50aTIsng_IDs!;e3JfaWNJQm0@YEvp=)7@ZNJ;Hf@1vu`N4?(ESOZV4m0k%lZ4zqz zS=S20zBQ`Bxv8Yl##pF&Sb-*MFIxK%{w-mpQ+zUk=u*A8S+tyFQxc;$ffzZH)kwB$ zyCCv*+P&FnF|HPSspf@7qiwwlF4P-0C%|sh-xLaTf$13?I|Xfw;`1?tT;PeFz&O3q z^Fz;^N~w7L?+jlUO*dq_XjH1EjSNlnvf`I{%Ryt^f*x(YLOEujsWf$FqtkT^$bI2f zF%wG&X$6DFvL?wWVM@9l1|}EukSgCFT);+)53|1Uqk_{^5Gjd#<6=!%8le~oeo4fA z8Dh6z1IE-wHcUjrDF15x^>B?YHTs8HqsI%L!GZQd&t3b@8BMVEAVwT*yH(5hKYWZ1 zcf1R1Nlxt4z6j8AfgV2}fUL^C21n|7<=HhPu+jpoiZ&I{vsfC-uLGL0vkPcj1g=6czTMmWPPAtEv& z)IDdWN6r|s6EPkUg&VF8p2?^U2Fpg;+W4MNCX`J&nfb5j;rD!kGIB-CVE=$Knz{kl zhB#zKu(8B*E)}wEcfi@0VZnA``PfA%8I_Y=qyz?)lkv&-8fqV2d&Ug3ky=VTAs`$Q zjkN!)c$kS|R)O-Xs7?sKfb#l(A;)1ft-WDK;1Sz;sy4%Pg9_Ytz2t;vd zRn`z*4xv%q3-a3A#!tAIU`Bs4ZYiwTK@`OrtidOJSR*4YCLs_PS3G~b*xJ53Pi<3^ zKw%zswmO3N>dx!uAOqkIefLB!Q)4*+^7A<#dbyRK^2t0HYQM}^>56gGS?l9cK7(0pi3UK7cx z_olY^Kv-K6B^w=glSk{u1@F&C@SS!EG$ibk+Q&W&;U9YC=oF_#1J9KM!oZhIZj8VoXd#XsHQK`w1fljt@IxIQctq8Du1UqCz(1czQhQ_7#9k|e{ z(fr3x2Qv;k*5|h1pTBtZr0?Sklxc%O5(B|l9VvllX5Uc*q|#U&rO-Uf=17)>)?XxT z_HSvrmEV2`<5}(<9`|ZgJ^8hyS2!aOlgs6}fk?+XZg| z4i;XB`sgUw+c8lv-K{>_uaWTLiU^P*Nx62nbAp+ym_Os}zS3H!)IOI&Q!K%4v%!t9 z<=MsSIP|IPxQz&CZB&|#OB1=YX>kDV?BX@T<1uAa&CxcQ#M*{{&gS?U;Ss+wdXW5D z;>-=}BI{_Hk*MIA$rOxAiFzoCjJQS~zJ3NDVaic`FwRYvjD5?;p@>lyFg_{D*h`4* z6J}_C7v$Fh^X5&dxOV3faGSO9rR|(*72|dG2QG34p`7Gg_$ZfgVWfSkRpcdQlX%JK z2RQ7aYT6BLyIMriaX^_ElF=k-7`ar|_BeP-HE%2pUJJMlTQ4^w%CMN%%IpNd>HrS6g{U9d zl`L5Cwgu6~9eD=8cIsN#3U48J0`{pRZomUZ#m7%+#h?aXDMMVq4mC%_1Qb2%V2T;( zJ9tX#YU~xPZ%(I=$0SiGifoTHjZtI?cMr9HEg>XkhO=g!=)RlpoDF6b&YsaO&eI;) zrEx%%>#MO&WjP+xYpqo-(KGZEeMiwVik?!ZTv(+xtHnJf3C(e4=DOjNz}D%OdzM$Rif5G3yv*HT8`s5qJ(U=O`{P@kj}gzQQr3e5MPueW%vaDb<^{gCFSad9 zNT7RbVRpl*9gm}-m|B#1!11=3yWi7utggECcR7X3++)jK$DG@9V=1L}X}J}hIld05 z-135D&kO`%ASx?w)`!Er1*z>cXsOV89N9jY`6J8;>YAD~=#e3s)HS<7%dD z*A`5-3hbi)?~*kuTmmaqauBzzOb5N*Gm0LdUVN|?)-Ez%e}S&i7iiz9RSo zvG;ybANORLfdb&f&9i|&?Xn-h=4(*;b~$ou$uaGpv}9ZC=nz@mKi94{L|m9j|SVo zAiKDIhih=YZT9|rjNUB5vSEJIM0=KDnlJ41g3!0|2D229xIH$*QOz+Vh!T`sxim}& z()!k5J`N6dg4vJWxPg1)cI_5A*QB<;JkR3XZ*sU%vbfJOEah|9Ec+sS^wpcVYHFRm zZq!}gy4!u@_LA)qEm1mWIHyU++cCyD41B$CvqkG7v)S(A_&XLI|=;?P)cJ({-|3NPb!UhT_msZn; zgjlhHX|<4~sh8oR$mVV%#feX=kXbF4RT-HJV1w}gtzd`S2L{32Oow)YufqTSSS z{Uz~oZJBDl?On4^vi(W6+hqHdQPEaeqAAG=8HD&Ebn;7AF{7d*GnYqNV^CRAU`5YR$a5TPiMfk)8bD`hFUHt7y-vD5CQ;U-CU zJ63q90*1MT&dyCaJQv*aHyU!66!z$t6*GT0K3x2!5UZ zRtkbf86P>;+IHus&ye7mO@x8Sl+704wz)_9^2s+V4&9rb!W=U^A$w*$jx4IZt@`h% z#?7eWX0`Xi3+=hqm~P@+K4TrT`KmFB!#&_#J)n%tkkWAFuG>I)0}?#6WDRW?Rgj!3 zGMovj$Q!F|G&`JqHFq*j6nf)XU|PktmHr$IjW;F%mqR9*9&A1y+s&c^3q`eSE(~2U zdLedeX}S%O(jc^OS_q&73M_Ae&loxm6YQNk>XtH>8|3os%=0#(YS^7NZwk${BpbQ4kuno6hA{*! zP!?KW80*-pnx^j6WClAA%gLz8c5Mq`BZ@)-#zg6LU(?uPy5E!_L9jDsEJ2OAnFx}a zfRP*;zyD1`KUiw143e+4^9`a0Bti|0|67Y%UT`U?PkQp13U3T(ICAv{McQU@iqcF4 zNP=}}cKv!3Q0XG;F883J%z~WZH+Uw85a(hE8RkS`%~g$7t1t`(3wm;PfZR9LDGK)l zxmM`(;@ouh^v8imAeD6BG%U_)`2h~tfFxSvU-3)Ae45qv;MKry$-S8*#R^K%56}GB z3(oWkw5!)1t%ROJ-c6V+@x&DR*naxmlbww^^z`hazEyGq^&xfFsG9FloJTN-i;_ zS4pnbX$X@zyuoA()Ruux|wWDK?axQh8}3Gj3m`zWTK+ZwEc}lz!bNeE?`^ zz0dulhewYNPmUh-s_o3`{H(WH8jCG}2y#6`=K*#}3#_JbKu#ZhQA@*!Jc_UOTBvJh znIYV_47sMMRx~HOW}_p^s3ZwzsoX^)qGm)JO2EHlN|H+%LxYgT_AO>;BKQpbTGHe) zn+Gl{H8Mo=f(vE66?cLN;_;LzBCc>&Ap}$=C`c_9cm(T_;v9`(|B-pmSWU?sQi{r4 z!_7GOV6`l?#wZ{5dc7XX@@w zi&eXrBcgSX)2`Nr#Lh|HwN9rtVq6$nag_2IGaoXuZ)86Y0ykCuE@XLdZlrY=NuCo( zgwp^d%Aux%w!W^+Hg3=j7cvq=!VWuSC?y%5lhhJwwsajeawYlPPMA1xZ4MFrGAj6O2(Olc}diira_&P|Qut|h}@ zd)8AE9jvFL7y{friVi}|DG~GvD|$t4fp>|957DL$ZCyRtB&})+pYOeZCFbnnwOQcp zl5M<$VD)#&Oxk3GWBqjnx}Kt(vZ2ASf%$S*WNkthz7FYH)OSvVT1-YapS3)*gl5Eq zOs(0a33d}?M7*wYB%Pv+Ln@eQOHJIxPY4rpm(Ujmnft~B(F)Ef3KJfMeHO}@H>=@k zN-_dZ5f_laWU5yoLCkR=Jw3^lDV}wz=QLF5X{E)&os?K$rU>zUn}z*_!vHk71T)Ed z6kc4km}FNw7_Nw@ouLzPJvakbyM>O-=&T^I%ekXBYT zL`O%5>)q|4Zr0b|b~*)@YG_a74*$hRZB;L{A7D?fxP(!dj5Zjs5_We(nyL7yN@Qm8024ADe!9tV$-ocS=Q`@QBTG(7Py)TQ2 zz$v+l-dj+Aj@~zRZiCZ5LD@0ay$fwRzP8=_-?n4qS_%AwT{)s$<%8272gAXWvzJd^ z4NuR`o(u-V@1Fd_Qwr|TH-hI?UtE=k@5tO9|8~#a0r09OQ1}jFWInKhXVQKYnV?>D zN#-BcO_bxJaJfFVvJn@^Y|%W!MU4$%pQ4~{ML=@nG~w;|UZ%-&zx*}Qr6t<- znfpN&tkqgIlN@SpH6r^vrdCx(6RiEJ4noE_8YqDknb^}E=4|Loo@JCxUc(0+ghpjL zaV2hYeEpjFJq0Jf8zuu>@Kl=M6P3+m{&q?IS1IkvK?LO{dkak6LhzCCp>sl%d8XG{ zX$mlGQV`4s0`>}S{x8btm?ZNgBM^8ud76H1pCIIkzN7ytP6YT zcTP{Wdq9Fhn)SoqH3j*ycC6B@$by#>zXfbJd#l3_J_&uquWSlN>%pNKGM6b1lLIRc zBs};rC4%gls$SIQt$V8n&{QXgT-J7qa3Z*=(O@gB?*_+yT=M^77IngfAc-;s0&LK% zN{V+m^_e?|YRXTbBEw0TGEzTDvxvo(<1u^aW?fKDm>nNfBMZji_PdnsEL4z79iHGt z+c~Ci&ZZjVohB0;X?g8v0E86jWU4YaGg4&kK&@6Qa2(g4q;=y3=_)RBicT1}yG};% z;Cy^^!BceV4%~^-sr*JQ#AW*EPO2Y*Q3}7^$v-GLh?%1PNe7{Vr;gA{_l4j5dy~KA zYt7o~sqaJy zUT>q3*fui&Zya_oQEpUgbh&_g(;<)Q_qzEk(B!z4XLAju6?lU^8 z!=TGLbW8FyU4_LK6@ri)X3XA}dzfevv`jZis_KKTte<)t<_9%UKZy736;=^y)>z#X zdW*T{W?N+DY7~f~!DL?&{3eE6s+N8$q>L zf1%M9R3xkX9hcfEIQIc_IMYZ{pNn=&^ z%Of@5EpbEi(g8(X?7n%E3R~o~cCLmfV45umrMVmNhm5Q-gmD+iaP>cGd zUJSp6)ZbH+E^}sL!yPfgiQ$^ff%BD;ZHizRi3HbGtCTB}kqL}uOJ%&KA6GF=BdaXx z7M^uf$>3>md|T86&leO2I^P+FRt>h`tGdESFxFPQ)eEC;?nLB*K<6b zLu?igt5D0}@&ixD`3q;;nVsk@G~hWg`RoQ2n~b{fhP!CR|qI z7@@=c7SRa`9-HDTP(q!KgYwIej8T;rM#xrbZa^}}IC!hGWws=%611IFf>8!c(YYQX%H9fJt-|KyTVC#3g zdou79r;txE&S;{76Gna-`SY0?$LGDz4|YNY)BF5zahTf%s*R^By1uBAT9nONP2uIB zp%g;C_;$WWN1Mzm7=x<7?=2=+?{l+j38`4X+hnr)|AuRlYrZ(oXR>0ce7c>R?@NcjkSO`ACqik+#A~?(6$C+t^b%EgAV0=9Cu(?ZB z6uc}7=E55csiPJLoQxrgB+BJ)$iMjXquzK`~jQM1yuu-V}LHBGE$zmeYX zk`GYOuO%rpLkcx@8RH9B^i;^O)*o}|+M{Lt3b8!H*T^=4f`gFd1H-ozvHj%)&eD|KN|KY4@RKK6bbq&pix$N&m4a40{&kP&>G)74nE(6@Ys_*fC94UU;s zDRiRe*9a$1VO0Z2rc^jDEGB0lXce##4zFW8 zq!5)LQ16nnAsmhsaKxE8&O0Jw(0hilCbegQr6M27IZJAj z@Brpu^}!Y8rdDV*XPrnT0?X-Yo|_u+(p*u%-MlsVo^aq3azvRz9u1np{UE014n(wk z-`qtRU{ql-A!-Qv7C1N*uoZdm^y^L7_X?U@b*-Bt0h@;`V5-p|4&PE%Z8Ti3?7}g_ zRGE+)N+5Dn7H+5n(U!GK!h#Iu3ilsA3d@Ym+L%<|;A}|KA-OK7F~HqXfk(Y%%E4WS zKm?+x+1-HVKtf`-Sz+=`u|y=p1)Ll9=M7=k$Q)Af!6uVT;#I`?;|>J#VF3V|^?Y}S z%*?LR{^8NV{=B) ziOX&VN9>u}zx& z)Praxe6xx*OZ%2A*3|L!U%*Ing?;RqtJ=ZD4M+&8_}r2Ndvm&YJ}w zsPf4HrY?Zvm4%K%=qTg7@PueL$Y=x53x*?y2bZHYL+8v?<8Sx`X2Tnh87INom@#IM zezu61vT;TyQ&s7sXKNPjCSt(sz*rJy=6Y0fuG<}Qo?)3I0@a1u=$H`csW>_6t>r-* z0~{)2u2;>0fE2J5~t(q>N!38p) z%_0i$Z9NAnFC7g*wClz;O;sOYJC{4PiR??gHG^PwN(@<<4~9-*_WtDK-# zPg^#ynWy%w_~zEyt-X1Zmouzv`?Y3I4X;h>@ue$ymb#M?VE%Z;vX5qjT<$bNZe}t= zRhFBCbzI2JoT@XGYM}1s#O4jU*cDWGgLO_0Q!?TuONbMmKH6W++!n3R$h9&mgECt_ z&gyS7k*j++a<71AShD-B>_A#0%mq-$6*X&oDAy-TLr~RS8em;oYurq%lEGG=i>R0b zDnubb;m)nuxAJdZF_=msV4B)m5loxKSELSUMC^#e1-)vIQ+Kx7fen3^3X zjnASW*Hf(R!L+Tf5OBc-PT;J}{@TuNp)>onOYjN70SS}^8r-qqZ|DVF@Zo25oeZgR zXLebO%k{_-4I(FqYD5#)+M$6ARz=0QgnaKu?L#eLL^d%Y#TQ9#Ea=Uh!|X?|-$jy^u7Wz(NDn5sO7UZfg`%yv^PcyqGOiKroRTTae( zgT8Nrov{-Hgc~?E2{1ZbYdpwhe&haAhktDhWEC}LN1<|4YyC9lNy3@rP#mc;)iq8d zOlm5)Qkk_Xs+vA4O^a_Z%_51%6@MKVYj1ET+-~`Dcx_>-VM?VWt{ljsYt)L}`bF3| zM!w2b4VYQ^Dw$n^(klKn+B}@S{`OlaYR|!4C<~XMf8SKyGHzlXfJ8y6E}x30i&k{EYtwP_cS z@qfUHvdz)cGq+io%$F>z0*}=&BUmsZs&Kan@7u8D@>OLEy~Jazk%~6tZ3Dqe}CWtIJliD+Q zbru$?i_yTGz3ExU9XvD*0?M@pAGUX(9!ol2vk04g1=Fz}28@2+sFjw1Tz8`0RbZLvu0x(5WSeZ=1sqaAfc#0Q;=1 z0;q*!FSrkan$}8}py%g~nTmsf?=UP-=0)Gto;f@`K0Z1+TxD5Ql)3xvrdZWZB)CAc z_kv)2{XD5%-)4#Ngt)MZZtoVLgQJ5-OEycYK#D7cYn**4OOm1#Ds3C|jt8EO27VJ2 zb`g%izFE1Eu~_Zc4@F`e4Z{o{bFN{Pxyfi@oDJa)5-%A2H8Qs-9M@4|l(0qbN>5T| z1XP-04gJ2%3*(K(Xxo&OG`Sa;W)ieE-Zd}IhF!k7le_CTn7PyZk)q+xC ztVoa~!!*|-GE;8)tgxjTRD4g^L`}h`*RC>UzFseYwO62O;0=6Wpu;3RT5FdF_}ugf zkZ_L0PpJd1^9(rK|MKnfE>f&$4wf<}LJ%Ag=Ve-I=k0ZQb0X zaLT=<$A=s5L~Pt)ukP8zeQ7CieKTP6+7F&=O?#|}Wje7nPL2t-jY=qGlKShOW`Zh3 zoTsG~-Ehpks;mw6Issd;3lo%|gv}@G3OSv?cuIowXZ>?X)77imaw=Xk`fEwh`C~-k zN(PgbZqG#5E2Fvn3ggrGI{P<7cmXAuY^{ab$z8aL*xi@qwyIODAaFs4DNi)kKH4j# z*n=9R)rn;IEW!niQl13Js$-V=xhL8IUk4V7S1y3{z?XovJA|?<^x`hLfK?uh(1V9@ zFYd+r{iDPEN1wMd=)5>hQ{k?{_J_DCaPBOj9}hVlaV%2PkDDZ-nRz3wOqPBHNjv#_ zs1%vs7`q}F*9LVC!pB!9wl+}=E@>f6eQjR5>cHNEYYyDma|0b)OTe6#u3shwx9l1a zl7!b;H49wXV-eM5j7@0Otv@F1)?MpWUE^B6z*|z2#YE$$He90pBujNQT~N|x=%w~%$1{Q>5{-lN z9*r71o&ap?UOD4IkR6W+qu;TV4VnBr! z=ODHlkYTjI%@&yDTA;$_L>RC&Ct|k;{qFT2^&V}|?_f^ao;9at3zi$Jw`G00@L;uZ zVd@(fiC_PNQG~;$8w}$XI=@)dE*h7f{DJzc@YH+rfuq#GA_++?np=p1ueRXIL&3HN z0P_VmVDHw&;;aJuo4M72gy>Dt1b53rRer~r0@!OmsOY6xN0oW2Z4PbXl38HdZW#-! zl(*|y*f$SIcS z%_mw?U1=QuG(aGgplo6;-Ft8DPw2WzY&UIZC*EV8W6Cye#Pgi9@1b&gTN}%PTAQ$P z<)&?d%8PAHun>4&Z(+C_e4E0t4e*n6lOK#>@9*Y<+7b37o-4rwFhVB;^siM2-Q6XG z`{xToZlAhhi2h4G`el|~zzLMDefW!q(;^v7Na6FvzBYT*N&+-9MXma%du0kH{zg*o zeAmBiNJZ^kft4ZxQ2+BM9R1ddK97cb@h^Y9*Y%&h4?3^#WK9oVwT%m&#OSpx2NYbQ z1tB)1moV7)duB^)Ve4{AlIz8)5M)fR-HCgQ?qA)HmvZB5iiL`CQT$+_-i{Sl+r4)` z?MI*g^7GH>gPos$j#vKP{(C>#-u`<(c=k^JpJwQ3^gq!rKlP%|-M`^;4PoQ&cOLBQ z{2dzobvu0XR|BZ_2)@1d?w?DBFOc2!qZpLkzTl}H$^tH-1Q7Ar{okfO>dI<}37GH625=fA9Zv8vT!v@xSiHzwA6{Jo@GB z!TT@2d{=*T`2NeCzu&7srlb%As`kkJj8~}5wOYeM(Mv>gxY{&*bFi!H zUN>&t%5;H~%hMSakfXOrf7-RFEi4hLQoX)ZbyGK2rw-JTZjCt42xjeEY2f@I&S-D+ z_6*S;@#cMoua{8Uz_%P{jeEh9ECPO{x*~k z1q9y9Dj>#m*=@egDLYpr*G+p1FR6Xg1iG5b_KTK@zhU26d+6|DDQ8@?4dDkuUNxre zpxeMS_4eTG<>|9%@a<`Iynpbn`gL%85-u14aSP9yPwKzJU+>qy^ z_imyva>_13I`-RE@QW3y;h%Qp9R5-*p~GJu+*>uLS_oOrz^ZTf$)XNJO+B`Xwf;Tq zkcxKou?eN{4fZz^)%XL!&h|ODZtf%0y`*gU9Nly(fe@8?LjKe}Gj8KK^tii=y7phc zw6<)W;_H;sM#`gYhPKYyMGAtEUo%{-i_kKtsg2sL1G<9Mq0WjQ{3P?~FD=UH?i7(L zEB7bSM)spsw$@UI!PS9X;?tzfFvwcqrlz%iOH&rPD^uE`+wk$iL~RRbEFZ0mPbQj- zTMt&oC*PARl7-fDDe;616jrij41EQ<`WSjRw;YRYxL5w&3=8&-vN3;`l2JK%rvy&O z&XNHN==>AguQ!;R{@Q}uk9Sg(;ZU2D*3GA?Zhj}cPPicQcAPd%m-G3jE@g^L%u;0K zuD%pCEp&cG1Y9yMDQ9;#hKqc@Bi7j<*oO$J&43~J|j;}x59LpCp z`2uwtF2eu(sTY0z%U`!`gzT4{x4qr{_uH56p1phe?mPPK8GZMZwmA@O27>O}A5GSs znGUw1$?cVsUNJAQn%1J?L`c{(RzL8ptX9+Yy2?YlMTkpLB1k$g9s2eI04{k{~lCBYPml_d&l&{9 z{3&fok~_wxL}{oc+Y;LuI`9|<& z-qc2*S`|TXwdw7{{Py6WtnE32;X6A92#gEE#LPFuHMYe*+_N?-S;G-}K-p%M0 zWSB0z5Co^R^-aOk)A3k4mh@n02UWiVuowim^?}Q~ezJAT{6{eZC+Hc3428=th%9l*T)xB7Rdfkfc1Xfy=>HV?x)fH z&l=sv!ue@<|FecSw0>@(*qc_;-53ehCi;#vPf8eojb}4LC(~Q*`-P}JFwlD^2FetR z^qu5mwQk4EcKYrGV##q`w6R1i7{Rwm$!R_RTWj7-ncc{yzAJ-ma7kthqPbjZXH&vn zGl>9w7cuopOglzu2=6odJVnO42eTr))mM^LLN=bFSR8n;Ys)&*@GCU@V^s zUKY(!79~5CujOrXH67Fs9o>qIyH^fc$)7FB{@iF{%S&3EP5EqTs{P^tfKK>dADb{0 z*iI9;FW>`Gq~Ri`4FV2fa{mUY(+2FueY`tQ>qh5%TUjecIJrGTTMp>9J|tIU#R9bY*o%gdWIVZSP2{-&kP*%@+`g~98I%yfu()NK zYz;_Dj>|?sW+cmomyFNYkn#@`cvGgTe#+&BQV+$-LYaq>UEzbNQbjEuStPXxAJmh1 z3D=C@#-Gs1p zoU1y&^5`O3IhDh|Wk)ls@`x9F@$hdep7t~C{%ymX;nTX%`m23i z0L%VPmW3rJVcJ#;Sd5gNQ*b8Xx9;O)!bvi*Z5tEYwrx9^*tTuk`jSj++cqc0xAWhp z&N;O&_f5YSUDegq)m>}7&w74O=e9RN1D=(f)S=6+O(ZMbKf(XTOsJ*GN9~u1I)d-! zp%0Y+_~{}a0l->O#a~mXT<)jTpAGbL6oOy&D2HMOPf0n?W7EQZUOYERx~<_SNxI8Y zCuK)AKl=FRoR+`454Yc_+A{~s8K|W{E!uiV;Hd-*xxwV^6WI+7w~251_j+Z=A>=vi z)lW>tfj6I}?h`(5@6W)8XCP%F29}!0^>4qs^D#oTmGfGM>Rw=(`^)X#T-m$dS3aQ4 z{u$q;mxF`xg$7O@u07bjZ^SATQgG)svE(?i_G+P@gQwht3fTd#r^lr`$)OYiFC`Mr zguz9?gBT{Diqtq5YH-u!{{P_97BVb>N>?VQVo$k=h&lmW2mAAS8>iGFB;zulnzDg} zsI)3kK7aSraCB ziUU&8#p3q!iMf0(Qm#nm{Iqo{vZWp4G8_i>6f*rT=_Vx!dj(m+mpdI=uqst)rd^X=9&BbtL?Co3aS?145{ub*~$- zG*oBU8t!%8qR;(if`(ZFi;-gVHqppHjz(5MZO}98>nDSvl!RkxnPfEYZh;W=SoC}YREJJh=~wnn zsNdBbmNv!YB4;6;dQHRZ**`uvA_2lyDLu7#!FZMTGt9l+tbci z|D569FYk6gpO>+(cTB&$OMv{-j$h5EIecH%s?;`z9ZRwR;YVjBSy9uZl+&{LtrAfB z`V1InKtl*7JytDphkJt6h;DIc_h6$>NMg)5EH?Ii&!Juq_(#q!Xrj@R#O^g{Ql;x) zQ$He!{fJa;(LjwVyDFnYW_8Slv2sVl9SOI54$@Xn?YeYsY=f^oAB42=93N?5X>X1f zu#;&03cr0Id7|s7G8O?WE<5#?y?$&*N(Jvo|G@QDowL4AMotPvT??n}?mVZl{Fr85 z>}a`VQt0lRmPz!>!*7m$xM4hYZMv`%+uB;GG4w4q>;xT;`@7Pqdj1MqY?0gg(w3`o z1+q1#fLYN5rZcuJj-9e$2uuf8!TR#M{aLcD`)UkzcKpJB&4`6`F%5OLZ7V*;8REBy zxds28iTqZiTMRq}umk<18Uw?T+}=NTtbo853t)K%(Ames>3$3d{C=t*K>07AUlkCk z5qQ|iD90}de=-;&1_t^*y{~l>ctoy%uUhArQK6O3{{?DJmT-F%MMDfB`@<_NnNl-Q z4skD!l_2?msYh(9eB+!>J-{@~NXKjq_fu;>I+jZEQ3CwP@kHFn|L?O@(QHq=g$PPD zB)ZYdP6`PzrlLsZS1i?-Qp7)2=v*#30kU=csQ`?)JfweZnNwacZfXrB>%uUTXd^$K z=biulY5EtWdKrn1kT7Zw`lqy}(m~sVMPUMdFt!w4Rx*{uISBcUW-yAg34ozls6F`9 zNn%d1^`P7gB$Ki%ljEDA^NNj2JyTUY1TT?xTJ`u*>}SFLV#3}r1D zT}@&fH7u2%@Bg72ELk&GwBTh7GoRSCaGbu?lLjlh?72ck^qpsFuT;a-5F2O%F^|Ln7iU%x82t6P>Bx(C&gO2njo=`LtHL%m~ zs_?qLs{-tH%W*@g7TibYNokPGoBPcJP>uTA5Y24l+~Eo2q);@ zSmicOTa=Z#kV-AIx=200UYuMN0c(x(Tfda|Ja1@O+x~QiZKGwvpQ(vSyCMl{wf0lo zodhIQ67Iu`uBBg*b1vVQMJMyb>(7!|2&olhk%2>ZUU^pkmxt}qkDr`MG_<|8v8v2? z0%B#MbDt+mZZ})OJwu$IUSUf0}w6(*oE1DS%EC!_qRQF#?+q49hImsj0NlP2T`=}?Z9;ij`VqN zDDjJqnuT`HPY`ZyM>`RhuyZv}jX*}*P_?9)@O=kDa3dMP+RZ+=I6wO zYeGyNOOY^cl5(@pvlq!2vUMAhVFa?rueK=?+uU#9RMKUk9rx}gML}NFGYfSe<(GtcFOfxXH7QMuqI!T@u zYnP@vF%KehzOc1@U55S9kC+d)UWi-80iqb=AX>vjVv}=7kX7Q!qS{w#6prV(+a5$Fo%fKEfX38xuf64(m;)j zxNrdw1)jo_YD%=17Ls{!l7EPQVzvvUzn8G>0^A7kY}67T zVMqi9eBW<@!n~)zGMDIffemHaoSUZ>x9L;4tF=)+xUiLhcNB-EEkIpY3^d87LAGPH zTd;I?HDf0--lU!2 zgzA;M9iCg(R%XtoNJNPN|CaHG962SN8C3`;yGUPp@|WsEUPeLqsCGqv?G^Um9lCm+ zR@^qxxQ;o-Upa=Wmcpt+Ir>WUj3{D#$KRD4dgw9-WYWTNVv7t&0ip6|ss=^N%OxJ> zf(B~zRuNq`{cc4#jpO(w7k(88;p?3Ru0!r7*BFX^NY*xegZT6+t*7j45uhJOP*(@I z#L;m5lWMJP;agJ)1mNfi8Fy*uP=0S$R-3MsQx?IM}^7nml@VVTmK!iQ$~l7pIL2!$+w|#Fj9Z z21Y2YScMPZ<(u&<{zb2yc!ZLc@9C=i41j`=4jGc`&YxqRW*{4YMOkCXUA>H3ONQAO z;oUQZdM8Vy1P_o<`qLdnDXb&lw1C-BmE(qtUc4hnsl{jcSsHq^$P#4Fv*#&?c{rI2 z8*^+2uv@vr*9??018iuOekPuX$hI8Myuc@#Fm5QY*ve7&iftqY zLtL}!1WPqN+m)`;5OsIR=`)*L{IY9TSwYC{(h70N9H`_%R9hMfVcHh#X25 zQ$~p_PCCOhO*#Iyf@mINl&&-2CPdE|^dA3*H@@n|a}Ln!1ihVIF3P2Bu5m51 zZb)xvHjo?Q;i-B()97d_rkLpv3chn<7F|L)bdj5l!zMVInN(a9&nxK~O*HlO;CwTG z7VD`f->O$`TbcAm;%11ThP1ZWv|}SlER05_Z*HnYW0+!wGQH3HC#!yE2Lufkt?CGA? zHphRz*+aHo%1spr)&Bq@fik0y(n*OPnWp9MGkIQfC*KPFRxH7#3ts7UPuu%VSCldn z#PZYyz3I=sia%|UhiK=;2*z!OME-?y!-AW_8_&2HHk;*q7*@9z3kPhdqgS{;9;9ar3-x~4BHE3n4e{EvHd~SDR;XAr4Uwb24%NSHW z3|kmsszYlPf?3k;lOf@HYCnqM5j)A?$k+a_`4(m6s!k2TQWNIYB`bWzc@MA zcX}I|cAB)Zy<5a9*3q4YLRvA3P=Z604_*D`Zcm#;%I8=X7wN=TjvK1Hn%eEv!;tY|# zmb!h6FZU@*=6D;aoVa<|kj3yPea?IwYJ1v&EwSxL$Y{) zzG9bKE4o^X)WQ{Fq$O}I|EkThw^!x`@eG{w#{p?Li2Afdr+)|km-yLswj~zj?cf4* zFI}$22W`nhwGcZqc6wmP{jf;36VuT+C#rP1v}=d&{d0lN`7h**EV;apmihdhMum>| z8t%F4OI7!-kl}+rXhth8(8}HMv0}Ov44;4<68z*5-7U!a&xB{g_)ZViZjKs*dxv{L zdmk#wnISHm&_FfoUokJy-1#~-k~k!J{NI;gN;il=QVl3akFxnG`@({2$rNM{RP5X9w zrCs!h5#X-4;)_ z{WC?iG}<%hO(XeIrFVIGCp@}?P+I9@eeD3J&M+Qm$AYfPN@s}Ta~l>rxe+2f=s;Zd zOH*6I)sy)!XOIW3dKdHa{&WMXVU$|}Al$9Xb@d~3K`3wRw*{%nO1>Urx%!?~yM1ND zQWI2D1aTpyReWIKY2xJ8H_6i090J_2quSvP7>vfmji!ZA=iOUtR1Evx&c`J@PlEk& z@{Bwi$G`f0s?s(uS}#a+NuN&lS)2lGlcu&q^b#98spo@~sa`Q~!ExIER)Iu0D!+YAGD-uq{KnztjJ}lW; zP^LDV9Es8q#GR)|sXv3ZYpr%iO22p9Oi>sV19dnkQdhx~`I>jNiruuEaq&eR6++;0 z6Y61EK8C=7d@40wo@y!Xyiv&;jf4KDjU3-S&H6Nq_7)|)M5s!p67G%y(Go&^>*Xr9 z!+K!19{6~O)Xd(-)N#3Jy-c7nXtsBw;zk3yli#dmjW{vVDpnwt+S(nF0?*a zi?c9dNHE*c+gDl@h%keH;~6L_*tdBmB-Sl2Zk#-|r5z>iWhHgw#v(-r*B3(@Q)qsq zB+#L^U$YvSCjNDtvMLB!{wvMAv!?kP^5ZW8Bo+gYclUEXs!o(hff`z_3`9mctP*Fo zTz>IuyBpa;I3d>&i&|AbAiY&#&q9|a3ukIiR?f`5BjFQ$jiJ-fO;}Ma4&%vD<@3ID zeE?hM<`Dhd8+OZDLf1ibQ3!%T0zd~lrJv`1L_Qe=&7awdg#XWwVzA#T7gvMc)ElYN z!aOho|0S7}mn>9V@ZLx_8=i^}!zP39C1u$)5ef~X#fDSYGAfXGoG^lVZa8O3K|7&- z9=Bah&>~_7Vk|;BQB`NafJJiXqLS=2Ffg4|r3bxw98U)~rps*mJKjbW%i=2VGeOyx z+V1#b&C~6!Gp7WB)>;#1u<^%SY*#xm@%+7>@zA=hj`^R?sm-O0_E7Purb%C%l_^I+ z%*JM4&9$X&kDqomznf3omA{JxgYQpdnE5G71*)_L==6bxAL#+0A8H# z-Tf8&yh#cQ6VE&M^NR+^KLYrdfM51Cz^&E4Pf`rj9@tAX9KsMF1p%KH0?96|4Lpjh zWGaM`%&VQ@bJmvJg0&Tk)uC%bwc%7BmDkb`6J$|5Fuy5S+zrbS#AU;UND6;d2#jk* zpXRCz!|#1G(kftJglu-L-xS&j7`N5L9(SU2;0MvUTm{NxzU$f&U^#V`!$B$o+I-I4 z5M&j57?WJF=os@F_Wc3QJi$|VPfy${pJW_qYFJBj2)ZQ~UjwQYd|`DhIdysn2->U1 zn#We$1UKI*W062&zPv$Ln_7LV=6)#nUE*8+RcxO>B|sc}&LW*O`Si@*8AkzZJO*x7 z?PpDMz_=(yUo-A%F^t7aIxOa?CmnJ*KB$A{uhNc+SZoR`hJ}JZY!DiM7eV1B#Q+Ts zAwzm%;=Wb(3`4LtE&i60|CsXm;&UIX)p(m$iZeXy7>B#;a0wNd#$I5|TW+poVCZ4t z$xI9>g+zb(|7be|-!=4X-gR_Fr;pY)*n^yMTTk%mXf?#a_}m6Y-cTd5>S;b$hQ@Plt7Fqfa#m2}B>-;D{+cuUQYPQwLWQ}}>wISLmo)M~tH%0~DZ!62)e0B8umIz{;hz2SzN3(R zGQZ<%Z<2t(Z!ypQ5s1-fwp=nsi*F(OgKGL8;qadHfl=tQ282DvL@pZ#a=S{kaRSOX~)wIth#djx&uKP!tGye7b-^9 zhTKmE$Ut2U|6g4_0xS0UYDswNq)RInlp3`E{!&JAYoDU&U?#_qNK#Z2C#-8{{(5e^ zXXoSPx!Mg}e_apj6(KKBw%GZ!0ys-*u8W_5)F+{auo-?L3RQvq=r4_MJKE`GD+0Cq zJvI#0p^HmL8D0s(%W*4MPX@zC=&h^)fQ9wwui8R03$D7iwU%6X#0(|vz*nr^eydjO; zJhHjoI5{g%Ocz0$g~@ONt^#99N_`FT95G4}M9Ut4o0YoTL}kI75O6QSwIR z$B+Uh7Y4d&ky7yM8(I3&LwcFmmv-zfMV{vU&i2Iq=Z&wmpC1|U_fS(JQ0;z4>Px%! zqfKF6Skv5UU0Cy2FapVRi?;7Ex_l*SqRh-IH_&H1U^-Yx-ZV9tc`R+$!IR&#mfb{t zXxNJ=r~|EES5*(H_15J>v|GY%#LG8m0>YQv#htfF{{o|WUQwCO(?a)5LxL^Djo*u&*Z$|%~h{e zi&!cp1*vkl=AFizic*<)L{Vc*i0Eu~tX#&`VTxy#RUen(QnxQXB@p(XL*=bzx1V;b zMD_{|9r3pmy$7ha(IEo{tW9EyPb7ktP55lr!r|Q=zqS{y+>yWpwQ;CqjP3 z6D5=#o{E$jXJu1zrO?Jmz}rLoCEhBEW+s~kizjswlDx}jhFUG9(z5Q_LrGJ$;#+Vi z2QijI^c~fL^wB3e3$Bu}042veyRy0rQx8i2iA8VajB3kEsg#bd;QIG)RA6jPDT>=ubuM|>oHYq@ukyu0md&MA!L>ME6l^pFL!XRr z>0*wt`T&4|DIw!w%!jy|68>pt>I=TG>}!W(F>iMLr=h#<1$i5NFNBRhn?}F*9TX4o z)8Vuj9!Zj+Uothl(@NTWh}LAzBU~6L&zaF@TR2<3jbbJ!=xUA{rz7vQg72-|l~7Xa zQ&*a#cI8}ve<8eca!8y*sG0{rEl+9EO>bV6_kWTiTCAM@Hk zWzl}Ue5GKhE1yugSnss0g=CbhaSni*`?asd0J#2LZR)J=wpM5i}>|m(4MBR%w zCLl@dR$RCIpG1WX4lzoJ=)g}8%gQzwZ-gS8CBT$pN&F>~;+Lxvv z-~LGsea+M9B#rGO=p;qh35=Vl(~D4a?PvXtYdME86Z?Q97W$1KspPn#1R0djB3^#i z_`DBC+Bmld5lxdyC*jjXMmwOwN@Iy&VY_Una@yzU*d`H$Jbuqb8!CpJTodT2U~Iv+ zLaxGz>I2R9gLja!lWZMKslxV80)}{k>tRA~oG=MlD!X|#basOP*tOBZX;{Xr8a~6+ z$tePaZS8iAYL+U5=Q3l2LJjAAQ;xwzPkyVK*|a9W-u!CwgKlThri0lIAQx(#KQlcj zT@tPPi!;Zj4KuYW8d;D)%Ei2&mmFp*F+ijW0vLt zA;8=4hmLu`(ID8YWMx9hdVTb9rKohny9@R0=CwB9o8hR9L;d^63kv-(pSe`g^5Bq8 zH)$o1tOb}}I)s6Gc3AK)GGgq`R#kn~8J5dI;byxi*3h)=X2$*1%|dvu^jAvgg`Ea`%ik%BCo~sXI3C_;6Dw9VXnKBn4K3rmu84XZNRtDJ z=RL4+DZhWZ^2UTRK|Mh9f*>OzBk-aW;aF;e?4gOR3S;)iupOp_C(#MIe1ewAFt;x< zl0}=IVLJT@cm%}}EcC8VzZI7FxDjfEqUD`%`px13S0errDqv16b;^l=!Ve2GP8;aR z*)c@kq-r2KXR0EbG)95d)utfR?*dj~zBkgsy zv_Jalsu!8C*}-$=W92z}ijT#-oLJz<>+vNH>NoS|*52D2AR$)LXUtp{VjZ@ZV# z)3J_*as#~Xka08G!auZyVKo&UUM1H%#-pKsvYpYkZ)u8#wE7Wuwn|A-<2-qK2PYE~ z&Mx>1U1RWwp2?(hfj&%ig@j-bBHaW-S7!EKk-WFb8<~+;X(OU^3lOhyYSr_Rs#*1Ygel_9Mp0@ub8Qk_`2Fav@^O)=rn5r0x-@d4*sOu3RK=n3nFn05hOff* z67UUW8S1 z5tDxD$W)UejG;Z9p>+@$4#0mK<)slt3tN>bm1@NDmK!FZ^Hqjlb7SONba714Z@S`w zKv){qqH?l!th_nk=oWi4@2CgHMo)YH)l|MK6@+d5vXP^!D;mif0s7{>{lLxySw_GU+$si5Kz<8&lj+r z$2Of8pCVAUjC!b0x{5RA%?2Yqo(8*A0?}~z9YZM&E&qs0ng|_6OSG!|M&ash*8bzx zm-QLq8$^r4l0}cPC+0%b+*JrF7~)f$1zY}&lg&tHHW(sU?!q~BB0=W3fEk#`kB+hv zVUNTvN7<6q(S59kgLSj+2YxjZNlzPD>QIwHY={wVF+OvKOq+f_dZ5hb zc+ljR@Ru1f^-_$al7M*K0?!y@HJKqeYC2?7vKmUV{}RYBfEH%uNYb8KBWgof`ri?Q z9?L{MD`F(#yanEOR2tX#qm%x8i^Z~dY7sBT33m$1=)3Agi2-y%MhmZ{ zYr!Rr50Q~WtsF7?`@58>me0inB6Q z#81+qQPU+-BKIU_5X~HFf)Wkv&Qs@fk0l+Kbp&I}kBRd|m#(i1XJu3R;Ry&&M2 z{ZRHPi7~xrEX$#K&gqy#W2OF3wL6E@qic9!koQs#%UK!u9_ddX&7@M3I6t3_fdxPG zX3d&C*vshUYMFWr`PgFT)3t6_p+}{s0?xAD&iSm#I5Z|Sj`$gf}>xR zf?bIq%dD9j;!B1tBXB4my-{s5AE!P|=p7O6s}Cn!EvowugtTuGFxlL;lOdUUV&Qe5%zf&%bJ%{9b)-V{iYwR|Dp4)UB#?IC(U+f3P&PwIMQmo#7tR8&D!gFH-b81hNp~lv2=nWxR zjuknZ_C4B&j$YYERBzW5PCGTJ=CN1v{Y2BPX8ua0KnMLQf_*jo({L&IZ?kS6sw1^ zMX`XEI3gAz3xf8L(Iz;O&c@%rZiqz_<3jvXgUIjer^`JAQP{%`jS!m{Cd}vbYzS-R z;BY38G2n330>kPzWQY0_iYcieM1}qOR}m6>qqEBIn7c`V=uD9QKu`pHC&y&%V7kJ+ zc&3q{paAzEg^XkA0^r#S76)^5QR7g(aXpx54( z9fdYM<&;DtFBgn8U?FnW66E`sge;4yNO&vUIHVqEbH3BeAX|}fgB;EldLVK&s+o3Ts{=W)z`cres{JfXO7oo=sr%8F!S z+fLKjU{zpQ$U;q~RLe2ZlNFuJFO-y&NiKX;+6qk_Q$OAx+Vv`bIc@&e0i{#z0$+r1 z;?LukW-i-`6V97XD1%$WC9fHV$IiEGorU;d$p9XDp@ttFEeo@v?{vk`)QbAKmfy{+WS*Hw8}#D&07vaG}ThbKb31$Nv04-Rot z{cv&;aWcHon72wB@?;P#)8o5H^O8d*$SOg~T)Tr+wCpY6 z!#w@;JpP8*kADOYC&}lnFUeAPXlQgimrQo9p^;=usPEUFQ7=on4G9n6uy|BqC-%N3 z+4w6$5OD_SjkshZy;sh|0*Fv^R91Xg8_xxk&<)j(K#=!4$dkCV+sTuNePKbV4j;vE zdfML7W2)&U+-i{4^kTzk<1*r6J~U8GlJ+4C>T?+%*zD5VI6SL3nmZyQi+olt^#0ZA z5#+fbCC?ELTKIEUTXd&adGYL56Klwb0R`~s3~pXrZ~CmX*NYRMT_D+`))nR$Gd^a% zD}-V}2%C$DVT34?E0;W(*w75G8s$0CthWg;qS|#UCWP-JD9_8#Qtfs6{;$p^(ii;4 z0Nj2oWh3GqFI*T5ihk|R1tK3;tT9?;I#f<5+DT7FW4(>dYenmP zU6M;EFxazjORyjto`LAC`BfebfI8)IovZq&|Cw??q{zw>VV|&B*kY=l(CGq2^TQ0V zttaAZ2S@|vB6|ICI9`I!r2%C4cX#mb#sVS7@rdP%qzze5dGf{V5&~ zWl@NrlENJUFE-q}Mn_k3KY>%NIGN}IZv-FlB{SRMr^Y~}vIaC5H>bc14UUH%bd3M$ z{pD$O%nL4jL^>av;(Cx8lp0pCBsMCtGlqC?G%T@)U|FGUgMjDM{5ox4d&p`FfheKz zxM9jNeIO@OituT$3Jiy%jIoF=M~v~lqaoZJYlJ_}QDGDRzYYf;@@PlPQ01~t&*@!^ zn9i1s>X_vlIOn?xcpjABOAOgcG4sA@RVuX#233%(ZRullCr6>tNyJ0tLivJX?UY)D z#6u0gcJD1DX8j5uqm|Tin1_P)1jnQ&m;&)#hDng^#mS5o&ryAYH7|yWwlkwp&~^jE z#TEj($dft>DmnLG19BTSkph|gzE-+3=|NP3VTH7)C-30cWG>yTq2QIV)TV-_4YVJ6 zHZhmURVTNz+fdhv5WLsRGop*k2v~?+A~M+i!JJOn4czdGl-5OMblY-gl&H!+<{Lm%Q|aw2w0XLQNhCH*8)N^UM+r?z3Rh z-$oBq<&we=jIZ=zQ~ASE+2MG1I#qcDm_k*Q=g5i5PP6a$SK;(d`H?-{BKA_C7B$i7I;>Zg(EdI;Pgvw+q`}q;y#rj_0!o@58w>mOvmAWcd;0-Y zZ-KrIU0rRRK<`L%SK#-my#+L#4=(mrefDD+8l>vj+e>APt<`sCqQnSo7vgl1dX6O9 z(b3y~*rYsvR1}wC`tQQ8FZyiKENmR z*qV7Q@ri_d$X!)RWbWV>WDbPb`N{GSf_Cbd;wPnBUYroTlLFB%M^Ff9GG^TOy(L2O z!%BWhn5I%IB!u0{suT2VTBEqn*<(?gIq=D&X2J4Y^MyluB}L98eMMi_M~u;qEH**> z98y?26;hXJD$6#8Gj{GSera$(ZwE~5G2ZM&dMsQJ^|rlVYJeaB32&35c==B{;uVeB zf!YZ#Wp!%GI(qIm{=;`>^ln{g#UGUT#8PQ)t&&<91@KpL(@IQn8V{*Eub2f6|GA_W zy{XF8d?nCJ{s-`8PLQYW#DsnU0+)6={kMu_j9nIAgGqp8 z>7@xa17fMW&eB4y2$3v?1zy7Yy?2HZD4*`TO~r>&55HK9M&??!_JlcVW1pvCAH{F`} zlbqn!#?GIHMxbXR^dWz6Dj{fO6<}n-ABIjCR>VTniBL#70Rq`8oi<#-n8@(wID;^u z$mtz1k&rYhY}3*MX2Z_{Pe|bhkd+Y^B#8rIS!<1f%RYji?)y;s>#gJ&BE>P?~P z*goig_Y!aux_=uNvA^p@0)mNBC!C)=JRoPbb7qrKkQ?c*Fav!Kxq^HVoj5> zu5fGW@U;)T8_O^k%l>vEBX&9B{XG=WGbWg0+NmN?M0r2Z*WRdg-++&JOg%MCc~<@?$RG6(Yq zitZ(f126RRb%)4y1q}K11|QkB0m96%WCHi z|Newx8j~2U;3T9iq&*|!lry_ROct#KVUS@jwA?M=6PzS?2aQc>fb95dN9+!Apbc>! zwGV;t5>dsAH?)NoBN2^?ZBHbo0s$xCw`#{8=F2Sg{xe5<$Mx<{nIGFb=oQDT)*dc5# zvE&pQz5WMfR+~*KoSS@4PK;RuI{W9qn2I<)s+$_IiTDH5h^#DLRwhh@T`(Eef}>||zg<_1_7!^f-d*P7ux zZU#z(Y{m6{J6uF$NvXTXD2TIga9@$7^- z?_)m>^}GJCuk3n99!ckonZ<|&oDzUDcxc?bViobPwaw`I2cn_jyP;+L@L`Ym^4sqb z-SPD&3OKxc^JTdz)8E1bvmJ;7o$ zQXe6dcgE#=X@$F3WY-C#p14G**)n8k)6QIZNf0xnWzGxIKOS6+G%uZZzjw{Z@=sQG zQ&w24n^6rjkW7zw)#TM+Dohoil8r7<5|x0UM}+i|$MpISDMd0fTC}ag!1`WMRikb6 zvOK2YJLVIj#*PT~(mb&v1_2;PRq~wkSmQ!$bGE`;N@P8w4@HOc;hcd+T>q=;krIi6 z8TJf@6VL5UEZ-!1Q{w2P(hSgkY=H0~lHV0RNr;8Z_|re3Q>~0u)AU-O@kC2lfV~)- zE(-1+od#u1?#!#oIZ(6~BSq+J4g-|s65#fvhkganvjg}v%mev{ni_#xYkq%bp7fPi zRmOIFLMy4m5WK?Vcb0 z{<`x7ry^)Pcwpx~nsi|r>o5AyBsiaVD>-{=%zb;%&y=O>hc{S$1$^F{GJTCq^elY> zlX$Bh{9M2MW={P2zq$-&$>V^9L>_k{YHo(k_>;<)e|sw(aHLzV-&;2ed$Y>EJ}?aF ziLv=JA=8h5EkLI>O5jb4+Wr5#Ox+3abFr9@i@?>1VquIXlXJrO&v?rONw9}@|6Pj2 zgOCRQcQ;zLdr`C76@6#0+eN)N`@4{ghINd;QW-Pxtd}tl7AFCaUJZ)g8te8LEqi;wX7OtCeP z{7VTM(2SHkBpe}A4%S!2fxeFU(jZ~VFM|GLCz1UU?eS4G?aW`3Hf58Zm8B|N>t?8L zB1IVYo|cYs>ajEgr#p2`8$=4`7rGGP&0vQB^I=dO2M z{r{CNy(568rfv$TjChXneQRRcRCH4|fC*0X0;lwSu2dCmPz`6%V^1R8C?=lzA_=+-yDxtW*F9EOxj9a6AEX@ zf~VVE>9Ty~pw%W$o~h7aU@FkC@wu=(>@~ zfTu9Gri+EdpjSZ#jgs{^3YlV0wRMlnc%fqWK!GlXH#=Srj|bzMUV+Z3W(0LwY!>n(Z{85qVCF^Hc08%G_zC^i z*zE`&@^fa%LFw)1L`5dM!9|hliBjwJM>rPO$QX>KEZzqsrl2({Iu_1e&L;*f-U)ro za#g*4Co{@S^XSsEt73Z^R&l2f_;b7hBFt++9xgU$9YWQf6u0x0co>NnPGRJ3h)=_9 z%F$~>%^DWTivicq)-@Nz!~>z=%fO)XXs;jmg+jrzndNKRqfUmLI^&1Q`v1TeUlu4# z^eOcdeUCo|!YqO}YU7f!48@Gdp6LjtS{u{ErqgIPa`>9aa8zr0re+}&%X0=PnC=i& zf7xVusZ)otQHgJ}mMJebt8!YWH90}MQpOnqhx(R z{ghYw0^=v)QEUc(<iuI771#;aDsV%+@^B`^gt!`%8YYLNnv-n|iQwRBw=;?RDADpFObgUDXgT{1 zqYfX__Y;frOMbeG8ea&*cBlJ=D&W$NFd8le&yN?v`Z zcdqCxkAx>Q+|2uj9?>;JT2Xn}UOOZpy{QN4;1Y*IlcwjVN1q`Ga>5jQfp!J|Xwyd# zmb9#m8RCH8#wh@%W!b>ZVK$#=_nAnf%;rSXg)9DA@D&(7Mb{df_r?yh5D2GOmo~bD z_R%Or8sBl0x$}is^eoJ`(8galzY>!W<-q}#`i58gX}oGGuxOy(XyYO06zO+jq>c1k z&nzNQN1J|T!%iBK&FLw^ z^;(D4hsNS@(g)=?Rq_3!-=qoc-B$%CXHvL%1=^-ixe)eMa4Tmb9uW>6p6S|!H}3+U zZ`ne7zdswC4wx0;#B8R_33z}V)}orq=KsmJ(!qQRqDkk_UMtfMWc0@*+D5~O;hMO= z{0uW6Z4L3oSC!GCa`gG6h2?)x<-RIX3uHggH1h6yIBlRaOwYmc&6Z>TSp-T8WPKHT8w{`y$=Z zVdGRh&={r2`~rtwuXrz5FUdi9bO(O_6w4>gNX(b-Lf6+y-Itrct3B9s_I+_Mp>ANZ z!ACeV;QgPzqD-QR6CrWPr~r1T87cpd?uuA7Vr${ZxX7lDKqYikaD1%7xX-zws-PV&YgmCc;T>{IyAmzIa#|?(D7? z3Q||~Is1g0PrtVuvOg?4+$&^Q6_7pdGaTEYkYlYo(muYjB8VR~mDqJjPwic5VcZsf z^sCS^1DVu$T?=pavgu!?ammqJuuHw=_srB66k0W>l3u!gRYDI(#iwDbQ`x=fC$cmZ z&6N>f``Sr+%$H^Z*zTn2h?amZ?kyUlc(IyqsASp0ariDFmhK#muT|nkq@9hMvu*b2 zYj?0RxAN<`N7%g!12yJLkbT`;(|aTm%qu>(z(tK;K9Tf0&PVw~qOs0v?vmIPor$LQ z=rg-&0o{q`Q)A=OY?qOwjt$oIKbpAhP&J&-C%smp@$+H7_k8U%eQIxyEuQ+;@e#7X zi|synb`evHVB?xjGx^K(V~gLg8!B7Mm>5<6bgTVhw?GcmEI z{K{TtQ<-isqkmOdXRcm@cy520|Ah^+Z8hg(9Chqyu9$1V@W@Eb+LOIdK6{#c07I18 zNpEOlC}B=qaDUj?bb7N^HQ=b)J2&%R0Ifh$zun3J`-*-m69Aiyqk}4QVg5me@~)~j zCSw{;4k{Id@}sEzwz7Im;L3G+GxcChu)@s3L(kZMUz}h4cy@N#yS(U}U%l&fFW&zj`taM| z|NB2(5;7VS@1OrYG&kj3F$GGH)ET4P-=l!ulDOzis~)XlKA+~;Jlps!XZTh!dec6? z$`vQ?Gd&e#WvTi?rsb%&WNuSP4a480xR-&O<9kZRW;)loYS+%BJO6(ynrA z4>eE!0>cSM13PZ)dBvjF?s-jA4JUe=*O-bZV;n^%S`bICD=O)gNY32DhF2(O?8%OIp7gyZ%8&8 zUBD5?7_!EGXcgg#$sZ|U#XXLY8>P7+X05qV>bNv6+S$Sop`)65;-jMpk~8+hDa#yu zPrnFQ_%3Tgkim)@&uP?8%xoTX@$PhrH-vdxtQ{g+XtOHmVfIJ{_6v83kc<4Z)FnuO75#Ft4jkli{iwHv%S1&MY8xpA zhbW1iu+xwHxQ*`Xh{aPoH&vV+HFK0ZEY3f}gw=pjH+MOBeqP2zR<}6+tmgNc|0g-& z@D;CKair9{HZ5ZMAx`bLxNt-LfVOJ+fYMTbvU7itGrx*R=7`zePAjhh zNXWRvie3|bMh48eCX)iy7i+ERn^CQ-sL!gYZ%SU^18`j2t>Xxx(MsjNXw&#qbLJHe ziK%O0T}mKD{7zrBpOH6u2wybENx1-zMI#aDq>Ug$R&LOFa!)HGAqYb`8CI{dKt#Qn z-^0Y$WipR)6|7IrP(DO(9SFww%=hg&-|y{Kg)4U{ijGBi#1`Kk*53-lTmZ1Hd>x`H6}grD0as z?L}N7KBOT_V(c3#DZ3uSkJ}MDa}dv3=**Qc#&^AIaw`^;{9%4CExMW&bvq*AyO80; zX9J&~)1q|g^{mN((QH&>gC8;qm4FcAfH%LjOR;i_QAef`@7SlHt_(0^r-i7Bg-`X{ zu&R*-Mw-xo#3H6jVVuU7xrdo!CuWG%8=qa&e30}gF>sR!iz<{&reIoBbzqkQ{h%6c zuL{(Z?cPVlm8@%GzUY$ET5#z&q9Fzpz&8PG!}jp()OmcD3GDb~7hT{-1SGS)WR)_9#VJJ$agP ztMk24s_7X07Rc805q!NgY&zTzAZYV9_?fBO0wen}r0$U_;x8SJc=bH-QxX3=;VTaQ zwQ=Oz(tGX^k-%r;dw6_jYz+k z1=EUd*5{5qr(Q*PXltG0Nm+%c(3? z4q;zw(wk*GD%vC!O*0>8k1#z9Mb7-`0X4f zLm4_)hJLGbd=mVcnJ!4#O%6#?VLPcBGd-Of74F{)?k7_t`gl(EvoW$92xBO78e57w zNu08TB{U`#{^V6?Z5GWh3!3YD5rJJr$;R11070-2qv)2%Ba0|YRTc7HyE}TM@8d9A zoo zAWO$&;j5q-^8d^I?V|j@v$NY;$^TFBtmOZd{Qo`6|La_0HxF^`tb=q)Q$~821wA;l zcu^dBqF$xj(R!t;kty=`apI1$e4+nC`;Qm=3pDz>6#Dzvy{3bK^q<@TiG3UeMA|}a zH#m195_|e=EM6o@AcM+u1__B@`=QT9#A~B%V7v0kKTYeX8Vv)gh-#5Zv{jl0RHJP` zPZ_v+IdQ8mx<}`o)1%JSj~8cex)(Khf#$j5bgGx^r%w*MaUEkIQbBMeQWAeeN$ih% z>0sdBA!JMBRJ#7H)ia17P#SSV5GAf2Kg0w_t!l>BIChpzd|p;PR~=p4`&jh$k)s>Ii+ zOWPo%#WTC)4rhRAl|!HugUJ&$oKo(Z@s@G%M6@W z792Kp>G6dB$6CCv2s3s|V^8&0tZ5c;N1O%Whn(t$i$m=LQwhIL@IVyW*d@ z*a@xh;aT$Eni5_*9#1%nX9@PIs3BXLk#y+*TiHr~_vSDkjeE#^0%yK9u^Wgi-2&fo zJC@{r;qzIkTwnnq5!!7StZ1RG&{^61P_x92$XRpbOJg?x!XPG@%vYhVtb(nsuAoZu z_9RMsgt@WbU!XikY`OF@us_`lWM!*SAr+~i&b-1Xf;&ryo?mBDqc17yN|s|S^etGZ zEIcps%t=u#Fuy{iN*VGc6d@~nnw34x>RIYDUH_9M8Gnou&({xjPbg9DKjUDOfdbGaBzKMhujmA|}Vg@fXzabWzk z+0A&@{B1K9*fIITYs|;>s@#gkt3|zHDmY?Wr-pp2_YZGJC+d@aM@v>Vd<%*L(a85B zfv;rRl}!6RJafx`pYQ&ExAkJDc>lk@_hKdgJ;k$<|5ozfcP{^Zqw&8=w0U*4y^_GB z;8Q2}u`YJ6JDS!h*IxUxFp8UH#&Ee_!FkI4U2=vici^XS2mWk+s|Z+KWZTRS__DI? z0rrDOGq~6r`=RD=Z?>Bu^~jY_1uO5(XBOW;RvZ5Fe%s#rU_Hx07Dv}v=qzYaDwBn3 z9ohDXvSgn9ItP#$RDyzBaj35J?zV*8+_Oq0=M2xJ>HHsaM`Vm+GUT-X!8RZ>?LT&l z_8}MhQ?}0WTv-JOat?gp`&%M^m zmHhV<&r1GV$$#Io{MUSrF3*n6Kny?w><5gWbG=UQgpXNW0#p|#cM<3Ipyh!dvjiy) zkz;v;ZwR_P>6IJ#>^3K#%jBf;I9QpTtYkb8*eO{K3j2!>e2k4!?%V%3~5Z3-Ny|6ueHBhu>aWJUHN}L(X)omagvZYWWX7~ z{G;0u2~j`w1K_eE>|Wy`VNPRBoTJ`VFX4>l8ajmFALy6E z9`gK{HJqWJG~r(Xe#7bi88_iy^XGKRKwI?w zmkj0S=wtf+-+8fJ+W$MP{Z;(GCwb7UCodv3rj#^XNAC{#>n$jCblkhVIR5b+e*+C{JLrfE{18M* z=BThtTCziIgo6N$2^I;l5)zL=hT!a&5I`A-ASss+Vl?0J}y;JH{~L75iS~+04qqlTx23);wKY?(_}Q(+L>d4x!~yC;(P;^(1@W!5y=iueQ=h|w5_cnJCp-Y-ktkpyguAD}S& z{zO2Jp=}d0w?1D@AOZTDnfijaH1G$>gr9vbZ+c_D^|wu>W|4?j4W$W7a0rJq8{wER z)uO+N`XnR+-}P~jZ{2`1oAQ6r)B<^w{}o%C=B(ooaB|~&DQ_!A=K4^o@jDW`J}V01 zu+GFLfN3c$wI197SbTepiz|)u2PB3pcKquAFn-Ou7*kK=nd6ovW>zpT{@0@zM&`pCx4$dIJd5$zhGL zM-aZjegMj4i&9KCEw;6MT1 z$4n^K_*V3IAAI%4bS!8U?+T`i?}giu?~V*&Ks+wt^X(p!8y}`}%hZf)Arjy|jnyw2 zt7$fOlfK7`V!}w60QNDu9nk(H0AL5{5&dc;z(Wyah`){El`Xu)FYF6_8ExZTB z#AJ+py+28WV^}F1FEETTiAgZwg2FW*uJ4DiPC`5;n`+YGa(94TI3%`=Gg2e91Qf>( zp@VGJ50#GFr(xxc7x#ePvPORzfpWvCvsA;u8_UfJGF0ITr7$X-h*~tR1%Aue6bYyL zG{ixm$Tmy+V?U9^L-8H3x&U$jPi_V12Y11MPJ3kOF)4kLIPW!CrUOI*;wCW-eRqq`LLUdPj&5UK4|MqBG?ds!d>5EVCmEtR zo)VUA7QjE-ntBu&`n9YN8X7R6G4=yqIq+G+w#*|-vqEgb5;A5c3HKRG2|q$yI3r~V zG5!4H6WogCwM?XM8Du243Jh#>ym>xzQwFCz^f(53DcQ(hf#PLH6S-4J$d6U6N0){y z^4*lCESR7%j;}fCi!<&>v0Q}t!w_hHc5hL$5;?K5PHBQLGWV)umA7z#zt+Q6J8&k; zViRVLUSAp=2(laT&IaB)mso?*`6MI=dapqAe)jRWu2 z=e$NpLmOtE`8V*>c1JiKa>0pCaF9&wK}^UN^5dA?P`IBeo#yKLFrix7B3qmtjQBb( zQM!zrM`=Is-C)8OY82qfR`w<$u{dfOypfEBDYuzyzNW>%ESGw$IL?8#hzZ&?Cg>b< zqWc$^oeg=#i5UVb9?2s43^5@PZK6nw)tJ38z9w7Z9*lE&3Luc9>0ltP$ruTOE%~oM zj%b{SiP3aGGRl%G1Tv#W#!(>VNMAWeQNYDb8U_=AWlp;!Xl{W0F_UGD!SyGi5fi(b zZid7qjN#aa-8qQ;aHu32;;XaI-1r-86X8JKje`IY-Y(f*O#JaOG*6P|4)w zfsm8;R$q<1Mj{I7j0rBdSm2yx1&`@ES_Cm5D-tkZfs< z2@$hApg}-y#rdviSG%F*s!cJ{lqG1$;pN~7c_SvSANhn6EtB=t(jk9J12s)0vKjja z9HXkwzR{;p++?gYV35VRizR+o$nX8OvDldWM!u$_5o!8WeU4Fc3E+7L%2X{MfVkASZfm zLK=^`z|0v7f@23=j)WA(=~o%erg0l*9)u{Zm3%lbgjdd?Qu2KGGu zcg*D-b441hD9|N_=Gh5b0{hJOa!Uu~DID@nN$90x#kS^Fj3O*T{!`Ogq-lU)!=A5l zGl8}W^@-pE;EA@ z)n3Jwk!Z%aE24u6XtuI#1BQ^{q(&4mwR3taL3_MwLz|ZYP`a(kox+;y7M6^19p%(A zT2d)U0=Ws<2VqCv1PEC*;{ut3q{$+mG;$XOzUy=G7g{tfNVI-qQsg2HWtO4Fs#RTO zoIdZdsK^nlUfYr)HMbk6J~HUj0=RqFHZiXvCPh!h{AcJ+3aY@ z#8hnzJAmzw?pz%W_Q`pF<&_ahl^vn8LwVTwu$7XN@ zf#^hHUg}pIbG%ISCYWlstF}O;^{$>Ux%XKH>IR3EV0Tm$QO(kR!t#^5S#8=Yns}sv zuM$p$nXjQH&2~^`wYw#h>H<|D5XEH@O9$xk`0}K?g-*{-?c>we7ssbRb>DVRFSpR! z?#1EHozu(CkH;s+m;Zt#^!oVnwA&Nr10C7MdFSHt`0(9H=K`I-yEs4Vb;W5bZVLkv za9NE-G-N*9I>610kP7q51xHa#quA%{IShD!QqYyc`pYP;p)VEMMh3~Jaj3R*>@%S3 zjJm!SlLb+i_pG3eH7{Dr!mL<(uN-uuQOYZw__*%}aCv^rPhLcB_}b-gh&Dos0#J4) zBSPbep=wb#SqY63Q)Lj6Vc-u*=#tGXecQd2Q{`&S&&>6{As7XQJQDbQVCVq2VN4m* z_ZF(l1YtK}n^UaYfqLeS4;rJsnzF!$j-^HbrWTL!Ft5YswUtRgW*h*v=$Vqu4_)8m zjIFpz;0%n=>H0WOjVcQ5jxa|Ni4l&)ojE_n^;yl*ASnvEfX!6Xm{h#+LphlST{SfZ z8&mJZ6;yoK0Tl~&NU3-02d3`u8nJ{%5gw8);0aO=_yGGs8jI5i2ZJ=sm>W0*D=a}= zIv(@IYvMz6OxWfYtV7PA7Zq``4XsSa-i;5JqyuTb!I&?Rpo|-2^I`}5;GmAn&jgMI zMR|G8o$R1CHpQUEpqLfsLiLJJC-&fH}?=v)y-0|NA93t@l|yhdOU zkx+w5>NkOPN5-L_=>4c~ZvzE8qWwT>p@45`aw@O+o)j?3%GlF#Lv|#GdTF(IX~~79v%O0n@=HV3!*5P zRCqV>Zve`zzDq&~UCvoyOPW#SwF!!?rhY(T;Zq=_xvfl+ANVBj7$Tt?P$r0eKgRAg zNf@%;f3PwkCBUva?Ivn50acY!pCL&*Xyb^6&$PXOu}4+o|FMZcS_d(ejc6KpoW<90 zNa?^hwvD@4zE{{JOz@q)2nC^D0N|is3Bm!RC?=w`)RQVI4rRrX0ie|qzV$oD_Y=-O+3VDu*J`c{LQB{e&Jve%zS+xFEOX?UA1~9Q*z+g9r-tk zQf8Nl?D^=tRhPXy>G6g;y_1HGx_2V{46urf zH5zMtZs6PjA9@Z03{V*k?m91=76?%|A#uYtMy1PaJ3HI?LWd+yY+(!*qiyF0<15<8 zDa|fVdP)`n&U+I;Iu2Qa17W4yXk1bVLIu9C#M?qlo-6M))^k@rAKqVU80|lp?U9=g zPNVUf^De>+*U+2rcCr~Y+WuXYZT>DLa~e-RyjO2OIH=1xRb|*apl&K|ToBFId^sZl2!fXvnW(?%}-*1Hb=>(61-#@$;zdi^JAm^`zw$cBS2(DJFOkuLXIUpB@ zh@Y{s?}_or1%gCFyc^98|Eu%%L~ux&8T#F}MZw=?nqHw9kW3QU#Nn~MR zRVgu*!Q;{VP7oUaP&biADaK;sJQ@v&G(!^Ob9fDfRy8jEfq2zb9au~O!EuO2LXw$* z6&SsVdwI{Q*9pvAVf~FrFy>3H1DEQieZN2m)2vX{0>ClR4bHg&V12!dhA{?3jHIu> z|Nc7!N9Ew46u$CJ(>>{Sdfltj&fD$>9VI9W1oivxzw_qS(Ce6v(T?-NxkEI(#j(d4 zjblFZo-nEs}naxL>9tahHh^{1t=@Y(?SwdsZ>baaB-V%6~?;KI2Cw`slR(^p- zRFLG~Q79SUK7lZ<2}QpraY}v{;W&Obhxt3Y^@9LZNQRK8X)cLl8avepvTYq`APc@) zLKFI}f#f1zXcPw=;@Zk$Ejw;NQ}0TCx_Wp`!1a};UI$G^$D|qIWYiqc*cLTyS-R2X zNNJ;Y=RaL^j=Jb|=lG<1)K)j95l-Au<{@thv|jt6hk7#PR*xiY^M`|@h?!NuLi`2? zzSkCUjX7cH`<_R_HcBH8C&GBfh~Wk0U>!*jUubQT5f0HaF3$TdX3w_JGZk-u|1Fy8 zB{5FOaKhh2h3Pm9us^;a@`6tUSa=4f^s})aUJ&d}WQgWx>W*E&DYnNYEJCH%#h!g zP+Ixp)M?Z~9#JogTh6n0d%|tloNP0D< zH!!S_+$FrWK9w^iY~vU-Y2xxyn4Sy1NV*o{koO1PL~y<9vmEmvrxsM9yi))L)N!U| zp~IJt{!P?Haght*$MJjDypSHIzDM{m%RU$%!XZCu-Yc|yXzKukI+}$`#|?2PWgk_L z5|6s93Ef_)Ep!DPHN^>Y1*T}thB|Pv7KT1B(Jme5nQdqqjD8c=><6^p9AiIh$`_iF z8pl~9W2+wAyk^(5jM>N|>A@`@o}Ef(-_xI<*)n^XwawA#n1~k${v-9>YgnbtQtfZT zh5u2Ho^#i4wzh4_W!c6Gczho-B>GCQOY%{!zvgq?fPxiE|VzuYe7f8A-d zR{Gy3c~F!Xle@*j8-<>>!znf^bT z_|HNAUu?IE`M-Bx?62tmQ#>pBzoP#u`Y-7J0^~c1)31SgKmN(l|GirN|FhEnmwQG2 ze|z`k-irP|#j~RSEBe2p{|nRqne00p5J=~?xgdjfcHL^HjKoY>KEt0X&bkWt4%t7o z^J|0|yQQ($Mk5HrvC~-I$&#c0`_=saqlo`J{QrKD|8Ko~vC{uM$+M#WEBe2p|4Zlp z=OX`KgM5&q|1Sz@Je%!}y`K=6A zfnA7`$G=1RC?Y?9={-K}$324+Ecs zNhgIoyP{q`XW7!Q`l|J6d(Kg|wvD0>#p)vc?JU;cL$C^m=Mr(bJ3lUWmx0T<``cNp zzr}I+RUc!k=Ydal{tMe`mxhc6qzQgXPbB~C?iBNX?Z4b!o&Qhr6mq8)TyPSd=?Q&OAo@q;g48)m=Lg94@oTG{~ zK4~0GG5pU}x4^q&11W!CT*e9vv6 zgiB;Nbzb0zxB-p{y1_9-(__-}FXDvCLw=~DNGUT(<}?~owSEZd613fDh%*F~?o$4# zI!}aBUWSoqqw?v}KqyLsKxO4V9-PwTTqNgdAhd?gq(`|3^Z=cr1P{?I1msqx{k{yb zBwW5VId>X}7j7fVk^rBlLC^yQKWn4+AAr26E})poRh@gO)J2_4U9={h>mlB*47G@L z3{_Arzuu`#GXs(br9o>I|`j;buRN$wIS~Aq217(jzB6~(e z1W5r4pf66z7Q&(-pBcfqv(OF-H+o@Y3F)myBcfiX03CnVE9X}?vaA2_Lj$3K%Budu z4;I*7b|^00kIx%Q1bo$c)vB1Nh93^&qJmNhvk-LbRAI7emN_(;uOl#e zqCE%dwoy3r!@J6YNx*FELfd>`y!{bniB4G0f3(Hcv8CUq6VNQ{VT6+rGt)K8NCg(2$b4_(!1!W^9iY-w);#Y!F zCY-9XaBqCwCsgX6bx;?iYr}@nuHkS?fJGXMkhwlh1z7Hgs@QEZu4gP`DMNHQKjd4A z5e5k;T=CyHVSFh;(y;Kxk7+2}put5w@RKBv%T0kIqZDF>-uj`>rxVh}OlXQcif(b3 z8;MaZ4OJ+-V$i=e2r0t05cd9^3dg81??5HXnQX~W$-=Rl6Vo&fMBqP;n?XWi^ejX5 zGeW>5qPRSPWU3^DL~^{=94^<26_oDQoH9w5 zbZ9|+hyFJkNH;9EO-uttN%@~Y`Vi`zwHu8!Gx(~ph7BG0DiO4&NLf$prvBO&eL;*4(|S9>+L}WcE!Y&Uhrg4*cO;9BD9K$8-#! ztZ71YK?ZGcbtfUarniAD&|`}t5*+h}Q^aLqTZlMl=m-o13|*566P*de0H!;WZR5c; zwn2XneTw!~|0ZS3msIrySWw(mgUdrN=UEP*9&$A148qI-yoFNrqd;ruEvG4Ch-$(Y zfs9zgO9Eif&$&1^Na8l3ax+7LI-r%}vIMY7+Y;x1r8rGSJ9ZS)yNLk!P?rlO?v*A(>>8&&0K{U>+Q}w^bLCBT7BwCz7Ayr-sD9 z-_;+0fzl??Z95HSz$sB(yJDs+5_uX+JS&1=e3j?kTgrLc*313<3`r^^M=EU#BzK5W zNN&v#P!dyc-yZ~sk&yWiSy`+%ZP+>$a)Y=s4r1MJj99o7$?3f(zZZk z)|3^~3`>?+QOPwFQMhN8=b}0kA<%Ya=zz$b&qQEk!S(BaS-hZSk_1bHHR01l!kfmL zNo6=mVM(m=Xqt1C)e`Bd)XB|JE@HXr1_T6Zs!Ny7lJWzNvY1&eX2ckwmU7Jb5e+&B zLS&i!7Eld608=CK-Gm}P7GE$rKdp>aCh8fn({6lRLxV9xw<0AV6(=cgMy+sYDL=!J z?_LZ3BaH+X@rEy9g&%!OnQ^`hv*28r)XI1Gmc3=y$9OC-_J&N7kJ5RF}6YT@Rnry<=bgaiXJ zM-vf=8K>VJ2#|P5uZaYLUMF~t`a0THC-TkOzUNM<4VJ8660L3y1>5?87BnGjXfWJMKSFY#w*8Ukg9FB?e2ykhKf6caY0fhXR|R0PJ`T`t5)0Cn$cGAZkJi$UW$rh`kv zkhqC|qw*+3EQtvoE5!#x8$eLDQ~*%5>$Z^NIGc3?+x|==6Nnz;s6_CyxRQ$)Al2!A zwYIK#dUo0EImun}U>)O(`@h}Youd8E%f0QD|JRc|+Yb6kX7n^JRM5MN6G&x{hAPVq z)8Rx}yK#SSBY%LLU&Jke(jKWOx1T;ii5Q1Ng4RcrC8&K+Dh&!5UKXLOv;ztv@s^XU z`+MHeda*7SEIxf=_xFf|yuWs{d4Dguf_BlTPxtqtv8)GCv{C#sV1)M}DIR1H_sBVo z6H9|EX@QeWA|l!&cMuo%^z5j6b$)hnd9c2r0_F`#l8aQy0l6R$f6h78Z$EuPHbwtt zG~_@YSoaQ#i0klH+56T9CzL>ZvNB4YE%n3=+mdo0%*tQ1;BW->_Oo9 z2^j-qEWt_29PD{~DhRxjKR#IifIFhfYIR+L(O%c6s=@jR#omuNz@baxX_!X{agx+V z#|c=`CPLsEkXtnNL&zPh1S7LabbKyvCbSgb7)nQx<`swNR*RitoQMw0o$zeoS!Opb zvTx^@yJy+l^|}|o93NIpA2c>kud};DwylUfvhMG#`+K>;bZH6gheJh*vzQ zLS=@=t#U1}3OJqBIfp<{ROG%um!bZ|}TxT29N^Zog{1YAL~45qHqVBp^&%eD&aSp%RuREjCp13$+m=#LZ!BC|V=B7oaz{7OXIP(I;3@G&sdCn6y{ zqhn&~9$~aHdNq!TnH~?W>^4*`>C+xB3!1-(xSLMncz|L-vqU5M*b@3Qaq*pLCqW4+ zbY*D}NN8&jn;p~&xdyXcv?)+HtNlI?zWL!R|6T{!+XwScXa=Lkf@q|8_z5_3FBb$3 za$yaS^*3h!jah}ZM5psFuj)T@i_Vx$zC)D03^OsKa(ReS5Dsk0tU{@5N{d4=u`K>p zu4o@sax`T9-9pxtwfGi-fMo(gRu7^0EX3|5j$Dv|%4-5=vD*qCZlakiwA5t%!6dp533cbKHj1MpmLsUCYiyT5*(iB?#i` zWjZTaQBARu?Gl$XZPgYDd9@ACv>};V+S58plrQGU3xvXPurW;x*{o|TG)HLcf7Plb z|0szDl?~MFaX$SdMknCXggA$5-T*&i=;zDJb3h)6MIsAe$K}12%1)y5jO&{zp`(M? z{0%=*FvHyr=Uu0e2-%l#vJxtY3cTz6C+`16C0%f8DWhrhQDYOhb`#sYEigTriavgr zrsIB0f&eSa6fTkTlNO_4K>Ikz@+GM&9w(Qnq%Shf;{>uR>-3~s=vLnL2zeZC2W68E z*xo5MY(upx@+>E59A?ISst_mG(p6MmKEb`RKvey7RNy=t9@ES{Yj*7SO|(TASXx|Z@I%2f?LJ&s&6vzsVYmw$h0mUs0S&usZm z-#9$j7<`uh&-UKSqWt$_rT>4Lr+l=?$(E-%->|lA=bc=(8`pm5wGC@1rMzluBi`8x z$Oe+URXZbw#TtQT9Y3Pb4?PklXph%bow=C}obn4=69y91=b-K?i2}5d(0}1^P*Zdh ztrvSOk!)21jNL>D_%jEPwuGCfZz!Da`bFsqV>%$p)GmX^?#ovtxH7Z6`N30lW`{YLe zq^Zj&VMr4_48zjfyp%R$dKuSIrZ-ZFh#{l|d;uevrJfi-*MMDCew0Y1+GDa|1AnSj zkcSkQd6$?>Fete28gyKeaHHo}S+(34`4i*@^?+gN#?{PJ4x{Kfl>t!lsd~(4$~uhd z1zDx*aLi^(4n$>;vI#2qCso5L?WIjG7}FM;nIRf7lWgOzdXfEQ%%!Qh0Ta(mV^f4A zGYC`<%Nf&|@9J?o1(@7i}^odLw2)UUT~RKwTO-qROZPb(+cNclP{sog#Hhs;mk=#2**Q~ zpDY_$w)8Y`27W-`k~(jFE;dQi;QXz*zy`c_;vp-~6QEOKHpA=o&ddSSl854SWvjY| zKIA*oQ5CGJeO1s)aXdGT^GvCsl&38E^r>C?oZz9M0jyHTTSaKj4cFRIdzs&DejHIT zSWUM2MoALoJ{XJjoYvhsROm>Z;*26;1?|$HjV=$*jc+%m4@xCeWg?6!d`=3hu~53; zfl^!)^H5?ml^Rb2sk-zGkV-3i5t@u<(&YlYdE2}y^suylURgkXkfgk>)RZCBysjg` z)uXMY#l>x0(`U&#I(sV3iH+@+tLjvgE&@=nLauEpSFYGd(QLW4m3+ZsGi6KX+J=fn zi%pfyqidTg7A-c#3DHkQwn4i-fjNJ3L~xLdiY0(b73f&m_=xR3==2tv zdBpq{T6)w37utI28P=g|%(4~dedZ5dPa;ToQ*NhBj=JH^vZ>Hwr%`oT@UC)9pQ^f( zLHOtPI=z#t^G>h#>)FLoVKi_d2M)D`4~mI@Lnh!{Tm1R}i70!n$wc`*LZ*W#bC!A_ z{sc~@Ibu!6(fP&M<=Kz#USIume0lX_r+0kVd3X8qSBo_@Pga3|z~mW9jmw zcXil#eSFeA?_B;|g_}0As`yIbZVib+Tx=}^QW7U~z}mgId?d6aPL=`h%mv87ebfEd zm2^vecQR{{&d{Cy!h9n*NEs}83rtC$y9pAE!moYzMdh1tGE5{ z+e8H}DGsVU;ZVg9j^U2!OFez?Kb@WZbke;#JUQ;3ex+y-W3nMoh%H7|hnBgwM-E$6 zPV#eM?dbTTdw6+v@vkfCan(6IJbQOKgThskf!t69K(@Rjv84g2^KVAOM-N%X9h!fE z9AEzY?#HitfxwtP%K{PDstAEF7t*rzao)Y?ot<`0I){hdUhnekP51OG#iAN3Uv-2r zJK>{!EFS4~f)`kGXKyY$U-gRP<5})X0}PcyWz2!5Y>jo!kH5-=1<2AvvvK4vX;Jx} zyU3zCK05rm7nSe1%UV=f>=Z{OhN?r3NM!W&AR`0amY_cz4LXdi3J&8$GkD;O?$LSY z^r&;yIeL41+BrY|3K?J>Fc3xs8|v{|pE9bZsx!)XdbrqHF`h>Yt(C)>BGy%p=YcX^ z&43;!(N#~-6d}B3iXJF|*GBN-yWlkukJkyKv*ohuo+0H12gt$ zRxB5hbb%gc_oo7x8is2swCPg&F(RmDrOdFZ59{qO>cKMG{&y7NN2URo<^S7JcQ|j-K2iBve)1Ff=jNu^ zafYkN#t4HHR_xdCra;z|BpH^`sKNO$9674TUB>^OYKfD75ApgxmktWB_xEr&iS$eDdHeM7HF*IJ+jsONJgW| zy`^I2p=8NTr$+oR8kQp}I6BSPEsxtMqI22oVU|h8wD&IcSp>LrXy?OrHjE6VWh3KK zS(R3%Ai2p}Mif!;*vg(?$A+nuiD!F;lm?}L#Hn`btsg@UIF%fS_XIIYOCV;+YEd~= zPOcv#N@_OlXsT_sxq4KJohhqjeSzhYJz4G^1;(WrxU+5|#M8&_H3_{cwaPRqHy5O3 zC8m*mDgV@wiTneGp;ao?blfMgsIQK|O0!KB)}|7w(>Y*}MYX5IjP8o~u3)oQe%s&O zGn@aHO5aDQfM&&i+ZL^Ph^53ove(6H##U4A~z)Dh)70c0-+$ejF2+o ziJT&@A)+)S*}{y5vfXD;1pUq#z~3Q<$_S2Uh`Hv{h!_b;R3ehRjd_l-s<)`m9Q7;< zeMJ2idn9!8{KH(P*!A5_HCCUy`za>P^<7ukchB9SxSgwSTihHj)*O-N=~R2=g_@i? ze0duz?mIaS~mXw>|Jkf+cpz_&rflW z^CE3fOR>|WPyDKR8b56?q$`rHz|a;hEzvd`Nz_QmjyGVRec(Tdl4V=&pR5~91V&7s z?nsJvq>iWiwQs=MxVjC38{!Lh71$VpwpC<*f#@?Ixxn6l#mG)wrGzn~oPiiO2LiRiGPYq!(O(HkM0<{>;wJ|E~M73TK zH-uTVm(qR@v%*oi7GB25UeY!1f^WdF(T+8J`un8`OqvpxRMMqX(~&if@1`VO zPpfXd*7|REdtYD%w(0-raozvZJ3Bqw>;FTP75`6DO7{(ZAeX$Qz1Wa(?R!`b+m~-> zK>kGz^6mPc5s~T7uEok^$xdcqtNuT$CT3qFQ&x{EGDbkI2X$?yEm0Z>bm!blJxMSjZfxN zAuG4{djq(g;>L-bWtmN$_L|HI|1nI*I{o+LK+|c$IQeQBTlN2>mjAbR*4xMbK1?}) zH#o}(PZT_fzTvQ#kp#v$jY67CA;rNRo)QJY|8_^7xvxHL#cb-!5BpWj6Tf6M#=%{lYQTMT)3|Hshq z&1Ieb-wZDpZ`y4&;PyC{^?%-AEcCiOpAL2uSgVw$_I*&(sxy%G0t!l zv4wyo%cZ%{$yHZ5WK4s97C!_U%GE;_Wmn-^MUjJ^Rz;hJ36qlKw-R+4efsoCnH&X9 z2Are}a2OWeLpZb`_j)pyj>3S&{vkM*wo3=uRMB8jv8l-<9$adWGi% zFhq>q0oKUb?;WC#k38S``dHZ&IU<7SgW&>x7+9)yHXgbNLn{BpQM7y_i8ui&04G51 zahyg3EWWE4iJN)tjjO{NXE-eoNty$feS6QdLjjNN;w=H1#`shM3kG^^wNrA<_l zb#y_kji>}Z&_3H@c01CwQ;Gy%xB{Gj*BN}#Gc{Lh3#~B&jk!4#tNz|3)f5Vqoui?$j)w=<& z08synw?p`8_^Yb@klYL}FJ8PIUVcba#qjlI15uT|9-9$~F^$|tJU4xyp+|A-O>5^Y z0gD^?Z0ZTlv)L%;R8rWju;C|)2p|^w%vX^#eP4c7S*Re8IuA{4IN+431=m-k4Gpl< zcyxbyd_D>Y&qg_qTz-qiqRz}TXx{VX1){O*yYS;|%reQ&YN#)-_KS6J-H;bz|M{-{ Zec6|N*_VywuK)l5|Nk`>G|T{y1OP)5VC(<@ literal 0 HcmV?d00001 diff --git a/assets/speedscale/speedscale-operator-1.2.23.tgz b/assets/speedscale/speedscale-operator-1.2.23.tgz new file mode 100644 index 0000000000000000000000000000000000000000..12c24d6fcc2ac160bc950302ec9cab1763fdafd3 GIT binary patch literal 14402 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 literal 0 HcmV?d00001 diff --git a/assets/sysdig/sysdig-1.15.74.tgz b/assets/sysdig/sysdig-1.15.74.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2aa5b1a7b920cf8003fbbf855e7e1a4039847a30 GIT binary patch literal 39411 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


O?n&}$EpG1!xfjrVHm26)o; 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.22.0-0' catalog.cattle.io/release-name: argo-cd apiVersion: v2 -appVersion: v2.6.1 +appVersion: v2.6.2 dependencies: - condition: redis-ha.enabled name: redis-ha @@ -29,4 +29,4 @@ name: argo-cd sources: - https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd - https://github.com/argoproj/argo-cd -version: 5.21.0 +version: 5.22.1 diff --git a/charts/argo/argo-cd/README.md b/charts/argo/argo-cd/README.md index fe1252106..2533c1802 100644 --- a/charts/argo/argo-cd/README.md +++ b/charts/argo/argo-cd/README.md @@ -105,6 +105,10 @@ For full list of changes please check ArtifactHub [changelog]. Highlighted versions provide information about additional steps that should be performed by user when upgrading to newer version. +### 5.21.0 + +This versions adds `global.affinity` options that are used as a presets. Override on component level works as before and replaces the default preset completely. + ### 5.19.0 This version consolidates config for custom repository TLS certificates and SSH known hosts. If you provide this values please move them into new `configs.ssh` and `configs.tls` sections. @@ -381,6 +385,9 @@ NAME: my-release | Key | Type | Default | Description | |-----|------|---------|-------------| | global.additionalLabels | object | `{}` | Common labels for the all resources | +| global.affinity.nodeAffinity.matchExpressions | list | `[]` | Default match expressions for node affinity | +| global.affinity.nodeAffinity.type | string | `"hard"` | Default node affinity rules. Either: `soft` or `hard` | +| global.affinity.podAntiAffinity | string | `"soft"` | Default pod anti-affinity rules. Either: `soft` or `hard` | | global.deploymentAnnotations | object | `{}` | Annotations for the all deployed Deployments | | global.hostAliases | list | `[]` | Mapping between IP and hostnames that will be injected as entries in the pod's hosts files | | global.image.imagePullPolicy | string | `"IfNotPresent"` | If defined, a imagePullPolicy applied to all Argo CD deployments | @@ -460,7 +467,7 @@ NAME: my-release | Key | Type | Default | Description | |-----|------|---------|-------------| -| controller.affinity | object | `{}` | Assign custom [affinity] rules to the deployment | +| controller.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment | | controller.args | object | `{}` | DEPRECATED - Application controller commandline flags | | controller.clusterRoleRules.enabled | bool | `false` | Enable custom rules for the application controller's ClusterRole resource | | controller.clusterRoleRules.rules | list | `[]` | List of custom rules for the application controller's ClusterRole resource | @@ -529,7 +536,7 @@ NAME: my-release | Key | Type | Default | Description | |-----|------|---------|-------------| -| repoServer.affinity | object | `{}` | Assign custom [affinity] rules to the deployment | +| repoServer.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment | | repoServer.autoscaling.behavior | object | `{}` | Configures the scaling behavior of the target in both Up and Down directions. This is only available on HPA apiVersion `autoscaling/v2beta2` and newer | | repoServer.autoscaling.enabled | bool | `false` | Enable Horizontal Pod Autoscaler ([HPA]) for the repo server | | repoServer.autoscaling.maxReplicas | int | `5` | Maximum number of replicas for the repo server [HPA] | @@ -622,7 +629,7 @@ NAME: my-release | server.GKEfrontendConfig.spec | object | `{}` | [FrontendConfigSpec] | | server.GKEmanagedCertificate.domains | list | `["argocd.example.com"]` | Domains for the Google Managed Certificate | | server.GKEmanagedCertificate.enabled | bool | `false` | Enable ManagedCertificate custom resource for Google Kubernetes Engine. | -| server.affinity | object | `{}` | Assign custom [affinity] rules to the deployment | +| server.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment | | server.autoscaling.behavior | object | `{}` | Configures the scaling behavior of the target in both Up and Down directions. This is only available on HPA apiVersion `autoscaling/v2beta2` and newer | | server.autoscaling.enabled | bool | `false` | Enable Horizontal Pod Autoscaler ([HPA]) for the Argo CD server | | server.autoscaling.maxReplicas | int | `5` | Maximum number of replicas for the Argo CD server [HPA] | @@ -785,7 +792,7 @@ server: | Key | Type | Default | Description | |-----|------|---------|-------------| -| dex.affinity | object | `{}` | Assign custom [affinity] rules to the deployment | +| dex.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment | | dex.certificateSecret.annotations | object | `{}` | Annotations to be added to argocd-dex-server-tls secret | | dex.certificateSecret.ca | string | `""` | Certificate authority. Required for self-signed certificates. | | dex.certificateSecret.crt | string | `""` | Certificate data. Must contain SANs of Dex service (ie: argocd-dex-server, argocd-dex-server.argo-cd.svc) | @@ -869,7 +876,7 @@ server: | Key | Type | Default | Description | |-----|------|---------|-------------| -| redis.affinity | object | `{}` | Assign custom [affinity] rules to the deployment | +| redis.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules to the deployment | | redis.containerPorts.metrics | int | `9121` | Metrics container port | | redis.containerPorts.redis | int | `6379` | Redis container port | | redis.containerSecurityContext | object | See [values.yaml] | Redis container-level security context | @@ -979,7 +986,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide | Key | Type | Default | Description | |-----|------|---------|-------------| -| applicationSet.affinity | object | `{}` | Assign custom [affinity] rules | +| applicationSet.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules | | applicationSet.args | object | `{}` | DEPRECATED - ApplicationSet controller command line flags | | applicationSet.containerPorts.metrics | int | `8080` | Metrics container port | | applicationSet.containerPorts.probe | int | `8081` | Probe container port | @@ -1063,9 +1070,9 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide | Key | Type | Default | Description | |-----|------|---------|-------------| -| notifications.affinity | object | `{}` | Assign custom [affinity] rules | +| notifications.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules | | notifications.argocdUrl | string | `nil` | Argo CD dashboard url; used in place of {{.context.argocdUrl}} in templates | -| notifications.bots.slack.affinity | object | `{}` | Assign custom [affinity] rules | +| notifications.bots.slack.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules | | notifications.bots.slack.containerSecurityContext | object | See [values.yaml] | Slack bot container-level security Context | | notifications.bots.slack.dnsConfig | object | `{}` | [DNS configuration] | | notifications.bots.slack.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Slack bot pods | diff --git a/charts/argo/argo-cd/templates/_common.tpl b/charts/argo/argo-cd/templates/_common.tpl index f5154e47d..2ba53d8cc 100644 --- a/charts/argo/argo-cd/templates/_common.tpl +++ b/charts/argo/argo-cd/templates/_common.tpl @@ -63,3 +63,57 @@ app.kubernetes.io/instance: {{ .context.Release.Name }} app.kubernetes.io/component: {{ .component }} {{- end }} {{- end }} + +{{/* +Common affinity definition +Pod affinity + - Soft prefers different nodes + - Hard requires different nodes and prefers different availibility zones +Node affinity + - Soft prefers given user expressions + - Hard requires given user expressions +*/}} +{{- define "argo-cd.affinity" -}} +{{- with .component.affinity -}} + {{- toYaml . -}} +{{- else -}} +{{- $preset := .context.Values.global.affinity -}} +podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + {{- if (eq $preset.podAntiAffinity "soft") }} + - weight: 100 + podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/name: {{ include "argo-cd.name" .context }}-{{ .component.name }} + topologyKey: kubernetes.io/hostname + {{- else }} + - weight: 100 + podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/name: {{ include "argo-cd.name" .context }}-{{ .component.name }} + topologyKey: topology.kubernetes.io/zone + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchLabels: + app.kubernetes.io/name: {{ include "argo-cd.name" .context }}-{{ .component.name }} + topologyKey: kubernetes.io/hostname + {{- end }} +{{- with $preset.nodeAffinity.matchExpressions }} +nodeAffinity: + {{- if (eq $preset.nodeAffinity.type "soft") }} + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + preference: + matchExpressions: + {{- toYaml . | nindent 6 }} + {{- else }} + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + {{- toYaml . | nindent 6 }} + {{- end }} +{{- end -}} +{{- end -}} +{{- end -}} diff --git a/charts/argo/argo-cd/templates/_helpers.tpl b/charts/argo/argo-cd/templates/_helpers.tpl index bd99fc9dd..76abc8d28 100644 --- a/charts/argo/argo-cd/templates/_helpers.tpl +++ b/charts/argo/argo-cd/templates/_helpers.tpl @@ -8,6 +8,17 @@ to 63 chars and it includes 10 chars of hash and a separating '-'. {{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.controller.name | trunc 52 | trimSuffix "-" -}} {{- end -}} +{{/* +Create the name of the controller service account to use +*/}} +{{- define "argo-cd.controllerServiceAccountName" -}} +{{- if .Values.controller.serviceAccount.create -}} + {{ default (include "argo-cd.controller.fullname" .) .Values.controller.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.controller.serviceAccount.name }} +{{- end -}} +{{- end -}} + {{/* Create dex name and version as used by the chart label. */}} @@ -26,6 +37,17 @@ Create Dex server endpoint {{- printf "%s://%s:%d" $scheme $host $port }} {{- end }} +{{/* +Create the name of the dex service account to use +*/}} +{{- define "argo-cd.dexServiceAccountName" -}} +{{- if .Values.dex.serviceAccount.create -}} + {{ default (include "argo-cd.dex.fullname" .) .Values.dex.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.dex.serviceAccount.name }} +{{- end -}} +{{- end -}} + {{/* Create redis name and version as used by the chart label. */}} @@ -53,56 +75,6 @@ Return Redis server endpoint {{- end }} {{- end -}} -{{/* -Create argocd server name and version as used by the chart label. -*/}} -{{- define "argo-cd.server.fullname" -}} -{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.server.name | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create argocd repo-server name and version as used by the chart label. -*/}} -{{- define "argo-cd.repoServer.fullname" -}} -{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.repoServer.name | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create argocd application set name and version as used by the chart label. -*/}} -{{- define "argo-cd.applicationSet.fullname" -}} -{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.applicationSet.name | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create argocd notifications name and version as used by the chart label. -*/}} -{{- define "argo-cd.notifications.fullname" -}} -{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.notifications.name | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create the name of the controller service account to use -*/}} -{{- define "argo-cd.controllerServiceAccountName" -}} -{{- if .Values.controller.serviceAccount.create -}} - {{ default (include "argo-cd.controller.fullname" .) .Values.controller.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.controller.serviceAccount.name }} -{{- end -}} -{{- end -}} - -{{/* -Create the name of the dex service account to use -*/}} -{{- define "argo-cd.dexServiceAccountName" -}} -{{- if .Values.dex.serviceAccount.create -}} - {{ default (include "argo-cd.dex.fullname" .) .Values.dex.serviceAccount.name }} -{{- else -}} - {{ default "default" .Values.dex.serviceAccount.name }} -{{- end -}} -{{- end -}} - {{/* Create the name of the redis service account to use */}} @@ -114,6 +86,13 @@ Create the name of the redis service account to use {{- end -}} {{- end -}} +{{/* +Create argocd server name and version as used by the chart label. +*/}} +{{- define "argo-cd.server.fullname" -}} +{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.server.name | trunc 63 | trimSuffix "-" -}} +{{- end -}} + {{/* Create the name of the Argo CD server service account to use */}} @@ -125,6 +104,13 @@ Create the name of the Argo CD server service account to use {{- end -}} {{- end -}} +{{/* +Create argocd repo-server name and version as used by the chart label. +*/}} +{{- define "argo-cd.repoServer.fullname" -}} +{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.repoServer.name | trunc 63 | trimSuffix "-" -}} +{{- end -}} + {{/* Create the name of the repo-server service account to use */}} @@ -136,6 +122,13 @@ Create the name of the repo-server service account to use {{- end -}} {{- end -}} +{{/* +Create argocd application set name and version as used by the chart label. +*/}} +{{- define "argo-cd.applicationSet.fullname" -}} +{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.applicationSet.name | trunc 63 | trimSuffix "-" -}} +{{- end -}} + {{/* Create the name of the application set service account to use */}} @@ -147,6 +140,13 @@ Create the name of the application set service account to use {{- end -}} {{- end -}} +{{/* +Create argocd notifications name and version as used by the chart label. +*/}} +{{- define "argo-cd.notifications.fullname" -}} +{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.notifications.name | trunc 63 | trimSuffix "-" -}} +{{- end -}} + {{/* Create the name of the notifications service account to use */}} diff --git a/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml b/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml index 2ada23b4f..0a161362a 100644 --- a/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml +++ b/charts/argo/argo-cd/templates/argocd-application-controller/statefulset.yaml @@ -264,6 +264,8 @@ spec: initContainers: {{- tpl (toYaml .) $ | nindent 6 }} {{- end }} + affinity: + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.controller) | nindent 8 }} {{- with .Values.controller.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} @@ -272,10 +274,6 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.controller.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} {{- with .Values.controller.topologySpreadConstraints }} topologySpreadConstraints: {{- range $constraint := . }} diff --git a/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml b/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml index ca129ffd3..462ebcbaa 100644 --- a/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-applicationset/deployment.yaml @@ -198,14 +198,12 @@ spec: initContainers: {{- tpl (toYaml .) $ | nindent 6 }} {{- end }} + affinity: + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.applicationSet) | nindent 8 }} {{- with .Values.applicationSet.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.applicationSet.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} {{- with .Values.applicationSet.tolerations }} tolerations: {{- toYaml . | nindent 8 }} diff --git a/charts/argo/argo-cd/templates/argocd-notifications/bots/slack/deployment.yaml b/charts/argo/argo-cd/templates/argocd-notifications/bots/slack/deployment.yaml index b9949aab6..2749cb2b4 100644 --- a/charts/argo/argo-cd/templates/argocd-notifications/bots/slack/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-notifications/bots/slack/deployment.yaml @@ -53,14 +53,12 @@ spec: {{- toYaml .Values.notifications.bots.slack.resources | nindent 12 }} securityContext: {{- toYaml .Values.notifications.bots.slack.containerSecurityContext | nindent 12 }} + affinity: + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.notifications.bots.slack) | nindent 8 }} {{- with .Values.notifications.bots.slack.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.notifications.bots.slack.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} {{- with .Values.notifications.bots.slack.tolerations }} tolerations: {{- toYaml . | nindent 8 }} diff --git a/charts/argo/argo-cd/templates/argocd-notifications/deployment.yaml b/charts/argo/argo-cd/templates/argocd-notifications/deployment.yaml index 474dc01da..5efc09653 100644 --- a/charts/argo/argo-cd/templates/argocd-notifications/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-notifications/deployment.yaml @@ -88,14 +88,12 @@ spec: initContainers: {{- tpl (toYaml . ) $ | nindent 8 }} {{- end }} + affinity: + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.notifications) | nindent 8 }} {{- with .Values.notifications.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.notifications.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} {{- with .Values.notifications.tolerations }} tolerations: {{- toYaml . | nindent 8 }} diff --git a/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml b/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml index 67ad60f9e..00e73d8a2 100644 --- a/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-repo-server/deployment.yaml @@ -291,6 +291,8 @@ spec: {{- with .Values.repoServer.initContainers }} {{- tpl (toYaml .) $ | nindent 6 }} {{- end }} + affinity: + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.repoServer) | nindent 8 }} {{- with .Values.repoServer.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} @@ -299,10 +301,6 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.repoServer.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} {{- with .Values.repoServer.topologySpreadConstraints }} topologySpreadConstraints: {{- range $constraint := . }} diff --git a/charts/argo/argo-cd/templates/argocd-server/deployment.yaml b/charts/argo/argo-cd/templates/argocd-server/deployment.yaml index 57d1305b1..bb3940065 100644 --- a/charts/argo/argo-cd/templates/argocd-server/deployment.yaml +++ b/charts/argo/argo-cd/templates/argocd-server/deployment.yaml @@ -348,6 +348,8 @@ spec: initContainers: {{- tpl (toYaml .) $ | nindent 6 }} {{- end }} + affinity: + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.server) | nindent 8 }} {{- with .Values.server.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} @@ -356,10 +358,6 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.server.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} {{- with .Values.server.topologySpreadConstraints }} topologySpreadConstraints: {{- range $constraint := . }} diff --git a/charts/argo/argo-cd/templates/dex/deployment.yaml b/charts/argo/argo-cd/templates/dex/deployment.yaml index 9acc08711..7fea0b485 100644 --- a/charts/argo/argo-cd/templates/dex/deployment.yaml +++ b/charts/argo/argo-cd/templates/dex/deployment.yaml @@ -146,10 +146,8 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.dex.affinity }} affinity: - {{- toYaml . | nindent 8 }} - {{- end }} + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.dex) | nindent 8 }} {{- with .Values.dex.topologySpreadConstraints }} topologySpreadConstraints: {{- range $constraint := . }} diff --git a/charts/argo/argo-cd/templates/redis/deployment.yaml b/charts/argo/argo-cd/templates/redis/deployment.yaml index ff4b29b1d..ffff4badc 100644 --- a/charts/argo/argo-cd/templates/redis/deployment.yaml +++ b/charts/argo/argo-cd/templates/redis/deployment.yaml @@ -106,10 +106,8 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} - {{- with .Values.redis.affinity }} affinity: - {{- toYaml . | nindent 8 }} - {{- end }} + {{- include "argo-cd.affinity" (dict "context" . "component" .Values.redis) | nindent 8 }} {{- with .Values.redis.topologySpreadConstraints }} topologySpreadConstraints: {{- range $constraint := . }} diff --git a/charts/argo/argo-cd/values.yaml b/charts/argo/argo-cd/values.yaml index f444e21cf..b3706c5ab 100644 --- a/charts/argo/argo-cd/values.yaml +++ b/charts/argo/argo-cd/values.yaml @@ -92,12 +92,29 @@ global: # hostnames: # - git.myhostname + # Default network policy rules used by all components networkPolicy: # -- Create NetworkPolicy objects for all components create: false # -- Default deny all ingress traffic defaultDenyIngress: false + # Default affinity preset for all components + affinity: + # -- Default pod anti-affinity rules. Either: `soft` or `hard` + podAntiAffinity: soft + # Node affinity rules + nodeAffinity: + # -- Default node affinity rules. Either: `soft` or `hard` + type: hard + # -- Default match expressions for node affinity + matchExpressions: [] + # - key: topology.kubernetes.io/zone + # operator: In + # values: + # - antarctica-east1 + # - antarctica-west1 + ## Argo Configs configs: # General Argo CD configuration @@ -627,6 +644,7 @@ controller: tolerations: [] # -- Assign custom [affinity] rules to the deployment + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- Assign custom [TopologySpreadConstraints] rules to the application controller @@ -965,6 +983,7 @@ dex: # -- [Tolerations] for use with node taints tolerations: [] # -- Assign custom [affinity] rules to the deployment + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- Assign custom [TopologySpreadConstraints] rules to dex @@ -1136,6 +1155,7 @@ redis: tolerations: [] # -- Assign custom [affinity] rules to the deployment + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- Assign custom [TopologySpreadConstraints] rules to redis @@ -1523,6 +1543,7 @@ server: # -- [Tolerations] for use with node taints tolerations: [] # -- Assign custom [affinity] rules to the deployment + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- Assign custom [TopologySpreadConstraints] rules to the Argo CD server @@ -2014,6 +2035,7 @@ repoServer: # -- [Tolerations] for use with node taints tolerations: [] # -- Assign custom [affinity] rules to the deployment + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- Assign custom [TopologySpreadConstraints] rules to the repo server @@ -2349,6 +2371,7 @@ applicationSet: tolerations: [] # -- Assign custom [affinity] rules + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- If specified, indicates the pod's priority. If not specified, the pod priority will be default or zero if there is no default. @@ -2594,6 +2617,7 @@ notifications: tolerations: [] # -- Assign custom [affinity] rules + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- Priority class for the notifications controller pods @@ -2983,6 +3007,7 @@ notifications: # memory: 128Mi # -- Assign custom [affinity] rules + # @default -- `{}` (defaults to global.affinity preset) affinity: {} # -- [Tolerations] for use with node taints diff --git a/charts/bitnami/airflow/Chart.lock b/charts/bitnami/airflow/Chart.lock index a7afc847f..dfb58d3f4 100644 --- a/charts/bitnami/airflow/Chart.lock +++ b/charts/bitnami/airflow/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: redis repository: https://charts.bitnami.com/bitnami - version: 17.6.0 + version: 17.7.4 - name: postgresql repository: https://charts.bitnami.com/bitnami - version: 12.1.14 + version: 12.2.0 - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:245de8b17e6c836197d271e160ba44ee3b6fb119ba8becc70e590bdcb0e3bc5f -generated: "2023-02-02T13:03:40.325978595Z" + version: 2.2.3 +digest: sha256:df2c76ca2f610b4a9af347185292ceb0df797123ecbbd075ba9d72153465d631 +generated: "2023-02-17T14:12:20.08405837Z" diff --git a/charts/bitnami/airflow/Chart.yaml b/charts/bitnami/airflow/Chart.yaml index c098419ce..232143b2e 100644 --- a/charts/bitnami/airflow/Chart.yaml +++ b/charts/bitnami/airflow/Chart.yaml @@ -38,4 +38,4 @@ name: airflow sources: - https://github.com/bitnami/containers/tree/main/bitnami/airflow - https://airflow.apache.org/ -version: 14.0.11 +version: 14.0.12 diff --git a/charts/bitnami/airflow/README.md b/charts/bitnami/airflow/README.md index 44a164b05..04268cc8c 100644 --- a/charts/bitnami/airflow/README.md +++ b/charts/bitnami/airflow/README.md @@ -7,12 +7,12 @@ Apache Airflow is a tool to express and execute workflows as directed acyclic gr [Overview of Apache Airflow](https://airflow.apache.org/) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/airflow +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/airflow ``` ## Introduction @@ -31,8 +31,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/airflow +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/airflow ``` These commands deploy Airflow on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -44,7 +44,7 @@ These commands deploy Airflow on the Kubernetes cluster in the default configura To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -59,7 +59,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -75,7 +74,6 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the the deployment(s)/statefulset(s) | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the the deployment(s)/statefulset(s) | `["infinity"]` | - ### Airflow common parameters | Name | Description | Value | @@ -92,7 +90,7 @@ The command removes all the Kubernetes components associated with the chart and | `dags.existingConfigmap` | Name of an existing ConfigMap with all the DAGs files you want to load in Airflow | `""` | | `dags.image.registry` | Init container load-dags image registry | `docker.io` | | `dags.image.repository` | Init container load-dags image repository | `bitnami/bitnami-shell` | -| `dags.image.tag` | Init container load-dags image tag (immutable tags are recommended) | `11-debian-11-r79` | +| `dags.image.tag` | Init container load-dags image tag (immutable tags are recommended) | `11-debian-11-r85` | | `dags.image.digest` | Init container load-dags image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `dags.image.pullPolicy` | Init container load-dags image pull policy | `IfNotPresent` | | `dags.image.pullSecrets` | Init container load-dags image pull secrets | `[]` | @@ -105,82 +103,80 @@ The command removes all the Kubernetes components associated with the chart and | `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for all the Airflow pods | `[]` | | `extraVolumes` | Optionally specify extra list of additional volumes for the all the Airflow pods | `[]` | - ### Airflow web parameters -| Name | Description | Value | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------- | -| `web.image.registry` | Airflow image registry | `docker.io` | -| `web.image.repository` | Airflow image repository | `bitnami/airflow` | -| `web.image.tag` | Airflow image tag (immutable tags are recommended) | `2.5.1-debian-11-r5` | -| `web.image.digest` | Airflow image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `web.image.pullPolicy` | Airflow image pull policy | `IfNotPresent` | -| `web.image.pullSecrets` | Airflow image pull secrets | `[]` | -| `web.image.debug` | Enable image debug mode | `false` | -| `web.baseUrl` | URL used to access to Airflow web ui | `""` | -| `web.existingConfigmap` | Name of an existing config map containing the Airflow web config file | `""` | -| `web.command` | Override default container command (useful when using custom images) | `[]` | -| `web.args` | Override default container args (useful when using custom images) | `[]` | -| `web.extraEnvVars` | Array with extra environment variables to add Airflow web pods | `[]` | -| `web.extraEnvVarsCM` | ConfigMap containing extra environment variables for Airflow web pods | `""` | -| `web.extraEnvVarsSecret` | Secret containing extra environment variables (in case of sensitive data) for Airflow web pods | `""` | -| `web.extraEnvVarsSecrets` | List of secrets with extra environment variables for Airflow web pods | `[]` | -| `web.containerPorts.http` | Airflow web HTTP container port | `8080` | -| `web.replicaCount` | Number of Airflow web replicas | `1` | -| `web.livenessProbe.enabled` | Enable livenessProbe on Airflow web containers | `true` | -| `web.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `180` | -| `web.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `20` | -| `web.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | -| `web.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` | -| `web.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | -| `web.readinessProbe.enabled` | Enable readinessProbe on Airflow web containers | `true` | -| `web.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | -| `web.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | -| `web.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | -| `web.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | -| `web.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | -| `web.startupProbe.enabled` | Enable startupProbe on Airflow web containers | `false` | -| `web.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `60` | -| `web.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | -| `web.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | -| `web.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | -| `web.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | -| `web.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | -| `web.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | -| `web.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | -| `web.resources.limits` | The resources limits for the Airflow web containers | `{}` | -| `web.resources.requests` | The requested resources for the Airflow web containers | `{}` | -| `web.podSecurityContext.enabled` | Enabled Airflow web pods' Security Context | `true` | -| `web.podSecurityContext.fsGroup` | Set Airflow web pod's Security Context fsGroup | `1001` | -| `web.containerSecurityContext.enabled` | Enabled Airflow web containers' Security Context | `true` | -| `web.containerSecurityContext.runAsUser` | Set Airflow web containers' Security Context runAsUser | `1001` | -| `web.containerSecurityContext.runAsNonRoot` | Set Airflow web containers' Security Context runAsNonRoot | `true` | -| `web.lifecycleHooks` | for the Airflow web container(s) to automate configuration before or after startup | `{}` | -| `web.hostAliases` | Deployment pod host aliases | `[]` | -| `web.podLabels` | Add extra labels to the Airflow web pods | `{}` | -| `web.podAnnotations` | Add extra annotations to the Airflow web pods | `{}` | -| `web.affinity` | Affinity for Airflow web pods assignment (evaluated as a template) | `{}` | -| `web.nodeAffinityPreset.key` | Node label key to match. Ignored if `web.affinity` is set. | `""` | -| `web.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard` | `""` | -| `web.nodeAffinityPreset.values` | Node label values to match. Ignored if `web.affinity` is set. | `[]` | -| `web.nodeSelector` | Node labels for Airflow web pods assignment | `{}` | -| `web.podAffinityPreset` | Pod affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`. | `""` | -| `web.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`. | `soft` | -| `web.tolerations` | Tolerations for Airflow web pods assignment | `[]` | -| `web.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | -| `web.priorityClassName` | Priority Class Name | `""` | -| `web.schedulerName` | Use an alternate scheduler, e.g. "stork". | `""` | -| `web.terminationGracePeriodSeconds` | Seconds Airflow web pod needs to terminate gracefully | `""` | -| `web.updateStrategy.type` | Airflow web deployment strategy type | `RollingUpdate` | -| `web.updateStrategy.rollingUpdate` | Airflow web deployment rolling update configuration parameters | `{}` | -| `web.sidecars` | Add additional sidecar containers to the Airflow web pods | `[]` | -| `web.initContainers` | Add additional init containers to the Airflow web pods | `[]` | -| `web.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Airflow web pods | `[]` | -| `web.extraVolumes` | Optionally specify extra list of additional volumes for the Airflow web pods | `[]` | -| `web.pdb.create` | Deploy a pdb object for the Airflow web pods | `false` | -| `web.pdb.minAvailable` | Maximum number/percentage of unavailable Airflow web replicas | `1` | -| `web.pdb.maxUnavailable` | Maximum number/percentage of unavailable Airflow web replicas | `""` | - +| Name | Description | Value | +| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------- | +| `web.image.registry` | Airflow image registry | `docker.io` | +| `web.image.repository` | Airflow image repository | `bitnami/airflow` | +| `web.image.tag` | Airflow image tag (immutable tags are recommended) | `2.5.1-debian-11-r10` | +| `web.image.digest` | Airflow image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `web.image.pullPolicy` | Airflow image pull policy | `IfNotPresent` | +| `web.image.pullSecrets` | Airflow image pull secrets | `[]` | +| `web.image.debug` | Enable image debug mode | `false` | +| `web.baseUrl` | URL used to access to Airflow web ui | `""` | +| `web.existingConfigmap` | Name of an existing config map containing the Airflow web config file | `""` | +| `web.command` | Override default container command (useful when using custom images) | `[]` | +| `web.args` | Override default container args (useful when using custom images) | `[]` | +| `web.extraEnvVars` | Array with extra environment variables to add Airflow web pods | `[]` | +| `web.extraEnvVarsCM` | ConfigMap containing extra environment variables for Airflow web pods | `""` | +| `web.extraEnvVarsSecret` | Secret containing extra environment variables (in case of sensitive data) for Airflow web pods | `""` | +| `web.extraEnvVarsSecrets` | List of secrets with extra environment variables for Airflow web pods | `[]` | +| `web.containerPorts.http` | Airflow web HTTP container port | `8080` | +| `web.replicaCount` | Number of Airflow web replicas | `1` | +| `web.livenessProbe.enabled` | Enable livenessProbe on Airflow web containers | `true` | +| `web.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `180` | +| `web.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `20` | +| `web.livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` | +| `web.livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` | +| `web.livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` | +| `web.readinessProbe.enabled` | Enable readinessProbe on Airflow web containers | `true` | +| `web.readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `30` | +| `web.readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` | +| `web.readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` | +| `web.readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` | +| `web.readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` | +| `web.startupProbe.enabled` | Enable startupProbe on Airflow web containers | `false` | +| `web.startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `60` | +| `web.startupProbe.periodSeconds` | Period seconds for startupProbe | `10` | +| `web.startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` | +| `web.startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` | +| `web.startupProbe.successThreshold` | Success threshold for startupProbe | `1` | +| `web.customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` | +| `web.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | +| `web.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | +| `web.resources.limits` | The resources limits for the Airflow web containers | `{}` | +| `web.resources.requests` | The requested resources for the Airflow web containers | `{}` | +| `web.podSecurityContext.enabled` | Enabled Airflow web pods' Security Context | `true` | +| `web.podSecurityContext.fsGroup` | Set Airflow web pod's Security Context fsGroup | `1001` | +| `web.containerSecurityContext.enabled` | Enabled Airflow web containers' Security Context | `true` | +| `web.containerSecurityContext.runAsUser` | Set Airflow web containers' Security Context runAsUser | `1001` | +| `web.containerSecurityContext.runAsNonRoot` | Set Airflow web containers' Security Context runAsNonRoot | `true` | +| `web.lifecycleHooks` | for the Airflow web container(s) to automate configuration before or after startup | `{}` | +| `web.hostAliases` | Deployment pod host aliases | `[]` | +| `web.podLabels` | Add extra labels to the Airflow web pods | `{}` | +| `web.podAnnotations` | Add extra annotations to the Airflow web pods | `{}` | +| `web.affinity` | Affinity for Airflow web pods assignment (evaluated as a template) | `{}` | +| `web.nodeAffinityPreset.key` | Node label key to match. Ignored if `web.affinity` is set. | `""` | +| `web.nodeAffinityPreset.type` | Node affinity preset type. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard` | `""` | +| `web.nodeAffinityPreset.values` | Node label values to match. Ignored if `web.affinity` is set. | `[]` | +| `web.nodeSelector` | Node labels for Airflow web pods assignment | `{}` | +| `web.podAffinityPreset` | Pod affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`. | `""` | +| `web.podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `web.affinity` is set. Allowed values: `soft` or `hard`. | `soft` | +| `web.tolerations` | Tolerations for Airflow web pods assignment | `[]` | +| `web.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | +| `web.priorityClassName` | Priority Class Name | `""` | +| `web.schedulerName` | Use an alternate scheduler, e.g. "stork". | `""` | +| `web.terminationGracePeriodSeconds` | Seconds Airflow web pod needs to terminate gracefully | `""` | +| `web.updateStrategy.type` | Airflow web deployment strategy type | `RollingUpdate` | +| `web.updateStrategy.rollingUpdate` | Airflow web deployment rolling update configuration parameters | `{}` | +| `web.sidecars` | Add additional sidecar containers to the Airflow web pods | `[]` | +| `web.initContainers` | Add additional init containers to the Airflow web pods | `[]` | +| `web.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the Airflow web pods | `[]` | +| `web.extraVolumes` | Optionally specify extra list of additional volumes for the Airflow web pods | `[]` | +| `web.pdb.create` | Deploy a pdb object for the Airflow web pods | `false` | +| `web.pdb.minAvailable` | Maximum number/percentage of unavailable Airflow web replicas | `1` | +| `web.pdb.maxUnavailable` | Maximum number/percentage of unavailable Airflow web replicas | `""` | ### Airflow scheduler parameters @@ -188,7 +184,7 @@ The command removes all the Kubernetes components associated with the chart and | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------------- | | `scheduler.image.registry` | Airflow Scheduler image registry | `docker.io` | | `scheduler.image.repository` | Airflow Scheduler image repository | `bitnami/airflow-scheduler` | -| `scheduler.image.tag` | Airflow Scheduler image tag (immutable tags are recommended) | `2.5.1-debian-11-r5` | +| `scheduler.image.tag` | Airflow Scheduler image tag (immutable tags are recommended) | `2.5.1-debian-11-r9` | | `scheduler.image.digest` | Airflow Schefuler image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `scheduler.image.pullPolicy` | Airflow Scheduler image pull policy | `IfNotPresent` | | `scheduler.image.pullSecrets` | Airflow Scheduler image pull secrets | `[]` | @@ -236,14 +232,13 @@ The command removes all the Kubernetes components associated with the chart and | `scheduler.pdb.minAvailable` | Maximum number/percentage of unavailable Airflow scheduler replicas | `1` | | `scheduler.pdb.maxUnavailable` | Maximum number/percentage of unavailable Airflow scheduler replicas | `""` | - ### Airflow worker parameters | Name | Description | Value | | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------ | | `worker.image.registry` | Airflow Worker image registry | `docker.io` | | `worker.image.repository` | Airflow Worker image repository | `bitnami/airflow-worker` | -| `worker.image.tag` | Airflow Worker image tag (immutable tags are recommended) | `2.5.1-debian-11-r5` | +| `worker.image.tag` | Airflow Worker image tag (immutable tags are recommended) | `2.5.1-debian-11-r9` | | `worker.image.digest` | Airflow Worker image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `worker.image.pullPolicy` | Airflow Worker image pull policy | `IfNotPresent` | | `worker.image.pullSecrets` | Airflow Worker image pull secrets | `[]` | @@ -317,14 +312,13 @@ The command removes all the Kubernetes components associated with the chart and | `worker.autoscaling.targetCPU` | Define the CPU target to trigger the scaling actions (utilization percentage) | `80` | | `worker.autoscaling.targetMemory` | Define the memory target to trigger the scaling actions (utilization percentage) | `80` | - ### Airflow git sync parameters | Name | Description | Value | | ------------------------------ | --------------------------------------------------------------------------------------------------- | --------------------- | | `git.image.registry` | Git image registry | `docker.io` | | `git.image.repository` | Git image repository | `bitnami/git` | -| `git.image.tag` | Git image tag (immutable tags are recommended) | `2.39.1-debian-11-r6` | +| `git.image.tag` | Git image tag (immutable tags are recommended) | `2.39.2-debian-11-r0` | | `git.image.digest` | Git image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `git.image.pullPolicy` | Git image pull policy | `IfNotPresent` | | `git.image.pullSecrets` | Git image pull secrets | `[]` | @@ -348,7 +342,6 @@ The command removes all the Kubernetes components associated with the chart and | `git.sync.extraEnvVarsSecret` | Secret with extra environment variables | `""` | | `git.sync.resources` | Sync sidecar container resource requests and limits | `{}` | - ### Airflow ldap parameters | Name | Description | Value | @@ -369,7 +362,6 @@ The command removes all the Kubernetes components associated with the chart and | `ldap.tls.certificatesMountPath` | Where LDAP certifcates are mounted. | `/opt/bitnami/airflow/conf/certs` | | `ldap.tls.CAFilename` | LDAP CA cert filename | `""` | - ### Traffic Exposure Parameters | Name | Description | Value | @@ -400,7 +392,6 @@ The command removes all the Kubernetes components associated with the chart and | `ingress.secrets` | Custom TLS certificates as secrets | `[]` | | `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` | - ### Other Parameters | Name | Description | Value | @@ -412,7 +403,6 @@ The command removes all the Kubernetes components associated with the chart and | `rbac.create` | Create Role and RoleBinding | `false` | | `rbac.rules` | Custom RBAC rules to set | `[]` | - ### Airflow metrics parameters | Name | Description | Value | @@ -420,7 +410,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Whether or not to create a standalone Airflow exporter to expose Airflow metrics | `false` | | `metrics.image.registry` | Airflow exporter image registry | `docker.io` | | `metrics.image.repository` | Airflow exporter image repository | `bitnami/airflow-exporter` | -| `metrics.image.tag` | Airflow exporter image tag (immutable tags are recommended) | `0.20220314.0-debian-11-r86` | +| `metrics.image.tag` | Airflow exporter image tag (immutable tags are recommended) | `0.20220314.0-debian-11-r91` | | `metrics.image.digest` | Airflow exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Airflow exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Airflow exporter image pull secrets | `[]` | @@ -463,7 +453,6 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` | | `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | - ### Airflow database parameters | Name | Description | Value | @@ -494,11 +483,8 @@ The command removes all the Kubernetes components associated with the chart and | `externalRedis.existingSecret` | Name of an existing secret resource containing the Redis&trade credentials | `""` | | `externalRedis.existingSecretPasswordKey` | Name of an existing secret key containing the Redis&trade credentials | `""` | - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - ```console -$ helm install my-release \ +helm install my-release \ --set auth.username=my-user \ --set auth.password=my-passsword \ --set auth.fernetKey=my-fernet-key \ @@ -513,7 +499,7 @@ The above command sets the credentials to access the Airflow web UI. Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/airflow +helm install my-release -f values.yaml my-repo/airflow ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -657,6 +643,7 @@ Local executor runs tasks by spawning processes in the Scheduler pods. To enable executor=LocalExecutor redis.enabled=false ``` + ### LocalKubernetesExecutor The LocalKubernetesExecutor is introduced in Airflow 2.3 and is a combination of both the Local and the Kubernetes executors. Tasks will be executed in the scheduler by default, but those tasks that require it can be executed in a Kubernetes pod using the 'kubernetes' queue. @@ -709,7 +696,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/airflow/charts/common/Chart.yaml b/charts/bitnami/airflow/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/airflow/charts/common/Chart.yaml +++ b/charts/bitnami/airflow/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/airflow/charts/common/README.md b/charts/bitnami/airflow/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/airflow/charts/common/README.md +++ b/charts/bitnami/airflow/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/airflow/charts/common/templates/_images.tpl b/charts/bitnami/airflow/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/airflow/charts/common/templates/_images.tpl +++ b/charts/bitnami/airflow/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/airflow/charts/postgresql/Chart.lock b/charts/bitnami/airflow/charts/postgresql/Chart.lock index 912a3a869..5f647678a 100644 --- a/charts/bitnami/airflow/charts/postgresql/Chart.lock +++ b/charts/bitnami/airflow/charts/postgresql/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:49ca75cf23ba5eb7df4becef52580f98c8bd8194eb80368b9d7b875f6eefa8e5 -generated: "2022-12-14T19:37:46.129876178Z" + version: 2.2.3 +digest: sha256:2c7165542fc01b9e98b577cd8b1095d0ed8267d34b97b6e581a1176bfb8e4dcb +generated: "2023-02-09T18:59:17.379982577Z" diff --git a/charts/bitnami/airflow/charts/postgresql/Chart.yaml b/charts/bitnami/airflow/charts/postgresql/Chart.yaml index 57f3af1e1..44f542ae1 100644 --- a/charts/bitnami/airflow/charts/postgresql/Chart.yaml +++ b/charts/bitnami/airflow/charts/postgresql/Chart.yaml @@ -2,7 +2,7 @@ annotations: category: Database licenses: Apache-2.0 apiVersion: v2 -appVersion: 15.1.0 +appVersion: 15.2.0 dependencies: - name: common repository: https://charts.bitnami.com/bitnami @@ -28,4 +28,4 @@ name: postgresql sources: - https://github.com/bitnami/containers/tree/main/bitnami/postgresql - https://www.postgresql.org/ -version: 12.1.14 +version: 12.2.0 diff --git a/charts/bitnami/airflow/charts/postgresql/README.md b/charts/bitnami/airflow/charts/postgresql/README.md index e6259ab32..482428131 100644 --- a/charts/bitnami/airflow/charts/postgresql/README.md +++ b/charts/bitnami/airflow/charts/postgresql/README.md @@ -7,12 +7,12 @@ PostgreSQL (Postgres) is an open source object-relational database known for rel [Overview of PostgreSQL](http://www.postgresql.org) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/postgresql +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/postgresql ``` ## Introduction @@ -34,8 +34,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/postgresql +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/postgresql ``` The command deploys PostgreSQL on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -47,7 +47,7 @@ The command deploys PostgreSQL on the Kubernetes cluster in the default configur To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components but PVC's associated with the chart and deletes the release. @@ -55,7 +55,7 @@ The command removes all the Kubernetes components but PVC's associated with the To delete the PVC's associated with `my-release`: ```console -$ kubectl delete pvc -l release=my-release +kubectl delete pvc -l release=my-release ``` > **Note**: Deleting the PVC's will delete postgresql data as well. Please be cautious before doing it. @@ -102,7 +102,7 @@ $ kubectl delete pvc -l release=my-release | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | `image.registry` | PostgreSQL image registry | `docker.io` | | `image.repository` | PostgreSQL image repository | `bitnami/postgresql` | -| `image.tag` | PostgreSQL image tag (immutable tags are recommended) | `15.1.0-debian-11-r31` | +| `image.tag` | PostgreSQL image tag (immutable tags are recommended) | `15.2.0-debian-11-r0` | | `image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | PostgreSQL image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify image pull secrets | `[]` | @@ -383,7 +383,7 @@ $ kubectl delete pvc -l release=my-release | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r79` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r81` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | @@ -396,6 +396,7 @@ $ kubectl delete pvc -l release=my-release | Name | Description | Value | | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------- | +| `serviceBindings.enabled` | Create secret for service binding (Experimental) | `false` | | `serviceAccount.create` | Enable creation of ServiceAccount for PostgreSQL pod | `false` | | `serviceAccount.name` | The name of the ServiceAccount to use. | `""` | | `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `true` | @@ -412,7 +413,7 @@ $ kubectl delete pvc -l release=my-release | `metrics.enabled` | Start a prometheus exporter | `false` | | `metrics.image.registry` | PostgreSQL Prometheus Exporter image registry | `docker.io` | | `metrics.image.repository` | PostgreSQL Prometheus Exporter image repository | `bitnami/postgres-exporter` | -| `metrics.image.tag` | PostgreSQL Prometheus Exporter image tag (immutable tags are recommended) | `0.11.1-debian-11-r55` | +| `metrics.image.tag` | PostgreSQL Prometheus Exporter image tag (immutable tags are recommended) | `0.11.1-debian-11-r58` | | `metrics.image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | PostgreSQL Prometheus Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify image pull secrets | `[]` | @@ -465,7 +466,6 @@ $ kubectl delete pvc -l release=my-release | `metrics.prometheusRule.rules` | PrometheusRule definitions | `[]` | -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console $ helm install my-release \ @@ -476,13 +476,12 @@ $ helm install my-release \ The above command sets the PostgreSQL `postgres` account password to `secretpassword`. > NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available. - > **Warning** Setting a password will be ignored on new installation in case when previous Posgresql release was deleted through the helm command. In that case, old PVC will have an old password, and setting it through helm won't take effect. Deleting persistent volumes (PVs) will solve the issue. Refer to [issue 2061](https://github.com/bitnami/charts/issues/2061) for more details Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/postgresql +helm install my-release -f values.yaml my-repo/postgresql ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -583,7 +582,7 @@ The exporter allows to create custom metrics from additional SQL queries. See th In more complex scenarios, we may have the following tree of dependencies -``` +```text +--------------+ | | +------------+ Chart 1 +-----------+ @@ -603,7 +602,7 @@ In more complex scenarios, we may have the following tree of dependencies The three charts below depend on the parent chart Chart 1. However, subcharts 1 and 2 may need to connect to PostgreSQL as well. In order to do so, subcharts 1 and 2 need to know the PostgreSQL credentials, so one option for deploying could be deploy Chart 1 with the following parameters: -``` +```text postgresql.auth.username=testuser subchart1.postgresql.auth.username=testuser subchart2.postgresql.auth.username=testuser @@ -617,7 +616,7 @@ subchart2.postgresql.auth.database=testdb If the number of dependent sub-charts increases, installing the chart with parameters can become increasingly difficult. An alternative would be to set the credentials using global variables as follows: -``` +```text global.postgresql.auth.username=testuser global.postgresql.auth.password=testpass global.postgresql.auth.database=testdb @@ -641,7 +640,7 @@ To enable network policy for PostgreSQL, install [a networking plugin that imple For Kubernetes v1.5 & v1.6, you must also turn on NetworkPolicy by setting the DefaultDeny namespace annotation. Note: this will enforce policy for _all_ pods in the namespace: ```console -$ kubectl annotate namespace default "net.beta.kubernetes.io/network-policy={\"ingress\":{\"isolation\":\"DefaultDeny\"}}" +kubectl annotate namespace default "net.beta.kubernetes.io/network-policy={\"ingress\":{\"isolation\":\"DefaultDeny\"}}" ``` With NetworkPolicy enabled, traffic will be limited to just port 5432. @@ -685,10 +684,10 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file +limitations under the License. diff --git a/charts/bitnami/airflow/charts/postgresql/charts/common/Chart.yaml b/charts/bitnami/airflow/charts/postgresql/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/airflow/charts/postgresql/charts/common/Chart.yaml +++ b/charts/bitnami/airflow/charts/postgresql/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/airflow/charts/postgresql/charts/common/README.md b/charts/bitnami/airflow/charts/postgresql/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/airflow/charts/postgresql/charts/common/README.md +++ b/charts/bitnami/airflow/charts/postgresql/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/airflow/charts/postgresql/charts/common/templates/_images.tpl b/charts/bitnami/airflow/charts/postgresql/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/airflow/charts/postgresql/charts/common/templates/_images.tpl +++ b/charts/bitnami/airflow/charts/postgresql/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/airflow/charts/postgresql/templates/secrets.yaml b/charts/bitnami/airflow/charts/postgresql/templates/secrets.yaml index 5f28fb374..b650edf48 100644 --- a/charts/bitnami/airflow/charts/postgresql/templates/secrets.yaml +++ b/charts/bitnami/airflow/charts/postgresql/templates/secrets.yaml @@ -1,3 +1,23 @@ +{{- $host := include "postgresql.primary.fullname" . }} +{{- $port := include "postgresql.service.port" . }} +{{- $postgresPassword := "" }} +{{- if .Values.auth.enablePostgresUser }} +{{- $postgresPassword = include "common.secrets.passwords.manage" (dict "secret" (include "postgresql.secretName" .) "key" "postgres-password" "providedValues" (list "global.postgresql.auth.postgresPassword" "auth.postgresPassword") "context" $) | trimAll "\"" | b64dec }} +{{- end }} +{{- $replicationPassword := "" }} +{{- if eq .Values.architecture "replication" }} +{{- $replicationPassword = include "common.secrets.passwords.manage" (dict "secret" (include "postgresql.secretName" .) "key" "replication-password" "providedValues" (list "auth.replicationPassword") "context" $) | trimAll "\"" | b64dec }} +{{- end }} +{{- $ldapPassword := "" }} +{{- if and .Values.ldap.enabled (or .Values.ldap.bind_password .Values.ldap.bindpw) }} +{{- $ldapPassword = coalesce .Values.ldap.bind_password .Values.ldap.bindpw }} +{{- end }} +{{- $customUser := include "postgresql.username" . }} +{{- $password := "" }} +{{- if not (empty (include "postgresql.username" .)) }} +{{- $password = include "common.secrets.passwords.manage" (dict "secret" (include "postgresql.secretName" .) "key" "password" "providedValues" (list "global.postgresql.auth.password" "auth.password") "context" $) | trimAll "\"" | b64dec }} +{{- end }} +{{- $database := include "postgresql.database" . }} {{- if (include "postgresql.createSecret" .) }} apiVersion: v1 kind: Secret @@ -14,16 +34,70 @@ metadata: type: Opaque data: {{- if .Values.auth.enablePostgresUser }} - postgres-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "postgres-password" "providedValues" (list "global.postgresql.auth.postgresPassword" "auth.postgresPassword") "context" $) }} + postgres-password: {{ $postgresPassword | b64enc | quote }} {{- end }} {{- if not (empty (include "postgresql.username" .)) }} - password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "password" "providedValues" (list "global.postgresql.auth.password" "auth.password") "context" $) }} + password: {{ $password | b64enc | quote }} {{- end }} {{- if eq .Values.architecture "replication" }} - replication-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "replication-password" "providedValues" (list "auth.replicationPassword") "context" $) }} + replication-password: {{ $replicationPassword | b64enc | quote }} {{- end }} # We don't auto-generate LDAP password when it's not provided as we do for other passwords {{- if and .Values.ldap.enabled (or .Values.ldap.bind_password .Values.ldap.bindpw) }} - ldap-password: {{ coalesce .Values.ldap.bind_password .Values.ldap.bindpw | b64enc | quote }} + ldap-password: {{ $ldapPassword | b64enc | quote }} {{- end }} -{{- end -}} +{{- end }} +{{- if .Values.serviceBindings.enabled }} +{{- if .Values.auth.enablePostgresUser }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "common.names.fullname" . }}-svcbind-postgres + namespace: {{ .Release.Namespace | quote }} + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +type: servicebinding.io/postgresql +data: + provider: {{ print "bitnami" | b64enc | quote }} + type: {{ print "postgresql" | b64enc | quote }} + host: {{ $host | b64enc | quote }} + port: {{ $port | b64enc | quote }} + user: {{ print "postgres" | b64enc | quote }} + database: {{ print "postgres" | b64enc | quote }} + password: {{ $postgresPassword | b64enc | quote }} + uri: {{ printf "postgresql://postgres:%s@%s:%s/postgres" $postgresPassword $host $port | b64enc | quote }} +{{- end }} +{{- if and (not (empty $customUser)) (ne $customUser "postgres") }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "common.names.fullname" . }}-svcbind-custom-user + namespace: {{ .Release.Namespace | quote }} + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +type: servicebinding.io/postgresql +data: + provider: {{ print "bitnami" | b64enc | quote }} + type: {{ print "postgresql" | b64enc | quote }} + host: {{ $host | b64enc | quote }} + port: {{ $port | b64enc | quote }} + user: {{ $customUser | b64enc | quote }} + password: {{ $password | b64enc | quote }} + {{- if $database }} + database: {{ $database | b64enc | quote }} + {{- end }} + uri: {{ printf "postgresql://%s:%s@%s:%s/%s" $customUser $password $host $port $database | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/charts/bitnami/airflow/charts/postgresql/values.yaml b/charts/bitnami/airflow/charts/postgresql/values.yaml index 7bf35af20..a3a1b4790 100644 --- a/charts/bitnami/airflow/charts/postgresql/values.yaml +++ b/charts/bitnami/airflow/charts/postgresql/values.yaml @@ -95,7 +95,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/postgresql - tag: 15.1.0-debian-11-r31 + tag: 15.2.0-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -231,6 +231,7 @@ ldap: enabled: false ## @param ldap.uri LDAP URL beginning in the form `ldap[s]://host[:port]/basedn`. If provided, all the other LDAP parameters will be ignored. ## Ref: https://www.postgresql.org/docs/current/auth-ldap.html + ## uri: "" ## @param postgresqlDataDir PostgreSQL data dir folder ## @@ -1020,6 +1021,7 @@ readReplicas: dataSource: {} ## @section NetworkPolicy parameters +## ## Add networkpolicies ## @@ -1070,6 +1072,7 @@ networkPolicy: ## - namespaceSelector: ## matchLabels: ## label: example + ## customRules: {} ## @param networkPolicy.ingressRules.readReplicasAccessOnlyFrom.enabled Enable ingress rule that makes PostgreSQL read-only nodes only accessible from a particular origin. ## @param networkPolicy.ingressRules.readReplicasAccessOnlyFrom.namespaceSelector [object] Namespace selector label that is allowed to access the PostgreSQL read-only nodes. This label will be used to identified the allowed namespace(s). @@ -1095,6 +1098,7 @@ networkPolicy: ## - namespaceSelector: ## matchLabels: ## label: example + ## customRules: {} ## @param networkPolicy.egressRules.denyConnectionsToExternal Enable egress rule that denies outgoing traffic outside the cluster, except for DNS (port 53). ## @param networkPolicy.egressRules.customRules [object] Custom network policy rule @@ -1109,9 +1113,11 @@ networkPolicy: ## - namespaceSelector: ## matchLabels: ## label: example + ## customRules: {} ## @section Volume Permissions parameters +## ## Init containers parameters: ## volumePermissions: Change the owner and group of the persistent volume(s) mountpoint(s) to 'runAsUser:fsGroup' on each node @@ -1130,7 +1136,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r79 + tag: 11-debian-11-r81 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1158,6 +1164,13 @@ volumePermissions: runAsUser: 0 ## @section Other Parameters +## + +## @param serviceBindings.enabled Create secret for service binding (Experimental) +## Ref: https://servicebinding.io/service-provider/ +## +serviceBindings: + enabled: false ## Service account for PostgreSQL to use. ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ @@ -1202,6 +1215,7 @@ psp: create: false ## @section Metrics Parameters +## metrics: ## @param metrics.enabled Start a prometheus exporter @@ -1217,7 +1231,7 @@ metrics: image: registry: docker.io repository: bitnami/postgres-exporter - tag: 0.11.1-debian-11-r55 + tag: 0.11.1-debian-11-r58 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/airflow/charts/redis/Chart.lock b/charts/bitnami/airflow/charts/redis/Chart.lock index ba89eccf8..9d89ddcef 100644 --- a/charts/bitnami/airflow/charts/redis/Chart.lock +++ b/charts/bitnami/airflow/charts/redis/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:49ca75cf23ba5eb7df4becef52580f98c8bd8194eb80368b9d7b875f6eefa8e5 -generated: "2022-12-12T19:34:26.826289322Z" + version: 2.2.3 +digest: sha256:2c7165542fc01b9e98b577cd8b1095d0ed8267d34b97b6e581a1176bfb8e4dcb +generated: "2023-02-14T22:31:24.380931903Z" diff --git a/charts/bitnami/airflow/charts/redis/Chart.yaml b/charts/bitnami/airflow/charts/redis/Chart.yaml index ea15ea225..bebc35090 100644 --- a/charts/bitnami/airflow/charts/redis/Chart.yaml +++ b/charts/bitnami/airflow/charts/redis/Chart.yaml @@ -24,4 +24,4 @@ maintainers: name: redis sources: - https://github.com/bitnami/containers/tree/main/bitnami/redis -version: 17.6.0 +version: 17.7.4 diff --git a/charts/bitnami/airflow/charts/redis/README.md b/charts/bitnami/airflow/charts/redis/README.md index 20373c910..ee27f47c2 100644 --- a/charts/bitnami/airflow/charts/redis/README.md +++ b/charts/bitnami/airflow/charts/redis/README.md @@ -11,8 +11,8 @@ Disclaimer: Redis is a registered trademark of Redis Ltd. Any rights therein are ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/redis +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/redis ``` ## Introduction @@ -47,8 +47,8 @@ The main features of each chart are the following: To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/redis +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/redis ``` The command deploys Redis® on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -60,7 +60,7 @@ The command deploys Redis® on the Kubernetes cluster in the default configur To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -89,6 +89,7 @@ The command removes all the Kubernetes components associated with the chart and | `secretAnnotations` | Annotations to add to secret | `{}` | | `clusterDomain` | Kubernetes cluster domain name | `cluster.local` | | `extraDeploy` | Array of extra objects to deploy with the release | `[]` | +| `useHostnames` | Use hostnames internally when announcing replication | `true` | | `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | | `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | @@ -96,15 +97,15 @@ The command removes all the Kubernetes components associated with the chart and ### Redis® Image parameters -| Name | Description | Value | -| ------------------- | ---------------------------------------------------------------------------------------------------------- | -------------------- | -| `image.registry` | Redis® image registry | `docker.io` | -| `image.repository` | Redis® image repository | `bitnami/redis` | -| `image.tag` | Redis® image tag (immutable tags are recommended) | `7.0.8-debian-11-r0` | -| `image.digest` | Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `image.pullPolicy` | Redis® image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Redis® image pull secrets | `[]` | -| `image.debug` | Enable image debug mode | `false` | +| Name | Description | Value | +| ------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------- | +| `image.registry` | Redis® image registry | `docker.io` | +| `image.repository` | Redis® image repository | `bitnami/redis` | +| `image.tag` | Redis® image tag (immutable tags are recommended) | `7.0.8-debian-11-r11` | +| `image.digest` | Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `image.pullPolicy` | Redis® image pull policy | `IfNotPresent` | +| `image.pullSecrets` | Redis® image pull secrets | `[]` | +| `image.debug` | Enable image debug mode | `false` | ### Redis® common configuration parameters @@ -336,7 +337,7 @@ The command removes all the Kubernetes components associated with the chart and | `sentinel.enabled` | Use Redis® Sentinel on Redis® pods. | `false` | | `sentinel.image.registry` | Redis® Sentinel image registry | `docker.io` | | `sentinel.image.repository` | Redis® Sentinel image repository | `bitnami/redis-sentinel` | -| `sentinel.image.tag` | Redis® Sentinel image tag (immutable tags are recommended) | `7.0.7-debian-11-r10` | +| `sentinel.image.tag` | Redis® Sentinel image tag (immutable tags are recommended) | `7.0.8-debian-11-r10` | | `sentinel.image.digest` | Redis® Sentinel image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `sentinel.image.pullPolicy` | Redis® Sentinel image pull policy | `IfNotPresent` | | `sentinel.image.pullSecrets` | Redis® Sentinel image pull secrets | `[]` | @@ -452,7 +453,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a sidecar prometheus exporter to expose Redis® metrics | `false` | | `metrics.image.registry` | Redis® Exporter image registry | `docker.io` | | `metrics.image.repository` | Redis® Exporter image repository | `bitnami/redis-exporter` | -| `metrics.image.tag` | Redis® Exporter image tag (immutable tags are recommended) | `1.45.0-debian-11-r26` | +| `metrics.image.tag` | Redis® Exporter image tag (immutable tags are recommended) | `1.46.0-debian-11-r5` | | `metrics.image.digest` | Redis® Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Redis® Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Redis® Exporter image pull secrets | `[]` | @@ -518,7 +519,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | Bitnami Shell image registry | `docker.io` | | `volumePermissions.image.repository` | Bitnami Shell image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r72` | +| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r85` | | `volumePermissions.image.digest` | Bitnami Shell image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Bitnami Shell image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Bitnami Shell image pull secrets | `[]` | @@ -528,7 +529,7 @@ The command removes all the Kubernetes components associated with the chart and | `sysctl.enabled` | Enable init container to modify Kernel settings | `false` | | `sysctl.image.registry` | Bitnami Shell image registry | `docker.io` | | `sysctl.image.repository` | Bitnami Shell image repository | `bitnami/bitnami-shell` | -| `sysctl.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r72` | +| `sysctl.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r85` | | `sysctl.image.digest` | Bitnami Shell image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `sysctl.image.pullPolicy` | Bitnami Shell image pull policy | `IfNotPresent` | | `sysctl.image.pullSecrets` | Bitnami Shell image pull secrets | `[]` | @@ -548,7 +549,6 @@ The command removes all the Kubernetes components associated with the chart and | `useExternalDNS.suffix` | The DNS suffix utilized when `external-dns` is enabled. Note that we prepend the suffix with the full name of the release. | `""` | -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console $ helm install my-release \ @@ -563,7 +563,7 @@ The above command sets the Redis® server password to `secretpassword`. Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/redis +helm install my-release -f values.yaml my-repo/redis ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -616,10 +616,10 @@ useExternalDNS: On a cluster where the name of the Helm release is `a`, the hostname of a Pod is generated as: `a-redis-node-0.a-redis.prod.example.org`. The IP of that FQDN will match that of the associated Pod. This modifies the following parameters of the Redis/Sentinel configuration using this new FQDN: -* `replica-announce-ip` -* `known-sentinel` -* `known-replica` -* `announce-ip` +- `replica-announce-ip` +- `known-sentinel` +- `known-replica` +- `announce-ip` :warning: This requires a working installation of `external-dns` to be fully functional. :warning: @@ -654,7 +654,7 @@ In addition to this, only one service is exposed: For read-only operations, access the service using port 6379. For write operations, it's necessary to access the Redis® Sentinel cluster and query the current master using the command below (using redis-cli or similar): -``` +```console SENTINEL get-master-addr-by-name ``` @@ -669,6 +669,7 @@ In case the current master crashes, the Sentinel containers will elect a new mas When `master.count` is greater than `1`, special care must be taken to create a consistent setup. An example of use case is the creation of a redundant set of standalone masters or master-replicas per Kubernetes node where you must ensure: + - No more than `1` master can be deployed per Kubernetes node - Replicas and writers can only see the single master of their own Kubernetes node @@ -726,7 +727,7 @@ By default, the chart mounts a [Persistent Volume](https://kubernetes.io/docs/co 3. Install the chart ```console -$ helm install my-release --set master.persistence.existingClaim=PVC_NAME my-repo/redis +helm install my-release --set master.persistence.existingClaim=PVC_NAME my-repo/redis ``` ## Backup and restore @@ -762,6 +763,7 @@ This major version updates the Redis® docker image version used from `6.2` t This major release renames several values in this chart and adds missing features, in order to be inline with the rest of assets in the Bitnami charts repository. Affected values: + - `master.service.port` renamed as `master.service.ports.redis`. - `master.service.nodePort` renamed as `master.service.nodePorts.redis`. - `replica.service.port` renamed as `replica.service.ports.redis`. @@ -785,11 +787,11 @@ The Redis® sentinel exporter was removed in this version because the upstrea ### To 14.0.0 - Several parameters were renamed or disappeared in favor of new ones on this major version: - - The term *slave* has been replaced by the term *replica*. Therefore, parameters prefixed with `slave` are now prefixed with `replicas`. - - Credentials parameter are reorganized under the `auth` parameter. - - `cluster.enabled` parameter is deprecated in favor of `architecture` parameter that accepts two values: `standalone` and `replication`. - - `securityContext.*` is deprecated in favor of `XXX.podSecurityContext` and `XXX.containerSecurityContext`. - - `sentinel.metrics.*` parameters are deprecated in favor of `metrics.sentinel.*` ones. + - The term *slave* has been replaced by the term *replica*. Therefore, parameters prefixed with `slave` are now prefixed with `replicas`. + - Credentials parameter are reorganized under the `auth` parameter. + - `cluster.enabled` parameter is deprecated in favor of `architecture` parameter that accepts two values: `standalone` and `replication`. + - `securityContext.*` is deprecated in favor of `XXX.podSecurityContext` and `XXX.containerSecurityContext`. + - `sentinel.metrics.*` parameters are deprecated in favor of `metrics.sentinel.*` ones. - New parameters to add custom command, environment variables, sidecars, init containers, etc. were added. - Chart labels were adapted to follow the [Helm charts standard labels](https://helm.sh/docs/chart_best_practices/labels/#standard-labels). - values.yaml metadata was adapted to follow the format supported by [Readme Generator for Helm](https://github.com/bitnami-labs/readme-generator-for-helm). @@ -802,10 +804,10 @@ Backwards compatibility is not guaranteed. To upgrade to `14.0.0`, install a new - Reuse the PVC used to hold the master data on your previous release. To do so, use the `master.persistence.existingClaim` parameter. The following example assumes that the release name is `redis`: ```console -$ helm install redis my-repo/redis --set auth.password=[PASSWORD] --set master.persistence.existingClaim=[EXISTING_PVC] +helm install redis my-repo/redis --set auth.password=[PASSWORD] --set master.persistence.existingClaim=[EXISTING_PVC] ``` -| Note: you need to substitute the placeholder _[EXISTING_PVC]_ with the name of the PVC used on your previous release, and _[PASSWORD]_ with the password used in your previous release. +| Note: you need to substitute the placeholder *[EXISTING_PVC]* with the name of the PVC used on your previous release, and *[PASSWORD]* with the password used in your previous release. ### To 13.0.0 @@ -819,41 +821,29 @@ This version also introduces `bitnami/common`, a [library chart](https://helm.sh [On November 13, 2020, Helm v2 support was formally finished](https://github.com/helm/charts#status-of-the-project), this major version is the result of the required changes applied to the Helm Chart to be able to incorporate the different features added in Helm v3 and to be consistent with the Helm project itself regarding the Helm v2 EOL. -**What changes were introduced in this major version?** +#### What changes were introduced in this major version? - Previous versions of this Helm Chart use `apiVersion: v1` (installable by both Helm 2 and 3), this Helm Chart was updated to `apiVersion: v2` (installable by Helm 3 only). [Here](https://helm.sh/docs/topics/charts/#the-apiversion-field) you can find more information about the `apiVersion` field. - The different fields present in the *Chart.yaml* file has been ordered alphabetically in a homogeneous way for all the Bitnami Helm Charts -**Considerations when upgrading to this version** +#### Considerations when upgrading to this version - If you want to upgrade to this version from a previous one installed with Helm v3, you shouldn't face any issues - If you want to upgrade to this version using Helm v2, this scenario is not supported as this version doesn't support Helm v2 anymore - If you installed the previous version with Helm v2 and wants to upgrade to this version with Helm v3, please refer to the [official Helm documentation](https://helm.sh/docs/topics/v2_v3_migration/#migration-use-cases) about migrating from Helm v2 to v3 -**Useful links** +#### Useful links -- https://docs.bitnami.com/tutorials/resolve-helm2-helm3-post-migration-issues/ -- https://helm.sh/docs/topics/v2_v3_migration/ -- https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/ - -### To 11.0.0 - -When deployed with sentinel enabled, only a group of nodes is deployed and the master/slave role is handled in the group. To avoid breaking the compatibility, the settings for this nodes are given through the `slave.xxxx` parameters in `values.yaml` - -### To 9.0.0 - -The metrics exporter has been changed from a separate deployment to a sidecar container, due to the latest changes in the Redis® exporter code. Check the [official page](https://github.com/oliver006/redis_exporter/) for more information. The metrics container image was changed from oliver006/redis_exporter to bitnami/redis-exporter (Bitnami's maintained package of oliver006/redis_exporter). - -### To 7.0.0 - -In order to improve the performance in case of slave failure, we added persistence to the read-only slaves. That means that we moved from Deployment to StatefulSets. This should not affect upgrades from previous versions of the chart, as the deployments did not contain any persistence at all. - -This version also allows enabling Redis® Sentinel containers inside of the Redis® Pods (feature disabled by default). In case the master crashes, a new Redis® node will be elected as master. In order to query the current master (no redis master service is exposed), you need to query first the Sentinel cluster. +- +- +- ### To 11.0.0 When using sentinel, a new statefulset called `-node` was introduced. This will break upgrading from a previous version where the statefulsets are called master and slave. Hence the PVC will not match the new naming and won't be reused. If you want to keep your data, you will need to perform a backup and then a restore the data in this new version. +When deployed with sentinel enabled, only a group of nodes is deployed and the master/slave role is handled in the group. To avoid breaking the compatibility, the settings for this nodes are given through the `slave.xxxx` parameters in `values.yaml` + ### To 10.0.0 For releases with `usePassword: true`, the value `sentinel.usePassword` controls whether the password authentication also applies to the sentinel port. This defaults to `true` for a secure configuration, however it is possible to disable to account for the following cases: @@ -863,6 +853,10 @@ For releases with `usePassword: true`, the value `sentinel.usePassword` controls If using a master/slave topology, or with `usePassword: false`, no action is required. +### To 9.0.0 + +The metrics exporter has been changed from a separate deployment to a sidecar container, due to the latest changes in the Redis® exporter code. Check the [official page](https://github.com/oliver006/redis_exporter/) for more information. The metrics container image was changed from oliver006/redis_exporter to bitnami/redis-exporter (Bitnami's maintained package of oliver006/redis_exporter). + ### To 8.0.18 For releases with `metrics.enabled: true` the default tag for the exporter image is now `v1.x.x`. This introduces many changes including metrics names. You'll want to use [this dashboard](https://github.com/oliver006/redis_exporter/blob/master/contrib/grafana_prometheus_redis_dashboard.json) now. Please see the [redis_exporter github page](https://github.com/oliver006/redis_exporter#upgrading-from-0x-to-1x) for more details. @@ -873,16 +867,16 @@ This version causes a change in the Redis® Master StatefulSet definition, so - Recommended: Create a clone of the Redis® Master PVC (for example, using projects like [this one](https://github.com/edseymour/pvc-transfer)). Then launch a fresh release reusing this cloned PVC. - ``` - $ helm install my-release my-repo/redis --set persistence.existingClaim= - ``` +```console +helm install my-release my-repo/redis --set persistence.existingClaim= +``` - Alternative (not recommended, do at your own risk): `helm delete --purge` does not remove the PVC assigned to the Redis® Master StatefulSet. As a consequence, the following commands can be done to upgrade the release - ``` - $ helm delete --purge - $ helm install my-repo/redis - ``` +```console +helm delete --purge +helm install my-repo/redis +``` Previous versions of the chart were not using persistence in the slaves, so this upgrade would add it to them. Another important change is that no values are inherited from master to slaves. For example, in 6.0.0 `slaves.readinessProbe.periodSeconds`, if empty, would be set to `master.readinessProbe.periodSeconds`. This approach lacked transparency and was difficult to maintain. From now on, all the slave parameters must be configured just as it is done with the masters. @@ -913,34 +907,34 @@ must be specified. This version removes the `chart` label from the `spec.selector.matchLabels` which is immutable since `StatefulSet apps/v1beta2`. It has been inadvertently -added, causing any subsequent upgrade to fail. See https://github.com/helm/charts/issues/7726. +added, causing any subsequent upgrade to fail. See . -It also fixes https://github.com/helm/charts/issues/7726 where a deployment `extensions/v1beta1` can not be upgraded if `spec.selector` is not explicitly set. +It also fixes where a deployment `extensions/v1beta1` can not be upgraded if `spec.selector` is not explicitly set. -Finally, it fixes https://github.com/helm/charts/issues/7803 by removing mutable labels in `spec.VolumeClaimTemplate.metadata.labels` so that it is upgradable. +Finally, it fixes by removing mutable labels in `spec.VolumeClaimTemplate.metadata.labels` so that it is upgradable. In order to upgrade, delete the Redis® StatefulSet before upgrading: ```console -$ kubectl delete statefulsets.apps --cascade=false my-release-redis-master +kubectl delete statefulsets.apps --cascade=false my-release-redis-master ``` And edit the Redis® slave (and metrics if enabled) deployment: ```console -$ kubectl patch deployments my-release-redis-slave --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' -$ kubectl patch deployments my-release-redis-metrics --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' +kubectl patch deployments my-release-redis-slave --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' +kubectl patch deployments my-release-redis-metrics --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' ``` ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/airflow/charts/redis/charts/common/Chart.yaml b/charts/bitnami/airflow/charts/redis/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/airflow/charts/redis/charts/common/Chart.yaml +++ b/charts/bitnami/airflow/charts/redis/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/airflow/charts/redis/charts/common/README.md b/charts/bitnami/airflow/charts/redis/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/airflow/charts/redis/charts/common/README.md +++ b/charts/bitnami/airflow/charts/redis/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/airflow/charts/redis/charts/common/templates/_images.tpl b/charts/bitnami/airflow/charts/redis/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/airflow/charts/redis/charts/common/templates/_images.tpl +++ b/charts/bitnami/airflow/charts/redis/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/airflow/charts/redis/templates/master/application.yaml b/charts/bitnami/airflow/charts/redis/templates/master/application.yaml index acff2e25e..7da15ddad 100644 --- a/charts/bitnami/airflow/charts/redis/templates/master/application.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/master/application.yaml @@ -37,6 +37,9 @@ spec: {{- if .Values.master.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.master.podLabels "context" $ ) | nindent 8 }} {{- end }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 8 }} + {{- end }} {{- if and .Values.metrics.enabled .Values.metrics.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.podLabels "context" $ ) | nindent 8 }} {{- end }} diff --git a/charts/bitnami/airflow/charts/redis/templates/master/service.yaml b/charts/bitnami/airflow/charts/redis/templates/master/service.yaml index c03fea702..c2fb9087a 100644 --- a/charts/bitnami/airflow/charts/redis/templates/master/service.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/master/service.yaml @@ -30,7 +30,7 @@ spec: loadBalancerIP: {{ .Values.master.service.loadBalancerIP }} {{- end }} {{- if and (eq .Values.master.service.type "LoadBalancer") (not (empty .Values.master.service.loadBalancerSourceRanges)) }} - loadBalancerSourceRanges: {{ .Values.master.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: {{ toYaml .Values.master.service.loadBalancerSourceRanges | nindent 4 }} {{- end }} {{- if and .Values.master.service.clusterIP (eq .Values.master.service.type "ClusterIP") }} clusterIP: {{ .Values.master.service.clusterIP }} diff --git a/charts/bitnami/airflow/charts/redis/templates/replicas/service.yaml b/charts/bitnami/airflow/charts/redis/templates/replicas/service.yaml index f2619266a..c0b6861a2 100644 --- a/charts/bitnami/airflow/charts/redis/templates/replicas/service.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/replicas/service.yaml @@ -30,7 +30,7 @@ spec: loadBalancerIP: {{ .Values.replica.service.loadBalancerIP }} {{- end }} {{- if and (eq .Values.replica.service.type "LoadBalancer") (not (empty .Values.replica.service.loadBalancerSourceRanges)) }} - loadBalancerSourceRanges: {{ .Values.replica.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: {{ toYaml .Values.replica.service.loadBalancerSourceRanges | nindent 4 }} {{- end }} {{- if and .Values.replica.service.clusterIP (eq .Values.replica.service.type "ClusterIP") }} clusterIP: {{ .Values.replica.service.clusterIP }} diff --git a/charts/bitnami/airflow/charts/redis/templates/replicas/statefulset.yaml b/charts/bitnami/airflow/charts/redis/templates/replicas/statefulset.yaml index 8a8541d7b..406bce136 100644 --- a/charts/bitnami/airflow/charts/redis/templates/replicas/statefulset.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/replicas/statefulset.yaml @@ -36,6 +36,9 @@ spec: {{- if .Values.replica.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.replica.podLabels "context" $ ) | nindent 8 }} {{- end }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 8 }} + {{- end }} {{- if and .Values.metrics.enabled .Values.metrics.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.podLabels "context" $ ) | nindent 8 }} {{- end }} diff --git a/charts/bitnami/airflow/charts/redis/templates/scripts-configmap.yaml b/charts/bitnami/airflow/charts/redis/templates/scripts-configmap.yaml index 39fcc5011..96e2f1a0a 100644 --- a/charts/bitnami/airflow/charts/redis/templates/scripts-configmap.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/scripts-configmap.yaml @@ -44,11 +44,17 @@ data: hostname="$1" {{- if .Values.useExternalDNS.enabled }} - echo "${hostname}.{{- include "redis.externalDNS.suffix" . }}" + full_hostname="${hostname}.{{- include "redis.externalDNS.suffix" . }}" {{- else if eq .Values.sentinel.service.type "NodePort" }} - echo "${hostname}.{{- .Release.Namespace }}" + full_hostname="${hostname}.{{- .Release.Namespace }}" {{- else }} - echo "${hostname}.${HEADLESS_SERVICE}" + full_hostname="${hostname}.${HEADLESS_SERVICE}" + {{- end }} + + {{- if .Values.useHostnames }} + echo "${full_hostname}" + {{- else }} + getent hosts "${full_hostname}" | awk '{ print $1 ; exit }' {{- end }} } @@ -262,11 +268,17 @@ data: hostname="$1" {{- if .Values.useExternalDNS.enabled }} - echo "${hostname}.{{- include "redis.externalDNS.suffix" . }}" + full_hostname="${hostname}.{{- include "redis.externalDNS.suffix" . }}" {{- else if eq .Values.sentinel.service.type "NodePort" }} - echo "${hostname}.{{- .Release.Namespace }}" + full_hostname="${hostname}.{{- .Release.Namespace }}" {{- else }} - echo "${hostname}.${HEADLESS_SERVICE}" + full_hostname="${hostname}.${HEADLESS_SERVICE}" + {{- end }} + + {{- if .Values.useHostnames }} + echo "${full_hostname}" + {{- else }} + getent hosts "${full_hostname}" | awk '{ print $1 ; exit }' {{- end }} } @@ -426,13 +438,20 @@ data: hostname="$1" {{- if .Values.useExternalDNS.enabled }} - echo "${hostname}.{{- include "redis.externalDNS.suffix" . }}" + full_hostname="${hostname}.{{- include "redis.externalDNS.suffix" . }}" {{- else if eq .Values.sentinel.service.type "NodePort" }} - echo "${hostname}.{{- .Release.Namespace }}" + full_hostname="${hostname}.{{- .Release.Namespace }}" {{- else }} - echo "${hostname}.${HEADLESS_SERVICE}" + full_hostname="${hostname}.${HEADLESS_SERVICE}" + {{- end }} + + {{- if .Values.useHostnames }} + echo "${full_hostname}" + {{- else }} + getent hosts "${full_hostname}" | awk '{ print $1 ; exit }' {{- end }} } + run_sentinel_command() { if is_boolean_yes "$REDIS_SENTINEL_TLS_ENABLED"; then redis-cli -h "$REDIS_SERVICE" -p "$SENTINEL_SERVICE_PORT" --tls --cert "$REDIS_SENTINEL_TLS_CERT_FILE" --key "$REDIS_SENTINEL_TLS_KEY_FILE" --cacert "$REDIS_SENTINEL_TLS_CA_FILE" sentinel "$@" @@ -492,13 +511,20 @@ data: hostname="$1" {{- if .Values.useExternalDNS.enabled }} - echo "${hostname}.{{- include "redis.externalDNS.suffix" . }}" + full_hostname="${hostname}.{{- include "redis.externalDNS.suffix" . }}" {{- else if eq .Values.sentinel.service.type "NodePort" }} - echo "${hostname}.{{- .Release.Namespace }}" + full_hostname="${hostname}.{{- .Release.Namespace }}" {{- else }} - echo "${hostname}.${HEADLESS_SERVICE}" + full_hostname="${hostname}.${HEADLESS_SERVICE}" + {{- end }} + + {{- if .Values.useHostnames }} + echo "${full_hostname}" + {{- else }} + getent hosts "${full_hostname}" | awk '{ print $1 ; exit }' {{- end }} } + run_sentinel_command() { if is_boolean_yes "$REDIS_SENTINEL_TLS_ENABLED"; then {{ .Values.auth.sentinel | ternary "" "env -u REDISCLI_AUTH " -}} redis-cli -h "$REDIS_SERVICE" -p "$SENTINEL_SERVICE_PORT" --tls --cert "$REDIS_SENTINEL_TLS_CERT_FILE" --key "$REDIS_SENTINEL_TLS_KEY_FILE" --cacert "$REDIS_SENTINEL_TLS_CA_FILE" sentinel "$@" @@ -614,11 +640,17 @@ data: hostname="$1" {{- if .Values.useExternalDNS.enabled }} - echo "${hostname}.{{- include "redis.externalDNS.suffix" . }}" + full_hostname="${hostname}.{{- include "redis.externalDNS.suffix" . }}" {{- else if eq .Values.sentinel.service.type "NodePort" }} - echo "${hostname}.{{- .Release.Namespace }}" + full_hostname="${hostname}.{{- .Release.Namespace }}" {{- else }} - echo "${hostname}.${HEADLESS_SERVICE}" + full_hostname="${hostname}.${HEADLESS_SERVICE}" + {{- end }} + + {{- if .Values.useHostnames }} + echo "${full_hostname}" + {{- else }} + getent hosts "${full_hostname}" | awk '{ print $1 ; exit }' {{- end }} } diff --git a/charts/bitnami/airflow/charts/redis/templates/sentinel/service.yaml b/charts/bitnami/airflow/charts/redis/templates/sentinel/service.yaml index 362d681dc..ac5b41145 100644 --- a/charts/bitnami/airflow/charts/redis/templates/sentinel/service.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/sentinel/service.yaml @@ -38,7 +38,7 @@ spec: loadBalancerIP: {{ .Values.sentinel.service.loadBalancerIP }} {{- end }} {{- if and (eq .Values.sentinel.service.type "LoadBalancer") (not (empty .Values.sentinel.service.loadBalancerSourceRanges)) }} - loadBalancerSourceRanges: {{ .Values.sentinel.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: {{ toYaml .Values.sentinel.service.loadBalancerSourceRanges | nindent 4 }} {{- end }} {{- if and .Values.sentinel.service.clusterIP (eq .Values.sentinel.service.type "ClusterIP") }} clusterIP: {{ .Values.sentinel.service.clusterIP }} diff --git a/charts/bitnami/airflow/charts/redis/templates/sentinel/statefulset.yaml b/charts/bitnami/airflow/charts/redis/templates/sentinel/statefulset.yaml index 205d55924..af563850a 100644 --- a/charts/bitnami/airflow/charts/redis/templates/sentinel/statefulset.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/sentinel/statefulset.yaml @@ -35,6 +35,9 @@ spec: {{- if .Values.replica.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.replica.podLabels "context" $ ) | nindent 8 }} {{- end }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 8 }} + {{- end }} {{- if and .Values.metrics.enabled .Values.metrics.podLabels }} {{- include "common.tplvalues.render" ( dict "value" .Values.metrics.podLabels "context" $ ) | nindent 8 }} {{- end }} diff --git a/charts/bitnami/airflow/charts/redis/templates/tls-secret.yaml b/charts/bitnami/airflow/charts/redis/templates/tls-secret.yaml index 4f9c39b85..3479370a4 100644 --- a/charts/bitnami/airflow/charts/redis/templates/tls-secret.yaml +++ b/charts/bitnami/airflow/charts/redis/templates/tls-secret.yaml @@ -1,6 +1,5 @@ {{- if (include "redis.createTlsSecret" .) }} {{- $secretName := printf "%s-crt" (include "common.names.fullname" .) }} -{{- $existingCerts := (lookup "v1" "Secret" .Release.Namespace $secretName).data | default dict }} {{- $ca := genCA "redis-ca" 365 }} {{- $releaseNamespace := .Release.Namespace }} {{- $clusterDomain := .Values.clusterDomain }} @@ -9,7 +8,7 @@ {{- $headlessServiceName := printf "%s-headless" (include "common.names.fullname" .) }} {{- $masterServiceName := printf "%s-master" (include "common.names.fullname" .) }} {{- $altNames := list (printf "*.%s.%s.svc.%s" $serviceName $releaseNamespace $clusterDomain) (printf "%s.%s.svc.%s" $masterServiceName $releaseNamespace $clusterDomain) (printf "*.%s.%s.svc.%s" $masterServiceName $releaseNamespace $clusterDomain) (printf "*.%s.%s.svc.%s" $headlessServiceName $releaseNamespace $clusterDomain) (printf "%s.%s.svc.%s" $headlessServiceName $releaseNamespace $clusterDomain) "127.0.0.1" "localhost" $fullname }} -{{- $crt := genSignedCert $fullname nil $altNames 365 $ca }} +{{- $cert := genSignedCert $fullname nil $altNames 365 $ca }} apiVersion: v1 kind: Secret metadata: @@ -24,7 +23,7 @@ metadata: {{- end }} type: kubernetes.io/tls data: - ca.crt: {{ (get $existingCerts "ca.crt") | default ($ca.Cert | b64enc | quote ) }} - tls.crt: {{ (get $existingCerts "tls.crt") | default ($crt.Cert | b64enc | quote) }} - tls.key: {{ (get $existingCerts "tls.key") | default ($crt.Key | b64enc | quote) }} + tls.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.crt" "defaultValue" $cert.Cert "context" $) }} + tls.key: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.key" "defaultValue" $cert.Key "context" $) }} + ca.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "ca.crt" "defaultValue" $ca.Cert "context" $) }} {{- end }} diff --git a/charts/bitnami/airflow/charts/redis/values.yaml b/charts/bitnami/airflow/charts/redis/values.yaml index 2bbc7e4f6..264ff0627 100644 --- a/charts/bitnami/airflow/charts/redis/values.yaml +++ b/charts/bitnami/airflow/charts/redis/values.yaml @@ -47,6 +47,9 @@ clusterDomain: cluster.local ## @param extraDeploy Array of extra objects to deploy with the release ## extraDeploy: [] +## @param useHostnames Use hostnames internally when announcing replication +### +useHostnames: true ## Enable diagnostic mode in the deployment ## @@ -79,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/redis - tag: 7.0.8-debian-11-r0 + tag: 7.0.8-debian-11-r11 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -982,7 +985,7 @@ sentinel: image: registry: docker.io repository: bitnami/redis-sentinel - tag: 7.0.7-debian-11-r10 + tag: 7.0.8-debian-11-r10 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1404,7 +1407,7 @@ metrics: image: registry: docker.io repository: bitnami/redis-exporter - tag: 1.45.0-debian-11-r26 + tag: 1.46.0-debian-11-r5 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1655,7 +1658,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r72 + tag: 11-debian-11-r85 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1703,7 +1706,7 @@ sysctl: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r72 + tag: 11-debian-11-r85 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/airflow/values.yaml b/charts/bitnami/airflow/values.yaml index 722953cb4..69006ad56 100644 --- a/charts/bitnami/airflow/values.yaml +++ b/charts/bitnami/airflow/values.yaml @@ -118,7 +118,7 @@ dags: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r79 + tag: 11-debian-11-r85 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -185,7 +185,7 @@ web: image: registry: docker.io repository: bitnami/airflow - tag: 2.5.1-debian-11-r5 + tag: 2.5.1-debian-11-r10 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -443,7 +443,7 @@ scheduler: image: registry: docker.io repository: bitnami/airflow-scheduler - tag: 2.5.1-debian-11-r5 + tag: 2.5.1-debian-11-r9 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -647,7 +647,7 @@ worker: image: registry: docker.io repository: bitnami/airflow-worker - tag: 2.5.1-debian-11-r5 + tag: 2.5.1-debian-11-r9 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -920,7 +920,7 @@ git: image: registry: docker.io repository: bitnami/git - tag: 2.39.1-debian-11-r6 + tag: 2.39.2-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1283,7 +1283,7 @@ metrics: image: registry: docker.io repository: bitnami/airflow-exporter - tag: 0.20220314.0-debian-11-r86 + tag: 0.20220314.0-debian-11-r91 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/cassandra/Chart.lock b/charts/bitnami/cassandra/Chart.lock index 2da99a938..a6aae946c 100644 --- a/charts/bitnami/cassandra/Chart.lock +++ b/charts/bitnami/cassandra/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:49ca75cf23ba5eb7df4becef52580f98c8bd8194eb80368b9d7b875f6eefa8e5 -generated: "2022-12-22T13:03:20.759195688Z" + version: 2.2.3 +digest: sha256:2c7165542fc01b9e98b577cd8b1095d0ed8267d34b97b6e581a1176bfb8e4dcb +generated: "2023-02-17T14:47:04.069700672Z" diff --git a/charts/bitnami/cassandra/Chart.yaml b/charts/bitnami/cassandra/Chart.yaml index 9533cede2..cefe36ac3 100644 --- a/charts/bitnami/cassandra/Chart.yaml +++ b/charts/bitnami/cassandra/Chart.yaml @@ -29,4 +29,4 @@ name: cassandra sources: - https://github.com/bitnami/containers/tree/main/bitnami/cassandra - http://cassandra.apache.org -version: 10.0.2 +version: 10.0.3 diff --git a/charts/bitnami/cassandra/README.md b/charts/bitnami/cassandra/README.md index b5dde0cb3..85aa0da5f 100644 --- a/charts/bitnami/cassandra/README.md +++ b/charts/bitnami/cassandra/README.md @@ -7,12 +7,12 @@ Apache Cassandra is an open source distributed database management system design [Overview of Apache Cassandra](http://cassandra.apache.org/) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/cassandra +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/cassandra ``` ## Introduction @@ -32,8 +32,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/cassandra +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/cassandra ``` These commands deploy one node with Apache Cassandra on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -45,7 +45,7 @@ These commands deploy one node with Apache Cassandra on the Kubernetes cluster i To uninstall/delete the `my-release` release: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -60,7 +60,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -76,14 +75,13 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | - ### Cassandra parameters | Name | Description | Value | | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------- | | `image.registry` | Cassandra image registry | `docker.io` | | `image.repository` | Cassandra image repository | `bitnami/cassandra` | -| `image.tag` | Cassandra image tag (immutable tags are recommended) | `4.1.0-debian-11-r11` | +| `image.tag` | Cassandra image tag (immutable tags are recommended) | `4.1.0-debian-11-r21` | | `image.digest` | Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | image pull policy | `IfNotPresent` | | `image.pullSecrets` | Cassandra image pull secrets | `[]` | @@ -114,7 +112,6 @@ The command removes all the Kubernetes components associated with the chart and | `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` | | `extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` | - ### Statefulset parameters | Name | Description | Value | @@ -183,7 +180,6 @@ The command removes all the Kubernetes components associated with the chart and | `hostPorts.jmx` | JMX Port on the Host | `""` | | `hostPorts.cql` | CQL Port on the Host | `""` | - ### RBAC parameters | Name | Description | Value | @@ -193,7 +189,6 @@ The command removes all the Kubernetes components associated with the chart and | `serviceAccount.annotations` | Annotations for Cassandra Service Account | `{}` | | `serviceAccount.automountServiceAccountToken` | Automount API credentials for a service account. | `true` | - ### Traffic Exposure Parameters | Name | Description | Value | @@ -214,7 +209,6 @@ The command removes all the Kubernetes components associated with the chart and | `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | | `networkPolicy.allowExternal` | Don't require client label for connections | `true` | - ### Persistence parameters | Name | Description | Value | @@ -229,7 +223,6 @@ The command removes all the Kubernetes components associated with the chart and | `persistence.mountPath` | The path the data volume will be mounted at | `/bitnami/cassandra` | | `persistence.commitLogMountPath` | The path the commit log volume will be mounted at. Unset by default. Set it to '/bitnami/cassandra/commitlog' to enable a separate commit log volume | `""` | - ### Volume Permissions parameters | Name | Description | Value | @@ -237,7 +230,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume image tag (immutable tags are recommended) | `11-debian-11-r74` | +| `volumePermissions.image.tag` | Init container volume image tag (immutable tags are recommended) | `11-debian-11-r85` | | `volumePermissions.image.digest` | Init container volume image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -245,7 +238,6 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.resources.requests` | The requested resources for the container | `{}` | | `volumePermissions.securityContext.runAsUser` | User ID for the init container | `0` | - ### Metrics parameters | Name | Description | Value | @@ -253,7 +245,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a side-car prometheus exporter | `false` | | `metrics.image.registry` | Cassandra exporter image registry | `docker.io` | | `metrics.image.repository` | Cassandra exporter image name | `bitnami/cassandra-exporter` | -| `metrics.image.tag` | Cassandra exporter image tag | `2.3.8-debian-11-r81` | +| `metrics.image.tag` | Cassandra exporter image tag | `2.3.8-debian-11-r90` | | `metrics.image.digest` | Cassandra exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -282,7 +274,6 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.hostPorts.jmx` | JMX Port on the Host | `""` | | `metrics.configuration` | Configure Cassandra-exporter with a custom config.yml file | `""` | - ### TLS/SSL parameters | Name | Description | Value | @@ -299,13 +290,10 @@ The command removes all the Kubernetes components associated with the chart and | `tls.certificatesSecret` | Secret with the TLS certificates. | `""` | | `tls.tlsEncryptionSecretName` | Secret with the encryption of the TLS certificates | `""` | - -The above parameters map to the env variables defined in [bitnami/cassandra](https://github.com/bitnami/containers/tree/main/bitnami/cassandra). For more information please refer to the [bitnami/cassandra](https://github.com/bitnami/containers/tree/main/bitnami/cassandra) image documentation. - Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release \ +helm install my-release \ --set dbUser.user=admin,dbUser.password=password \ my-repo/cassandra ``` @@ -313,7 +301,7 @@ $ helm install my-release \ Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/cassandra +helm install my-release -f values.yaml my-repo/cassandra ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -330,8 +318,8 @@ Bitnami will release a new chart updating its containers if a new version of the This chart supports TLS between client and server and between nodes, as explained below: -* For internode cluster encryption, set the `tls.internodeEncryption` chart parameter to a value different from `none`. Available values are `all`, `dc` or `rack`. -* For client-server encryption, set the `tls.clientEncryption` chart parameter to `true`. +- For internode cluster encryption, set the `tls.internodeEncryption` chart parameter to a value different from `none`. Available values are `all`, `dc` or `rack`. +- For client-server encryption, set the `tls.clientEncryption` chart parameter to `true`. In both cases, it is also necessary to create a secret containing the keystore and truststore certificates and their corresponding protection passwords. This secret is to be passed to the chart via the `tls.existingSecret` parameter at deployment-time. @@ -370,8 +358,8 @@ If you encounter errors when working with persistent volumes, refer to our [trou As the image run as non-root by default, it is necessary to adjust the ownership of the persistent volume so that the container can write data into it. There are two approaches to achieve this: -* Use Kubernetes SecurityContexts by setting the `podSecurityContext.enabled` and `containerSecurityContext.enabled` to `true`. This option is enabled by default in the chart. However, this feature does not work in all Kubernetes distributions. -* Use an init container to change the ownership of the volume before mounting it in the final destination. Enable this container by setting the `volumePermissions.enabled` parameter to `true`. +- Use Kubernetes SecurityContexts by setting the `podSecurityContext.enabled` and `containerSecurityContext.enabled` to `true`. This option is enabled by default in the chart. However, this feature does not work in all Kubernetes distributions. +- Use an init container to change the ownership of the volume before mounting it in the final destination. Enable this container by setting the `volumePermissions.enabled` parameter to `true`. ## Backup and restore @@ -386,12 +374,13 @@ Find more information about how to deal with common errors related to Bitnami's It's necessary to set the `dbUser.password` parameter when upgrading for readiness/liveness probes to work properly. When you install this chart for the first time, some notes will be displayed providing the credentials you must use. Please note down the password and run the command below to upgrade your chart: ```console -$ helm upgrade my-release my-repo/cassandra --set dbUser.password=[PASSWORD] +helm upgrade my-release my-repo/cassandra --set dbUser.password=[PASSWORD] ``` -| Note: you need to substitute the placeholder _[PASSWORD]_ with the value obtained in the installation notes. +| Note: you need to substitute the placeholder *[PASSWORD]* with the value obtained in the installation notes. ### To 9.0.0 + This major release renames several values in this chart and adds missing features, in order to be inline with the rest of assets in the Bitnami charts repository. Affected values: @@ -407,10 +396,10 @@ Affected values: Cassandra's version was bumped to `4.0`, [the new major](https://cassandra.apache.org/_/blog/Apache-Cassandra-4.0-is-Here.html) considered LTS. Among other features, this release removes support for [Thrift](https://issues.apache.org/jira/browse/CASSANDRA-11115), which means that the following properties of the chart will no longer be available: - - `cluster.enableRPC` - - `service.thriftPort` - - `service.nodePorts.thrift` - - `containerPorts.thrift` +- `cluster.enableRPC` +- `service.thriftPort` +- `service.nodePorts.thrift` +- `containerPorts.thrift` For this version, there have been [intensive efforts](https://cwiki.apache.org/confluence/display/CASSANDRA/4.0+Quality%3A+Components+and+Test+Plans) from Apache to ensure that a safe cluster upgrade can be performed. Nevertheless, a backup creation prior to undergoing the upgrade process is recommended. Please, refer to the [official guide](https://cassandra.apache.org/doc/latest/operating/backups.html#snapshots) for further information. @@ -443,8 +432,8 @@ The `minimumAvailable` option has been renamed to `minAvailable` for consistency An issue in StatefulSet manifest of the 4.x chart series rendered chart upgrades to be broken. The 5.0.0 series fixes this issue. To upgrade to the 5.x series you need to manually delete the Cassandra StatefulSet before executing the `helm upgrade` command. ```console -$ kubectl delete sts -l release= -$ helm upgrade ... +kubectl delete sts -l release= +helm upgrade ... ``` ### To 4.0.0 @@ -467,7 +456,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/cassandra/charts/common/Chart.yaml b/charts/bitnami/cassandra/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/cassandra/charts/common/Chart.yaml +++ b/charts/bitnami/cassandra/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/cassandra/charts/common/README.md b/charts/bitnami/cassandra/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/cassandra/charts/common/README.md +++ b/charts/bitnami/cassandra/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/cassandra/charts/common/templates/_images.tpl b/charts/bitnami/cassandra/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/cassandra/charts/common/templates/_images.tpl +++ b/charts/bitnami/cassandra/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/cassandra/values.yaml b/charts/bitnami/cassandra/values.yaml index 6e9cb84b8..08b3936ac 100644 --- a/charts/bitnami/cassandra/values.yaml +++ b/charts/bitnami/cassandra/values.yaml @@ -73,7 +73,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/cassandra - tag: 4.1.0-debian-11-r11 + tag: 4.1.0-debian-11-r21 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -604,7 +604,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r74 + tag: 11-debian-11-r85 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -673,7 +673,7 @@ metrics: registry: docker.io pullPolicy: IfNotPresent repository: bitnami/cassandra-exporter - tag: 2.3.8-debian-11-r81 + tag: 2.3.8-debian-11-r90 digest: "" ## Optionally specify an array of imagePullSecrets. ## Secrets must be manually created in the namespace. diff --git a/charts/bitnami/kafka/Chart.lock b/charts/bitnami/kafka/Chart.lock index 39d54db13..33f8de3a4 100644 --- a/charts/bitnami/kafka/Chart.lock +++ b/charts/bitnami/kafka/Chart.lock @@ -1,9 +1,9 @@ dependencies: - name: zookeeper repository: https://charts.bitnami.com/bitnami - version: 11.1.0 + version: 11.1.2 - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:da099b68bc1deabb4998fd87b4141440f26dba1a14801a507c402247830e75ee -generated: "2023-01-24T02:09:12.655952782Z" + version: 2.2.3 +digest: sha256:36f9ab281db4f7a9d978f445eb7fcf9d7553ad4f8c491bf01fce432c9f698509 +generated: "2023-02-15T09:46:39.298351777Z" diff --git a/charts/bitnami/kafka/Chart.yaml b/charts/bitnami/kafka/Chart.yaml index 114788e2c..907f3d175 100644 --- a/charts/bitnami/kafka/Chart.yaml +++ b/charts/bitnami/kafka/Chart.yaml @@ -6,7 +6,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 3.3.2 +appVersion: 3.4.0 dependencies: - condition: zookeeper.enabled name: zookeeper @@ -35,4 +35,4 @@ name: kafka sources: - https://github.com/bitnami/containers/tree/main/bitnami/kafka - https://kafka.apache.org/ -version: 20.0.6 +version: 21.0.1 diff --git a/charts/bitnami/kafka/README.md b/charts/bitnami/kafka/README.md index 9ee6f328b..2cb118242 100644 --- a/charts/bitnami/kafka/README.md +++ b/charts/bitnami/kafka/README.md @@ -7,12 +7,12 @@ Apache Kafka is a distributed streaming platform designed to build real-time pip [Overview of Apache Kafka](http://kafka.apache.org/) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/kafka +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/kafka ``` ## Introduction @@ -32,8 +32,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/kafka +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/kafka ``` These commands deploy Kafka on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -45,7 +45,7 @@ These commands deploy Kafka on the Kubernetes cluster in the default configurati To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -60,7 +60,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -76,14 +75,13 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the statefulset | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the statefulset | `["infinity"]` | - ### Kafka parameters | Name | Description | Value | | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | `image.registry` | Kafka image registry | `docker.io` | | `image.repository` | Kafka image repository | `bitnami/kafka` | -| `image.tag` | Kafka image tag (immutable tags are recommended) | `3.3.2-debian-11-r0` | +| `image.tag` | Kafka image tag (immutable tags are recommended) | `3.4.0-debian-11-r2` | | `image.digest` | Kafka image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | Kafka image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -161,7 +159,6 @@ The command removes all the Kubernetes components associated with the chart and | `extraEnvVarsCM` | ConfigMap with extra environment variables | `""` | | `extraEnvVarsSecret` | Secret with extra environment variables | `""` | - ### Statefulset parameters | Name | Description | Value | @@ -230,58 +227,56 @@ The command removes all the Kubernetes components associated with the chart and | `pdb.minAvailable` | Maximum number/percentage of unavailable Kafka replicas | `""` | | `pdb.maxUnavailable` | Maximum number/percentage of unavailable Kafka replicas | `1` | - ### Traffic Exposure parameters -| Name | Description | Value | -| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------- | -| `service.type` | Kubernetes Service type | `ClusterIP` | -| `service.ports.client` | Kafka svc port for client connections | `9092` | -| `service.ports.internal` | Kafka svc port for inter-broker connections | `9093` | -| `service.ports.external` | Kafka svc port for external connections | `9094` | -| `service.nodePorts.client` | Node port for the Kafka client connections | `""` | -| `service.nodePorts.external` | Node port for the Kafka external connections | `""` | -| `service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | -| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | -| `service.clusterIP` | Kafka service Cluster IP | `""` | -| `service.loadBalancerIP` | Kafka service Load Balancer IP | `""` | -| `service.loadBalancerSourceRanges` | Kafka service Load Balancer sources | `[]` | -| `service.externalTrafficPolicy` | Kafka service external traffic policy | `Cluster` | -| `service.annotations` | Additional custom annotations for Kafka service | `{}` | -| `service.headless.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | -| `service.headless.annotations` | Annotations for the headless service. | `{}` | -| `service.headless.labels` | Labels for the headless service. | `{}` | -| `service.extraPorts` | Extra ports to expose in the Kafka service (normally used with the `sidecar` value) | `[]` | -| `externalAccess.enabled` | Enable Kubernetes external cluster access to Kafka brokers | `false` | -| `externalAccess.autoDiscovery.enabled` | Enable using an init container to auto-detect external IPs/ports by querying the K8s API | `false` | -| `externalAccess.autoDiscovery.image.registry` | Init container auto-discovery image registry | `docker.io` | -| `externalAccess.autoDiscovery.image.repository` | Init container auto-discovery image repository | `bitnami/kubectl` | -| `externalAccess.autoDiscovery.image.tag` | Init container auto-discovery image tag (immutable tags are recommended) | `1.25.6-debian-11-r1` | -| `externalAccess.autoDiscovery.image.digest` | Petete image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `externalAccess.autoDiscovery.image.pullPolicy` | Init container auto-discovery image pull policy | `IfNotPresent` | -| `externalAccess.autoDiscovery.image.pullSecrets` | Init container auto-discovery image pull secrets | `[]` | -| `externalAccess.autoDiscovery.resources.limits` | The resources limits for the auto-discovery init container | `{}` | -| `externalAccess.autoDiscovery.resources.requests` | The requested resources for the auto-discovery init container | `{}` | -| `externalAccess.service.type` | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP | `LoadBalancer` | -| `externalAccess.service.ports.external` | Kafka port used for external access when service type is LoadBalancer | `9094` | -| `externalAccess.service.loadBalancerIPs` | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.service.loadBalancerNames` | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.service.loadBalancerAnnotations` | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]` | -| `externalAccess.service.nodePorts` | Array of node ports used for each Kafka broker. Length must be the same as replicaCount | `[]` | -| `externalAccess.service.useHostIPs` | Use service host IPs to configure Kafka external listener when service type is NodePort | `false` | -| `externalAccess.service.usePodIPs` | using the MY_POD_IP address for external access. | `false` | -| `externalAccess.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP | `""` | -| `externalAccess.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | -| `externalAccess.service.labels` | Service labels for external access | `{}` | -| `externalAccess.service.annotations` | Service annotations for external access | `{}` | -| `externalAccess.service.extraPorts` | Extra ports to expose in the Kafka external service | `[]` | -| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | -| `networkPolicy.allowExternal` | Don't require client label for connections | `true` | -| `networkPolicy.explicitNamespacesSelector` | A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed | `{}` | -| `networkPolicy.externalAccess.from` | customize the from section for External Access on tcp-external port | `[]` | -| `networkPolicy.egressRules.customRules` | Custom network policy rule | `{}` | - +| Name | Description | Value | +| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------------- | +| `service.type` | Kubernetes Service type | `ClusterIP` | +| `service.ports.client` | Kafka svc port for client connections | `9092` | +| `service.ports.internal` | Kafka svc port for inter-broker connections | `9093` | +| `service.ports.external` | Kafka svc port for external connections | `9094` | +| `service.nodePorts.client` | Node port for the Kafka client connections | `""` | +| `service.nodePorts.external` | Node port for the Kafka external connections | `""` | +| `service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` | +| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | +| `service.clusterIP` | Kafka service Cluster IP | `""` | +| `service.loadBalancerIP` | Kafka service Load Balancer IP | `""` | +| `service.loadBalancerSourceRanges` | Kafka service Load Balancer sources | `[]` | +| `service.externalTrafficPolicy` | Kafka service external traffic policy | `Cluster` | +| `service.annotations` | Additional custom annotations for Kafka service | `{}` | +| `service.headless.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | +| `service.headless.annotations` | Annotations for the headless service. | `{}` | +| `service.headless.labels` | Labels for the headless service. | `{}` | +| `service.extraPorts` | Extra ports to expose in the Kafka service (normally used with the `sidecar` value) | `[]` | +| `externalAccess.enabled` | Enable Kubernetes external cluster access to Kafka brokers | `false` | +| `externalAccess.autoDiscovery.enabled` | Enable using an init container to auto-detect external IPs/ports by querying the K8s API | `false` | +| `externalAccess.autoDiscovery.image.registry` | Init container auto-discovery image registry | `docker.io` | +| `externalAccess.autoDiscovery.image.repository` | Init container auto-discovery image repository | `bitnami/kubectl` | +| `externalAccess.autoDiscovery.image.tag` | Init container auto-discovery image tag (immutable tags are recommended) | `1.25.6-debian-11-r10` | +| `externalAccess.autoDiscovery.image.digest` | Kubectl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `externalAccess.autoDiscovery.image.pullPolicy` | Init container auto-discovery image pull policy | `IfNotPresent` | +| `externalAccess.autoDiscovery.image.pullSecrets` | Init container auto-discovery image pull secrets | `[]` | +| `externalAccess.autoDiscovery.resources.limits` | The resources limits for the auto-discovery init container | `{}` | +| `externalAccess.autoDiscovery.resources.requests` | The requested resources for the auto-discovery init container | `{}` | +| `externalAccess.service.type` | Kubernetes Service type for external access. It can be NodePort, LoadBalancer or ClusterIP | `LoadBalancer` | +| `externalAccess.service.ports.external` | Kafka port used for external access when service type is LoadBalancer | `9094` | +| `externalAccess.service.loadBalancerIPs` | Array of load balancer IPs for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.service.loadBalancerNames` | Array of load balancer Names for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.service.loadBalancerAnnotations` | Array of load balancer annotations for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | `[]` | +| `externalAccess.service.nodePorts` | Array of node ports used for each Kafka broker. Length must be the same as replicaCount | `[]` | +| `externalAccess.service.useHostIPs` | Use service host IPs to configure Kafka external listener when service type is NodePort | `false` | +| `externalAccess.service.usePodIPs` | using the MY_POD_IP address for external access. | `false` | +| `externalAccess.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort or ClusterIP | `""` | +| `externalAccess.service.publishNotReadyAddresses` | Indicates that any agent which deals with endpoints for this Service should disregard any indications of ready/not-ready | `false` | +| `externalAccess.service.labels` | Service labels for external access | `{}` | +| `externalAccess.service.annotations` | Service annotations for external access | `{}` | +| `externalAccess.service.extraPorts` | Extra ports to expose in the Kafka external service | `[]` | +| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | +| `networkPolicy.allowExternal` | Don't require client label for connections | `true` | +| `networkPolicy.explicitNamespacesSelector` | A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed | `{}` | +| `networkPolicy.externalAccess.from` | customize the from section for External Access on tcp-external port | `[]` | +| `networkPolicy.egressRules.customRules` | Custom network policy rule | `{}` | ### Persistence parameters @@ -305,7 +300,6 @@ The command removes all the Kubernetes components associated with the chart and | `logPersistence.selector` | Selector to match an existing Persistent Volume for Kafka log data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` | | `logPersistence.mountPath` | Mount path of the Kafka logs volume | `/opt/bitnami/kafka/logs` | - ### Volume Permissions parameters | Name | Description | Value | @@ -313,7 +307,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r75` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r86` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | @@ -321,7 +315,6 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` | | `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | - ### Other Parameters | Name | Description | Value | @@ -332,7 +325,6 @@ The command removes all the Kubernetes components associated with the chart and | `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | | `rbac.create` | Whether to create & use RBAC resources or not | `false` | - ### Metrics parameters | Name | Description | Value | @@ -340,7 +332,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.kafka.enabled` | Whether or not to create a standalone Kafka exporter to expose Kafka metrics | `false` | | `metrics.kafka.image.registry` | Kafka exporter image registry | `docker.io` | | `metrics.kafka.image.repository` | Kafka exporter image repository | `bitnami/kafka-exporter` | -| `metrics.kafka.image.tag` | Kafka exporter image tag (immutable tags are recommended) | `1.6.0-debian-11-r52` | +| `metrics.kafka.image.tag` | Kafka exporter image tag (immutable tags are recommended) | `1.6.0-debian-11-r61` | | `metrics.kafka.image.digest` | Kafka exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.kafka.image.pullPolicy` | Kafka exporter image pull policy | `IfNotPresent` | | `metrics.kafka.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -388,7 +380,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.jmx.enabled` | Whether or not to expose JMX metrics to Prometheus | `false` | | `metrics.jmx.image.registry` | JMX exporter image registry | `docker.io` | | `metrics.jmx.image.repository` | JMX exporter image repository | `bitnami/jmx-exporter` | -| `metrics.jmx.image.tag` | JMX exporter image tag (immutable tags are recommended) | `0.17.2-debian-11-r41` | +| `metrics.jmx.image.tag` | JMX exporter image tag (immutable tags are recommended) | `0.17.2-debian-11-r49` | | `metrics.jmx.image.digest` | JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.jmx.image.pullPolicy` | JMX exporter image pull policy | `IfNotPresent` | | `metrics.jmx.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -421,7 +413,6 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.prometheusRule.labels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` | | `metrics.prometheusRule.groups` | Prometheus Rule Groups for Kafka | `[]` | - ### Kafka provisioning parameters | Name | Description | Value | @@ -474,7 +465,6 @@ The command removes all the Kubernetes components associated with the chart and | `provisioning.initContainers` | Add additional Add init containers to the Kafka provisioning pod(s) | `[]` | | `provisioning.waitForKafka` | If true use an init container to wait until kafka is ready before starting provisioning | `true` | - ### ZooKeeper chart parameters | Name | Description | Value | @@ -492,11 +482,10 @@ The command removes all the Kubernetes components associated with the chart and | `zookeeper.persistence.size` | Persistent Volume size | `8Gi` | | `externalZookeeper.servers` | List of external zookeeper servers to use. Typically used in combination with 'zookeeperChrootPath'. | `[]` | - Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release \ +helm install my-release \ --set replicaCount=3 \ my-repo/kafka ``` @@ -506,7 +495,7 @@ The above command deploys Kafka with 3 brokers (replicas). Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/kafka +helm install my-release -f values.yaml my-repo/kafka ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -563,8 +552,8 @@ In order to configure TLS authentication/encryption, you **can** create a secret For instance, to configure TLS authentication on a Kafka cluster with 2 Kafka brokers use the commands below to create the secrets: ```console -$ kubectl create secret generic kafka-jks-0 --from-file=kafka.truststore.jks=./kafka.truststore.jks --from-file=kafka.keystore.jks=./kafka-0.keystore.jks -$ kubectl create secret generic kafka-jks-1 --from-file=kafka.truststore.jks=./kafka.truststore.jks --from-file=kafka.keystore.jks=./kafka-1.keystore.jks +kubectl create secret generic kafka-jks-0 --from-file=kafka.truststore.jks=./kafka.truststore.jks --from-file=kafka.keystore.jks=./kafka-0.keystore.jks +kubectl create secret generic kafka-jks-1 --from-file=kafka.truststore.jks=./kafka.truststore.jks --from-file=kafka.keystore.jks=./kafka-1.keystore.jks ``` > **Note**: the command above assumes you already created the truststore and keystores files. This [script](https://raw.githubusercontent.com/confluentinc/confluent-platform-security-tools/master/kafka-generate-ssl.sh) can help you with the JKS files generation. @@ -574,8 +563,8 @@ If, for some reason (like using Cert-Manager) you can not use the default JKS se - `auth.tls.jksTruststoreSecret` to define additional secret, where the `kafka.truststore.jks` is being kept. The truststore password **must** be the same as in `auth.tls.password` - `auth.tls.jksTruststore` to overwrite the default value of the truststore key (`kafka.truststore.jks`). - `auth.tls.jksKeystoreSAN` if you want to use a SAN certificate for your brokers. Setting this parameter would mean that the chart expects a existing key in the `auth.tls.jksTruststoreSecret` with the `auth.tls.jksKeystoreSAN` value and use this as a keystore for **all** brokers -> **Note**: If you are using cert-manager, particularly when an ACME issuer is used, the `ca.crt` field is not put in the `Secret` that cert-manager creates. To handle this, the `auth.tls.pemChainIncluded` property can be set to `true` and the initContainer created by this Chart will attempt to extract the intermediate certs from the `tls.crt` field of the secret (which is a PEM chain) +> **Note**: If you are using cert-manager, particularly when an ACME issuer is used, the `ca.crt` field is not put in the `Secret` that cert-manager creates. To handle this, the `auth.tls.pemChainIncluded` property can be set to `true` and the initContainer created by this Chart will attempt to extract the intermediate certs from the `tls.crt` field of the secret (which is a PEM chain) > **Note**: The truststore/keystore from above **must** be protected with the same password as in `auth.tls.password` You can deploy the chart with authentication using the following parameters: @@ -920,24 +909,24 @@ This version also introduces `bitnami/common`, a [library chart](https://helm.sh [On November 13, 2020, Helm v2 support was formally finished](https://github.com/helm/charts#status-of-the-project), this major version is the result of the required changes applied to the Helm Chart to be able to incorporate the different features added in Helm v3 and to be consistent with the Helm project itself regarding the Helm v2 EOL. -**What changes were introduced in this major version?** +#### What changes were introduced in this major version? - Previous versions of this Helm Chart use `apiVersion: v1` (installable by both Helm 2 and 3), this Helm Chart was updated to `apiVersion: v2` (installable by Helm 3 only). [Here](https://helm.sh/docs/topics/charts/#the-apiversion-field) you can find more information about the `apiVersion` field. - Move dependency information from the *requirements.yaml* to the *Chart.yaml* - After running `helm dependency update`, a *Chart.lock* file is generated containing the same structure used in the previous *requirements.lock* - The different fields present in the *Chart.yaml* file has been ordered alphabetically in a homogeneous way for all the Bitnami Helm Charts -**Considerations when upgrading to this version** +#### Considerations when upgrading to this version - If you want to upgrade to this version from a previous one installed with Helm v3, you shouldn't face any issues - If you want to upgrade to this version using Helm v2, this scenario is not supported as this version doesn't support Helm v2 anymore - If you installed the previous version with Helm v2 and wants to upgrade to this version with Helm v3, please refer to the [official Helm documentation](https://helm.sh/docs/topics/v2_v3_migration/#migration-use-cases) about migrating from Helm v2 to v3 -**Useful links** +#### Useful links -- https://docs.bitnami.com/tutorials/resolve-helm2-helm3-post-migration-issues/ -- https://helm.sh/docs/topics/v2_v3_migration/ -- https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/ +- +- +- ### To 11.8.0 @@ -997,7 +986,7 @@ Backwards compatibility is not guaranteed you adapt your values.yaml to the new + metrics.jmx.existingConfigmap ``` -Ports names were prefixed with the protocol to comply with Istio (see https://istio.io/docs/ops/deployment/requirements/). +Ports names were prefixed with the protocol to comply with Istio (see ). ### To 8.0.0 @@ -1009,8 +998,8 @@ Backwards compatibility is not guaranteed when Kafka metrics are enabled, unless Use the workaround below to upgrade from versions previous to 7.0.0. The following example assumes that the release name is kafka: ```console -$ helm upgrade kafka my-repo/kafka --version 6.1.8 --set metrics.kafka.enabled=false -$ helm upgrade kafka my-repo/kafka --version 7.0.0 --set metrics.kafka.enabled=true +helm upgrade kafka my-repo/kafka --version 6.1.8 --set metrics.kafka.enabled=false +helm upgrade kafka my-repo/kafka --version 7.0.0 --set metrics.kafka.enabled=true ``` ### To 2.0.0 @@ -1019,8 +1008,8 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 2.0.0. The following example assumes that the release name is kafka: ```console -$ kubectl delete statefulset kafka-kafka --cascade=false -$ kubectl delete statefulset kafka-zookeeper --cascade=false +kubectl delete statefulset kafka-kafka --cascade=false +kubectl delete statefulset kafka-zookeeper --cascade=false ``` ### To 1.0.0 @@ -1029,19 +1018,19 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 1.0.0. The following example assumes that the release name is kafka: ```console -$ kubectl delete statefulset kafka-kafka --cascade=false -$ kubectl delete statefulset kafka-zookeeper --cascade=false +kubectl delete statefulset kafka-kafka --cascade=false +kubectl delete statefulset kafka-zookeeper --cascade=false ``` ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/kafka/charts/common/Chart.yaml b/charts/bitnami/kafka/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/kafka/charts/common/Chart.yaml +++ b/charts/bitnami/kafka/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/kafka/charts/common/README.md b/charts/bitnami/kafka/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/kafka/charts/common/README.md +++ b/charts/bitnami/kafka/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/kafka/charts/common/templates/_images.tpl b/charts/bitnami/kafka/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/kafka/charts/common/templates/_images.tpl +++ b/charts/bitnami/kafka/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/kafka/charts/zookeeper/Chart.yaml b/charts/bitnami/kafka/charts/zookeeper/Chart.yaml index ae6fd7e1f..dc695f3cc 100644 --- a/charts/bitnami/kafka/charts/zookeeper/Chart.yaml +++ b/charts/bitnami/kafka/charts/zookeeper/Chart.yaml @@ -1,9 +1,8 @@ annotations: category: Infrastructure - licenses: | - - Apache-2.0 + licenses: Apache-2.0 apiVersion: v2 -appVersion: 3.8.0 +appVersion: 3.8.1 dependencies: - name: common repository: https://charts.bitnami.com/bitnami @@ -23,4 +22,4 @@ name: zookeeper sources: - https://github.com/bitnami/containers/tree/main/bitnami/zookeeper - https://zookeeper.apache.org/ -version: 11.1.0 +version: 11.1.2 diff --git a/charts/bitnami/kafka/charts/zookeeper/README.md b/charts/bitnami/kafka/charts/zookeeper/README.md index 7a1c17ffb..a6714635f 100644 --- a/charts/bitnami/kafka/charts/zookeeper/README.md +++ b/charts/bitnami/kafka/charts/zookeeper/README.md @@ -84,7 +84,7 @@ The command removes all the Kubernetes components associated with the chart and | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------- | | `image.registry` | ZooKeeper image registry | `docker.io` | | `image.repository` | ZooKeeper image repository | `bitnami/zookeeper` | -| `image.tag` | ZooKeeper image tag (immutable tags are recommended) | `3.8.0-debian-11-r74` | +| `image.tag` | ZooKeeper image tag (immutable tags are recommended) | `3.8.1-debian-11-r0` | | `image.digest` | ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | ZooKeeper image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -255,7 +255,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r69` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r77` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | @@ -518,7 +518,7 @@ $ kubectl delete statefulset zookeeper-zookeeper --cascade=false ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/kafka/charts/zookeeper/templates/tls-secrets.yaml b/charts/bitnami/kafka/charts/zookeeper/templates/tls-secrets.yaml index a07480d55..3d7e15926 100644 --- a/charts/bitnami/kafka/charts/zookeeper/templates/tls-secrets.yaml +++ b/charts/bitnami/kafka/charts/zookeeper/templates/tls-secrets.yaml @@ -1,4 +1,5 @@ {{- if (include "zookeeper.client.createTlsSecret" .) }} +{{- $secretName := printf "%s-client-crt" (include "common.names.fullname" .) }} {{- $ca := genCA "zookeeper-client-ca" 365 }} {{- $releaseNamespace := .Release.Namespace }} {{- $clusterDomain := .Values.clusterDomain }} @@ -6,11 +7,11 @@ {{- $serviceName := include "common.names.fullname" . }} {{- $headlessServiceName := printf "%s-headless" (include "common.names.fullname" .) }} {{- $altNames := list (printf "*.%s.%s.svc.%s" $headlessServiceName $releaseNamespace $clusterDomain) (printf "%s.%s.svc.%s" $headlessServiceName $releaseNamespace $clusterDomain) (printf "*.%s.%s.svc.%s" $serviceName $releaseNamespace $clusterDomain) (printf "%s.%s.svc.%s" $serviceName $releaseNamespace $clusterDomain) "127.0.0.1" "localhost" $fullname }} -{{- $crt := genSignedCert $fullname nil $altNames 365 $ca }} +{{- $cert := genSignedCert $fullname nil $altNames 365 $ca }} apiVersion: v1 kind: Secret metadata: - name: {{ include "common.names.fullname" . }}-client-crt + name: {{ $secretName }} namespace: {{ template "zookeeper.namespace" . }} labels: {{- include "common.labels.standard" . | nindent 4 }} {{- if .Values.commonLabels }} @@ -21,11 +22,12 @@ metadata: {{- end }} type: kubernetes.io/tls data: - ca.crt: {{ $ca.Cert | b64enc | quote }} - tls.crt: {{ $crt.Cert | b64enc | quote }} - tls.key: {{ $crt.Key | b64enc | quote }} + tls.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.crt" "defaultValue" $cert.Cert "context" $) }} + tls.key: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.key" "defaultValue" $cert.Key "context" $) }} + ca.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "ca.crt" "defaultValue" $ca.Cert "context" $) }} {{- end }} {{- if (include "zookeeper.quorum.createTlsSecret" .) }} +{{- $secretName := printf "%s-quorum-crt" (include "common.names.fullname" .) }} {{- $ca := genCA "zookeeper-quorum-ca" 365 }} {{- $releaseNamespace := .Release.Namespace }} {{- $clusterDomain := .Values.clusterDomain }} @@ -33,12 +35,12 @@ data: {{- $serviceName := include "common.names.fullname" . }} {{- $headlessServiceName := printf "%s-headless" (include "common.names.fullname" .) }} {{- $altNames := list (printf "*.%s.%s.svc.%s" $headlessServiceName $releaseNamespace $clusterDomain) (printf "%s.%s.svc.%s" $headlessServiceName $releaseNamespace $clusterDomain) (printf "*.%s.%s.svc.%s" $serviceName $releaseNamespace $clusterDomain) (printf "%s.%s.svc.%s" $serviceName $releaseNamespace $clusterDomain) $fullname }} -{{- $crt := genSignedCert $fullname nil $altNames 365 $ca }} +{{- $cert := genSignedCert $fullname nil $altNames 365 $ca }} --- apiVersion: v1 kind: Secret metadata: - name: {{ include "common.names.fullname" . }}-quorum-crt + name: {{ $secretName }} namespace: {{ template "zookeeper.namespace" . }} labels: {{- include "common.labels.standard" . | nindent 4 }} {{- if .Values.commonLabels }} @@ -49,7 +51,7 @@ metadata: {{- end }} type: kubernetes.io/tls data: - ca.crt: {{ $ca.Cert | b64enc | quote }} - tls.crt: {{ $crt.Cert | b64enc | quote }} - tls.key: {{ $crt.Key | b64enc | quote }} + tls.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.crt" "defaultValue" $cert.Cert "context" $) }} + tls.key: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "tls.key" "defaultValue" $cert.Key "context" $) }} + ca.crt: {{ include "common.secrets.lookup" (dict "secret" $secretName "key" "ca.crt" "defaultValue" $ca.Cert "context" $) }} {{- end }} diff --git a/charts/bitnami/kafka/charts/zookeeper/values.yaml b/charts/bitnami/kafka/charts/zookeeper/values.yaml index b9d59000d..abfdf67ab 100644 --- a/charts/bitnami/kafka/charts/zookeeper/values.yaml +++ b/charts/bitnami/kafka/charts/zookeeper/values.yaml @@ -76,7 +76,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/zookeeper - tag: 3.8.0-debian-11-r74 + tag: 3.8.1-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -660,7 +660,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r69 + tag: 11-debian-11-r77 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/kafka/values.yaml b/charts/bitnami/kafka/values.yaml index 1245bdb65..c438c8347 100644 --- a/charts/bitnami/kafka/values.yaml +++ b/charts/bitnami/kafka/values.yaml @@ -69,7 +69,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/kafka - tag: 3.3.2-debian-11-r0 + tag: 3.4.0-debian-11-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -755,14 +755,14 @@ externalAccess: ## @param externalAccess.autoDiscovery.image.registry Init container auto-discovery image registry ## @param externalAccess.autoDiscovery.image.repository Init container auto-discovery image repository ## @param externalAccess.autoDiscovery.image.tag Init container auto-discovery image tag (immutable tags are recommended) - ## @param externalAccess.autoDiscovery.image.digest Petete image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag + ## @param externalAccess.autoDiscovery.image.digest Kubectl image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag ## @param externalAccess.autoDiscovery.image.pullPolicy Init container auto-discovery image pull policy ## @param externalAccess.autoDiscovery.image.pullSecrets Init container auto-discovery image pull secrets ## image: registry: docker.io repository: bitnami/kubectl - tag: 1.25.6-debian-11-r1 + tag: 1.25.6-debian-11-r10 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1001,7 +1001,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r75 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1081,7 +1081,7 @@ metrics: image: registry: docker.io repository: bitnami/kafka-exporter - tag: 1.6.0-debian-11-r52 + tag: 1.6.0-debian-11-r61 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1317,7 +1317,7 @@ metrics: image: registry: docker.io repository: bitnami/jmx-exporter - tag: 0.17.2-debian-11-r41 + tag: 0.17.2-debian-11-r49 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/charts/bitnami/mariadb/Chart.lock b/charts/bitnami/mariadb/Chart.lock index 5d7370abc..9b535546c 100644 --- a/charts/bitnami/mariadb/Chart.lock +++ b/charts/bitnami/mariadb/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:49ca75cf23ba5eb7df4becef52580f98c8bd8194eb80368b9d7b875f6eefa8e5 -generated: "2022-12-15T08:09:23.256191892Z" + version: 2.2.3 +digest: sha256:2c7165542fc01b9e98b577cd8b1095d0ed8267d34b97b6e581a1176bfb8e4dcb +generated: "2023-02-17T18:41:00.54667787Z" diff --git a/charts/bitnami/mariadb/Chart.yaml b/charts/bitnami/mariadb/Chart.yaml index 5efaf4e9a..44b0d3523 100644 --- a/charts/bitnami/mariadb/Chart.yaml +++ b/charts/bitnami/mariadb/Chart.yaml @@ -32,4 +32,4 @@ sources: - https://github.com/bitnami/containers/tree/main/bitnami/mariadb - https://github.com/prometheus/mysqld_exporter - https://mariadb.org -version: 11.4.6 +version: 11.5.0 diff --git a/charts/bitnami/mariadb/README.md b/charts/bitnami/mariadb/README.md index 17b097298..8cfb5624b 100644 --- a/charts/bitnami/mariadb/README.md +++ b/charts/bitnami/mariadb/README.md @@ -7,12 +7,12 @@ MariaDB is an open source, community-developed SQL database server that is widel [Overview of MariaDB](https://mariadb.org/) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/mariadb +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/mariadb ``` ## Introduction @@ -34,8 +34,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/mariadb +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/mariadb ``` The command deploys MariaDB on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -47,7 +47,7 @@ The command deploys MariaDB on the Kubernetes cluster in the default configurati To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -62,24 +62,23 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global storage class for dynamic provisioning | `""` | - ### Common parameters -| Name | Description | Value | -| ------------------------ | --------------------------------------------------------------------------------------- | --------------- | -| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` | -| `nameOverride` | String to partially override mariadb.fullname | `""` | -| `fullnameOverride` | String to fully override mariadb.fullname | `""` | -| `clusterDomain` | Default Kubernetes cluster domain | `cluster.local` | -| `commonAnnotations` | Common annotations to add to all MariaDB resources (sub-charts are not considered) | `{}` | -| `commonLabels` | Common labels to add to all MariaDB resources (sub-charts are not considered) | `{}` | -| `schedulerName` | Name of the scheduler (other than default) to dispatch pods | `""` | -| `runtimeClassName` | Name of the Runtime Class for all MariaDB pods | `""` | -| `extraDeploy` | Array of extra objects to deploy with the release (evaluated as a template) | `[]` | -| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | -| `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | -| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | - +| Name | Description | Value | +| ------------------------- | --------------------------------------------------------------------------------------- | --------------- | +| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` | +| `nameOverride` | String to partially override mariadb.fullname | `""` | +| `fullnameOverride` | String to fully override mariadb.fullname | `""` | +| `clusterDomain` | Default Kubernetes cluster domain | `cluster.local` | +| `commonAnnotations` | Common annotations to add to all MariaDB resources (sub-charts are not considered) | `{}` | +| `commonLabels` | Common labels to add to all MariaDB resources (sub-charts are not considered) | `{}` | +| `schedulerName` | Name of the scheduler (other than default) to dispatch pods | `""` | +| `runtimeClassName` | Name of the Runtime Class for all MariaDB pods | `""` | +| `extraDeploy` | Array of extra objects to deploy with the release (evaluated as a template) | `[]` | +| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | +| `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | +| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | +| `serviceBindings.enabled` | Create secret for service binding (Experimental) | `false` | ### MariaDB common parameters @@ -87,7 +86,7 @@ The command removes all the Kubernetes components associated with the chart and | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | | `image.registry` | MariaDB image registry | `docker.io` | | `image.repository` | MariaDB image repository | `bitnami/mariadb` | -| `image.tag` | MariaDB image tag (immutable tags are recommended) | `10.6.12-debian-11-r0` | +| `image.tag` | MariaDB image tag (immutable tags are recommended) | `10.6.12-debian-11-r3` | | `image.digest` | MariaDB image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | MariaDB image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -106,7 +105,6 @@ The command removes all the Kubernetes components associated with the chart and | `initdbScripts` | Dictionary of initdb scripts | `{}` | | `initdbScriptsConfigMap` | ConfigMap with the initdb scripts (Note: Overrides `initdbScripts`) | `""` | - ### MariaDB Primary parameters | Name | Description | Value | @@ -199,7 +197,6 @@ The command removes all the Kubernetes components associated with the chart and | `primary.pdb.maxUnavailable` | Maximum number/percentage of MariaDB primary pods that can be unavailable after the eviction | `""` | | `primary.revisionHistoryLimit` | Maximum number of revisions that will be maintained in the StatefulSet | `10` | - ### MariaDB Secondary parameters | Name | Description | Value | @@ -292,7 +289,6 @@ The command removes all the Kubernetes components associated with the chart and | `secondary.pdb.maxUnavailable` | Maximum number/percentage of MariaDB secondary pods that may be made unavailable | `""` | | `secondary.revisionHistoryLimit` | Maximum number of revisions that will be maintained in the StatefulSet | `10` | - ### RBAC parameters | Name | Description | Value | @@ -303,7 +299,6 @@ The command removes all the Kubernetes components associated with the chart and | `serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account | `false` | | `rbac.create` | Whether to create and use RBAC resources or not | `false` | - ### Volume Permissions parameters | Name | Description | Value | @@ -311,14 +306,13 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r80` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r86` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | | `volumePermissions.resources.limits` | Init container volume-permissions resource limits | `{}` | | `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` | - ### Metrics parameters | Name | Description | Value | @@ -326,7 +320,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a side-car prometheus exporter | `false` | | `metrics.image.registry` | Exporter image registry | `docker.io` | | `metrics.image.repository` | Exporter image repository | `bitnami/mysqld-exporter` | -| `metrics.image.tag` | Exporter image tag (immutable tags are recommended) | `0.14.0-debian-11-r86` | +| `metrics.image.tag` | Exporter image tag (immutable tags are recommended) | `0.14.0-debian-11-r90` | | `metrics.image.digest` | Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -365,7 +359,6 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.prometheusRule.additionalLabels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` | | `metrics.prometheusRule.rules` | Prometheus Rule definitions | `[]` | - ### NetworkPolicy parameters | Name | Description | Value | @@ -391,7 +384,7 @@ The above parameters map to the env variables defined in [bitnami/mariadb](https Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release \ +helm install my-release \ --set auth.rootPassword=secretpassword,auth.database=app_database \ my-repo/mariadb ``` @@ -403,7 +396,7 @@ The above command sets the MariaDB `root` account password to `secretpassword`. Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/mariadb +helm install my-release -f values.yaml my-repo/mariadb ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -463,7 +456,7 @@ Find more information about how to deal with common errors related to Bitnami's It's necessary to set the `auth.rootPassword` parameter when upgrading for readiness/liveness probes to work properly. When you install this chart for the first time, some notes will be displayed providing the credentials you must use under the 'Administrator credentials' section. Please note down the password and run the command below to upgrade your chart: ```console -$ helm upgrade my-release my-repo/mariadb --set auth.rootPassword=[ROOT_PASSWORD] +helm upgrade my-release my-repo/mariadb --set auth.rootPassword=[ROOT_PASSWORD] ``` | Note: you need to substitute the placeholder _[ROOT_PASSWORD]_ with the value obtained in the installation notes. @@ -520,7 +513,7 @@ Backwards compatibility is not guaranteed. To upgrade to `8.0.0`, install a new - Reuse the PVC used to hold the master data on your previous release. To do so, use the `primary.persistence.existingClaim` parameter. The following example assumes that the release name is `mariadb`: ```console -$ helm install mariadb my-repo/mariadb --set auth.rootPassword=[ROOT_PASSWORD] --set primary.persistence.existingClaim=[EXISTING_PVC] +helm install mariadb my-repo/mariadb --set auth.rootPassword=[ROOT_PASSWORD] --set primary.persistence.existingClaim=[EXISTING_PVC] ``` | Note: you need to substitute the placeholder _[EXISTING_PVC]_ with the name of the PVC used on your previous release, and _[ROOT_PASSWORD]_ with the root password used in your previous release. @@ -529,7 +522,7 @@ $ helm install mariadb my-repo/mariadb --set auth.rootPassword=[ROOT_PASSWORD] - Helm performs a lookup for the object based on its group (apps), version (v1), and kind (Deployment). Also known as its GroupVersionKind, or GVK. Changing the GVK is considered a compatibility breaker from Kubernetes' point of view, so you cannot "upgrade" those objects to the new GVK in-place. Earlier versions of Helm 3 did not perform the lookup correctly which has since been fixed to match the spec. -In https://github.com/helm/charts/pull/17308 the `apiVersion` of the statefulset resources was updated to `apps/v1` in tune with the api's deprecated, resulting in compatibility breakage. +In the `apiVersion` of the statefulset resources was updated to `apps/v1` in tune with the api's deprecated, resulting in compatibility breakage. This major version bump signifies this change. @@ -546,7 +539,7 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 5.0.0. The following example assumes that the release name is mariadb: ```console -$ kubectl delete statefulset opencart-mariadb --cascade=false +kubectl delete statefulset opencart-mariadb --cascade=false ``` ## License @@ -557,7 +550,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/mariadb/charts/common/Chart.yaml b/charts/bitnami/mariadb/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/mariadb/charts/common/Chart.yaml +++ b/charts/bitnami/mariadb/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/mariadb/charts/common/README.md b/charts/bitnami/mariadb/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/mariadb/charts/common/README.md +++ b/charts/bitnami/mariadb/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/mariadb/charts/common/templates/_images.tpl b/charts/bitnami/mariadb/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/mariadb/charts/common/templates/_images.tpl +++ b/charts/bitnami/mariadb/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/mariadb/templates/secrets.yaml b/charts/bitnami/mariadb/templates/secrets.yaml index 2ff62edd2..0f4906c8b 100644 --- a/charts/bitnami/mariadb/templates/secrets.yaml +++ b/charts/bitnami/mariadb/templates/secrets.yaml @@ -1,3 +1,7 @@ +{{- $host := include "mariadb.primary.fullname" . }} +{{- $port := print .Values.primary.service.ports.mysql }} +{{- $rootPassword := include "common.secrets.passwords.manage" (dict "secret" (include "mariadb.secretName" .) "key" "mariadb-root-password" "providedValues" (list "auth.rootPassword") "context" $) | trimAll "\"" | b64dec }} +{{- $password := include "common.secrets.passwords.manage" (dict "secret" (include "mariadb.secretName" .) "key" "mariadb-password" "providedValues" (list "auth.password") "context" $) | trimAll "\"" | b64dec }} {{- if eq (include "mariadb.createSecret" .) "true" }} apiVersion: v1 kind: Secret @@ -14,13 +18,13 @@ metadata: type: Opaque data: {{- if (not .Values.auth.forcePassword) }} - mariadb-root-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "mariadb-root-password" "providedValues" (list "auth.rootPassword") "context" $) }} + mariadb-root-password: {{ print $rootPassword | b64enc | quote }} {{- else }} mariadb-root-password: {{ required "A MariaDB Root Password is required!" .Values.auth.rootPassword | b64enc | quote }} {{- end }} {{- if (not (empty .Values.auth.username)) }} {{- if (not .Values.auth.forcePassword) }} - mariadb-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "mariadb-password" "providedValues" (list "auth.password") "context" $) }} + mariadb-password: {{ print $password | b64enc | quote }} {{- else }} mariadb-password: {{ required "A MariaDB Database Password is required!" .Values.auth.password | b64enc | quote }} {{- end }} @@ -33,3 +37,57 @@ data: {{- end }} {{- end }} {{- end }} + +{{- if .Values.serviceBindings.enabled }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "common.names.fullname" . }}-svcbind-root + namespace: {{ .Release.Namespace | quote }} + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +type: servicebinding.io/mysql +data: + provider: {{ print "bitnami" | b64enc | quote }} + type: {{ print "mysql" | b64enc | quote }} + host: {{ print $host | b64enc | quote }} + port: {{ print $port | b64enc | quote }} + user: {{ print "root" | b64enc | quote }} + password: {{ print $rootPassword | b64enc | quote }} + uri: {{ printf "mysql://root:%s@%s:%s" $rootPassword $host $port | b64enc | quote }} + +{{- if .Values.auth.username }} +{{- $database := .Values.auth.database }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "common.names.fullname" . }}-svcbind-custom-user + namespace: {{ .Release.Namespace | quote }} + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +type: servicebinding.io/mysql +data: + provider: {{ print "bitnami" | b64enc | quote }} + type: {{ print "mysql" | b64enc | quote }} + host: {{ print $host | b64enc | quote }} + port: {{ print $port | b64enc | quote }} + user: {{ print .Values.auth.username | b64enc | quote }} + {{- if $database }} + database: {{ print $database | b64enc | quote }} + {{- end }} + password: {{ print $password | b64enc | quote }} + uri: {{ printf "mysql://%s:%s@%s:%s/%s" .Values.auth.username $password $host $port $database | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/charts/bitnami/mariadb/values.yaml b/charts/bitnami/mariadb/values.yaml index 3c7c3e170..14ac9cfe1 100644 --- a/charts/bitnami/mariadb/values.yaml +++ b/charts/bitnami/mariadb/values.yaml @@ -65,6 +65,12 @@ diagnosticMode: args: - infinity +## @param serviceBindings.enabled Create secret for service binding (Experimental) +## Ref: https://servicebinding.io/service-provider/ +## +serviceBindings: + enabled: false + ## @section MariaDB common parameters ## @@ -81,7 +87,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/mariadb - tag: 10.6.12-debian-11-r0 + tag: 10.6.12-debian-11-r3 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -989,7 +995,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r80 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) @@ -1025,7 +1031,7 @@ metrics: image: registry: docker.io repository: bitnami/mysqld-exporter - tag: 0.14.0-debian-11-r86 + tag: 0.14.0-debian-11-r90 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets (secrets must be manually created in the namespace) diff --git a/charts/bitnami/mysql/Chart.lock b/charts/bitnami/mysql/Chart.lock index 485cbc31d..435205aec 100644 --- a/charts/bitnami/mysql/Chart.lock +++ b/charts/bitnami/mysql/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:49ca75cf23ba5eb7df4becef52580f98c8bd8194eb80368b9d7b875f6eefa8e5 -generated: "2023-01-09T03:04:58.278003695Z" + version: 2.2.3 +digest: sha256:2c7165542fc01b9e98b577cd8b1095d0ed8267d34b97b6e581a1176bfb8e4dcb +generated: "2023-02-17T18:14:57.644290951Z" diff --git a/charts/bitnami/mysql/Chart.yaml b/charts/bitnami/mysql/Chart.yaml index 11765a91d..23abd451a 100644 --- a/charts/bitnami/mysql/Chart.yaml +++ b/charts/bitnami/mysql/Chart.yaml @@ -30,4 +30,4 @@ name: mysql sources: - https://github.com/bitnami/containers/tree/main/bitnami/mysql - https://mysql.com -version: 9.4.8 +version: 9.5.0 diff --git a/charts/bitnami/mysql/README.md b/charts/bitnami/mysql/README.md index 1730f5035..960fb7660 100644 --- a/charts/bitnami/mysql/README.md +++ b/charts/bitnami/mysql/README.md @@ -7,12 +7,12 @@ MySQL is a fast, reliable, scalable, and easy to use open source relational data [Overview of MySQL](http://www.mysql.com) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/mysql +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/mysql ``` ## Introduction @@ -32,8 +32,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/mysql +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/mysql ``` These commands deploy MySQL on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -45,7 +45,7 @@ These commands deploy MySQL on the Kubernetes cluster in the default configurati To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -60,23 +60,22 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters -| Name | Description | Value | -| ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------- | -| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` | -| `nameOverride` | String to partially override common.names.fullname template (will maintain the release name) | `""` | -| `fullnameOverride` | String to fully override common.names.fullname template | `""` | -| `namespaceOverride` | String to fully override common.names.namespace | `""` | -| `clusterDomain` | Cluster domain | `cluster.local` | -| `commonAnnotations` | Common annotations to add to all MySQL resources (sub-charts are not considered). Evaluated as a template | `{}` | -| `commonLabels` | Common labels to add to all MySQL resources (sub-charts are not considered). Evaluated as a template | `{}` | -| `extraDeploy` | Array with extra yaml to deploy with the chart. Evaluated as a template | `[]` | -| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | -| `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | -| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | - +| Name | Description | Value | +| ------------------------- | --------------------------------------------------------------------------------------------------------- | --------------- | +| `kubeVersion` | Force target Kubernetes version (using Helm capabilities if not set) | `""` | +| `nameOverride` | String to partially override common.names.fullname template (will maintain the release name) | `""` | +| `fullnameOverride` | String to fully override common.names.fullname template | `""` | +| `namespaceOverride` | String to fully override common.names.namespace | `""` | +| `clusterDomain` | Cluster domain | `cluster.local` | +| `commonAnnotations` | Common annotations to add to all MySQL resources (sub-charts are not considered). Evaluated as a template | `{}` | +| `commonLabels` | Common labels to add to all MySQL resources (sub-charts are not considered). Evaluated as a template | `{}` | +| `extraDeploy` | Array with extra yaml to deploy with the chart. Evaluated as a template | `[]` | +| `serviceBindings.enabled` | Create secret for service binding (Experimental) | `false` | +| `diagnosticMode.enabled` | Enable diagnostic mode (all probes will be disabled and the command will be overridden) | `false` | +| `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | +| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | ### MySQL common parameters @@ -84,7 +83,7 @@ The command removes all the Kubernetes components associated with the chart and | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | | `image.registry` | MySQL image registry | `docker.io` | | `image.repository` | MySQL image repository | `bitnami/mysql` | -| `image.tag` | MySQL image tag (immutable tags are recommended) | `8.0.32-debian-11-r0` | +| `image.tag` | MySQL image tag (immutable tags are recommended) | `8.0.32-debian-11-r8` | | `image.digest` | MySQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | MySQL image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -103,7 +102,6 @@ The command removes all the Kubernetes components associated with the chart and | `initdbScripts` | Dictionary of initdb scripts | `{}` | | `initdbScriptsConfigMap` | ConfigMap with the initdb scripts (Note: Overrides `initdbScripts`) | `""` | - ### MySQL Primary parameters | Name | Description | Value | @@ -192,7 +190,6 @@ The command removes all the Kubernetes components associated with the chart and | `primary.pdb.maxUnavailable` | Maximum number/percentage of MySQL primary pods that may be made unavailable | `""` | | `primary.podLabels` | MySQL Primary pod label. If labels are same as commonLabels , this will take precedence | `{}` | - ### MySQL Secondary parameters | Name | Description | Value | @@ -282,7 +279,6 @@ The command removes all the Kubernetes components associated with the chart and | `secondary.pdb.maxUnavailable` | Maximum number/percentage of MySQL secondary pods that may be made unavailable | `""` | | `secondary.podLabels` | Additional pod labels for MySQL secondary pods | `{}` | - ### RBAC parameters | Name | Description | Value | @@ -294,7 +290,6 @@ The command removes all the Kubernetes components associated with the chart and | `rbac.create` | Whether to create & use RBAC resources or not | `false` | | `rbac.rules` | Custom RBAC rules to set | `[]` | - ### Network Policy | Name | Description | Value | @@ -303,7 +298,6 @@ The command removes all the Kubernetes components associated with the chart and | `networkPolicy.allowExternal` | The Policy model to apply. | `true` | | `networkPolicy.explicitNamespacesSelector` | A Kubernetes LabelSelector to explicitly select namespaces from which ingress traffic could be allowed to MySQL | `{}` | - ### Volume Permissions parameters | Name | Description | Value | @@ -311,13 +305,12 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r75` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r86` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | | `volumePermissions.resources` | Init container volume-permissions resources | `{}` | - ### Metrics parameters | Name | Description | Value | @@ -325,7 +318,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a side-car prometheus exporter | `false` | | `metrics.image.registry` | Exporter image registry | `docker.io` | | `metrics.image.repository` | Exporter image repository | `bitnami/mysqld-exporter` | -| `metrics.image.tag` | Exporter image tag (immutable tags are recommended) | `0.14.0-debian-11-r81` | +| `metrics.image.tag` | Exporter image tag (immutable tags are recommended) | `0.14.0-debian-11-r90` | | `metrics.image.digest` | Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -370,7 +363,7 @@ The above parameters map to the env variables defined in [bitnami/mysql](https:/ Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release \ +helm install my-release \ --set auth.rootPassword=secretpassword,auth.database=app_database \ my-repo/mysql ``` @@ -382,7 +375,7 @@ The above command sets the MySQL `root` account password to `secretpassword`. Ad Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/mysql +helm install my-release -f values.yaml my-repo/mysql ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -443,14 +436,14 @@ The chart mounts a [Persistent Volume](https://kubernetes.io/docs/concepts/stora If you encounter errors when working with persistent volumes, refer to our [troubleshooting guide for persistent volumes](https://docs.bitnami.com/kubernetes/faq/troubleshooting/troubleshooting-persistence-volumes/). -## Network Policy +## Network Policy config To enable network policy for MySQL, install [a networking plugin that implements the Kubernetes NetworkPolicy spec](https://kubernetes.io/docs/tasks/administer-cluster/declare-network-policy#before-you-begin), and set `networkPolicy.enabled` to `true`. For Kubernetes v1.5 & v1.6, you must also turn on NetworkPolicy by setting the DefaultDeny namespace annotation. Note: this will enforce policy for _all_ pods in the namespace: ```console -$ kubectl annotate namespace default "net.beta.kubernetes.io/network-policy={\"ingress\":{\"isolation\":\"DefaultDeny\"}}" +kubectl annotate namespace default "net.beta.kubernetes.io/network-policy={\"ingress\":{\"isolation\":\"DefaultDeny\"}}" ``` With NetworkPolicy enabled, traffic will be limited to just port 3306. @@ -473,7 +466,7 @@ Find more information about how to deal with common errors related to Bitnami's It's necessary to set the `auth.rootPassword` parameter when upgrading for readiness/liveness probes to work properly. When you install this chart for the first time, some notes will be displayed providing the credentials you must use under the 'Administrator credentials' section. Please note down the password and run the command below to upgrade your chart: ```console -$ helm upgrade my-release my-repo/mysql --set auth.rootPassword=[ROOT_PASSWORD] +helm upgrade my-release my-repo/mysql --set auth.rootPassword=[ROOT_PASSWORD] ``` | Note: you need to substitute the placeholder _[ROOT_PASSWORD]_ with the value obtained in the installation notes. @@ -503,7 +496,7 @@ Affected values: ### To 8.0.0 - Several parameters were renamed or disappeared in favor of new ones on this major version: - - The terms *master* and *slave* have been replaced by the terms *primary* and *secondary*. Therefore, parameters prefixed with `master` or `slave` are now prefixed with `primary` or `secondary`, respectively. + - The terms _master_ and _slave_ have been replaced by the terms _primary_ and _secondary_. Therefore, parameters prefixed with `master` or `slave` are now prefixed with `primary` or `secondary`, respectively. - Credentials parameters are reorganized under the `auth` parameter. - `replication.enabled` parameter is deprecated in favor of `architecture` parameter that accepts two values: `standalone` and `replication`. - Chart labels were adapted to follow the [Helm charts standard labels](https://helm.sh/docs/chart_best_practices/labels/#standard-labels). @@ -516,7 +509,7 @@ Consequences: - Reuse the PVC used to hold the master data on your previous release. To do so, use the `primary.persistence.existingClaim` parameter. The following example assumes that the release name is `mysql`: ```console -$ helm install mysql my-repo/mysql --set auth.rootPassword=[ROOT_PASSWORD] --set primary.persistence.existingClaim=[EXISTING_PVC] +helm install mysql my-repo/mysql --set auth.rootPassword=[ROOT_PASSWORD] --set primary.persistence.existingClaim=[EXISTING_PVC] ``` | Note: you need to substitute the placeholder _[EXISTING_PVC]_ with the name of the PVC used on your previous release, and _[ROOT_PASSWORD]_ with the root password used in your previous release. @@ -533,19 +526,19 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 3.0.0. The following example assumes that the release name is mysql: ```console -$ kubectl delete statefulset mysql-master --cascade=false -$ kubectl delete statefulset mysql-slave --cascade=false +kubectl delete statefulset mysql-master --cascade=false +kubectl delete statefulset mysql-slave --cascade=false ``` ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/mysql/charts/common/Chart.yaml b/charts/bitnami/mysql/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/mysql/charts/common/Chart.yaml +++ b/charts/bitnami/mysql/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/mysql/charts/common/README.md b/charts/bitnami/mysql/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/mysql/charts/common/README.md +++ b/charts/bitnami/mysql/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/mysql/charts/common/templates/_images.tpl b/charts/bitnami/mysql/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/mysql/charts/common/templates/_images.tpl +++ b/charts/bitnami/mysql/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/mysql/templates/secrets.yaml b/charts/bitnami/mysql/templates/secrets.yaml index 6da5327cb..e2aa4438f 100644 --- a/charts/bitnami/mysql/templates/secrets.yaml +++ b/charts/bitnami/mysql/templates/secrets.yaml @@ -1,3 +1,7 @@ +{{- $host := include "mysql.primary.fullname" . }} +{{- $port := print .Values.primary.service.ports.mysql }} +{{- $rootPassword := include "common.secrets.passwords.manage" (dict "secret" (include "mysql.secretName" .) "key" "mysql-root-password" "length" 10 "providedValues" (list "auth.rootPassword") "context" $) | trimAll "\"" | b64dec }} +{{- $password := include "common.secrets.passwords.manage" (dict "secret" (include "mysql.secretName" .) "key" "mysql-password" "length" 10 "providedValues" (list "auth.password") "context" $) | trimAll "\"" | b64dec }} {{- if eq (include "mysql.createSecret" .) "true" }} apiVersion: v1 kind: Secret @@ -13,9 +17,62 @@ metadata: {{- end }} type: Opaque data: - mysql-root-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "mysql-root-password" "length" 10 "providedValues" (list "auth.rootPassword") "context" $) }} - mysql-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "mysql-password" "length" 10 "providedValues" (list "auth.password") "context" $) }} + mysql-root-password: {{ print $rootPassword | b64enc | quote }} + mysql-password: {{ print $password | b64enc | quote }} {{- if eq .Values.architecture "replication" }} mysql-replication-password: {{ include "common.secrets.passwords.manage" (dict "secret" (include "common.names.fullname" .) "key" "mysql-replication-password" "length" 10 "providedValues" (list "auth.replicationPassword") "context" $) }} {{- end }} {{- end }} +{{- if .Values.serviceBindings.enabled }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "common.names.fullname" . }}-svcbind-root + namespace: {{ .Release.Namespace | quote }} + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +type: servicebinding.io/mysql +data: + provider: {{ print "bitnami" | b64enc | quote }} + type: {{ print "mysql" | b64enc | quote }} + host: {{ print $host | b64enc | quote }} + port: {{ print $port | b64enc | quote }} + user: {{ print "root" | b64enc | quote }} + password: {{ print $rootPassword | b64enc | quote }} + uri: {{ printf "mysql://root:%s@%s:%s" $rootPassword $host $port | b64enc | quote }} + +{{- if .Values.auth.username }} +{{- $database := .Values.auth.database }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "common.names.fullname" . }}-svcbind-custom-user + namespace: {{ .Release.Namespace | quote }} + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +type: servicebinding.io/mysql +data: + provider: {{ print "bitnami" | b64enc | quote }} + type: {{ print "mysql" | b64enc | quote }} + host: {{ print $host | b64enc | quote }} + port: {{ print $port | b64enc | quote }} + user: {{ print .Values.auth.username | b64enc | quote }} + {{- if $database }} + database: {{ print $database | b64enc | quote }} + {{- end }} + password: {{ print $password | b64enc | quote }} + uri: {{ printf "mysql://%s:%s@%s:%s/%s" .Values.auth.username $password $host $port $database | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/charts/bitnami/mysql/values.yaml b/charts/bitnami/mysql/values.yaml index c292f3dbd..076668f05 100644 --- a/charts/bitnami/mysql/values.yaml +++ b/charts/bitnami/mysql/values.yaml @@ -2,6 +2,7 @@ ## Global Docker image parameters ## Please, note that this will override the image parameters, including dependencies, configured to use the global value ## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass +## ## @param global.imageRegistry Global Docker image registry ## @param global.imagePullSecrets Global Docker registry secret names as an array @@ -17,6 +18,7 @@ global: storageClass: "" ## @section Common parameters +## ## @param kubeVersion Force target Kubernetes version (using Helm capabilities if not set) ## @@ -43,6 +45,12 @@ commonLabels: {} ## extraDeploy: [] +## @param serviceBindings.enabled Create secret for service binding (Experimental) +## Ref: https://servicebinding.io/service-provider/ +## +serviceBindings: + enabled: false + ## Enable diagnostic mode in the deployment ## diagnosticMode: @@ -59,6 +67,7 @@ diagnosticMode: - infinity ## @section MySQL common parameters +## ## Bitnami MySQL image ## ref: https://hub.docker.com/r/bitnami/mysql/tags/ @@ -73,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/mysql - tag: 8.0.32-debian-11-r0 + tag: 8.0.32-debian-11-r8 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -152,6 +161,7 @@ initdbScripts: {} initdbScriptsConfigMap: "" ## @section MySQL Primary parameters +## primary: ## @param primary.name Name of the primary database (eg primary, master, leader, ...) @@ -312,11 +322,13 @@ primary: ## limits: ## cpu: 250m ## memory: 256Mi + ## limits: {} ## Examples: ## requests: ## cpu: 250m ## memory: 256Mi + ## requests: {} ## Configure extra options for liveness probe ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes @@ -522,6 +534,7 @@ primary: podLabels: {} ## @section MySQL Secondary parameters +## secondary: ## @param secondary.name Name of the secondary database (eg secondary, slave, ...) @@ -686,11 +699,13 @@ secondary: ## limits: ## cpu: 250m ## memory: 256Mi + ## limits: {} ## Examples: ## requests: ## cpu: 250m ## memory: 256Mi + ## requests: {} ## Configure extra options for liveness probe ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes @@ -896,6 +911,7 @@ secondary: podLabels: {} ## @section RBAC parameters +## ## MySQL pods ServiceAccount ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ @@ -936,6 +952,7 @@ rbac: rules: [] ## @section Network Policy +## ## MySQL Nework Policy configuration ## @@ -966,6 +983,7 @@ networkPolicy: explicitNamespacesSelector: {} ## @section Volume Permissions parameters +## ## Init containers parameters: ## volumePermissions: Change the owner and group of the persistent volume mountpoint to runAsUser:fsGroup values from the securityContext section. @@ -984,7 +1002,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r75 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1000,6 +1018,7 @@ volumePermissions: resources: {} ## @section Metrics parameters +## ## Mysqld Prometheus exporter parameters ## @@ -1017,7 +1036,7 @@ metrics: image: registry: docker.io repository: bitnami/mysqld-exporter - tag: 0.14.0-debian-11-r81 + tag: 0.14.0-debian-11-r90 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1097,11 +1116,13 @@ metrics: ## limits: ## cpu: 100m ## memory: 256Mi + ## limits: {} ## Examples: ## requests: ## cpu: 100m ## memory: 256Mi + ## requests: {} ## Mysqld Prometheus exporter liveness probe ## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes diff --git a/charts/bitnami/postgresql/Chart.yaml b/charts/bitnami/postgresql/Chart.yaml index f15477aa1..f351ae140 100644 --- a/charts/bitnami/postgresql/Chart.yaml +++ b/charts/bitnami/postgresql/Chart.yaml @@ -32,4 +32,4 @@ name: postgresql sources: - https://github.com/bitnami/containers/tree/main/bitnami/postgresql - https://www.postgresql.org/ -version: 12.2.0 +version: 12.2.1 diff --git a/charts/bitnami/postgresql/README.md b/charts/bitnami/postgresql/README.md index 482428131..9c78c66f5 100644 --- a/charts/bitnami/postgresql/README.md +++ b/charts/bitnami/postgresql/README.md @@ -79,7 +79,6 @@ kubectl delete pvc -l release=my-release | `global.postgresql.auth.secretKeys.replicationPasswordKey` | Name of key in existing secret to use for PostgreSQL credentials (overrides `auth.secretKeys.replicationPasswordKey`). Only used when `global.postgresql.auth.existingSecret` is set. | `""` | | `global.postgresql.service.ports.postgresql` | PostgreSQL service port (overrides `service.ports.postgresql`) | `""` | - ### Common parameters | Name | Description | Value | @@ -95,14 +94,13 @@ kubectl delete pvc -l release=my-release | `diagnosticMode.command` | Command to override all containers in the statefulset | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the statefulset | `["infinity"]` | - ### PostgreSQL common parameters | Name | Description | Value | | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | `image.registry` | PostgreSQL image registry | `docker.io` | | `image.repository` | PostgreSQL image repository | `bitnami/postgresql` | -| `image.tag` | PostgreSQL image tag (immutable tags are recommended) | `15.2.0-debian-11-r0` | +| `image.tag` | PostgreSQL image tag (immutable tags are recommended) | `15.2.0-debian-11-r2` | | `image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | PostgreSQL image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify image pull secrets | `[]` | @@ -158,7 +156,6 @@ kubectl delete pvc -l release=my-release | `tls.certCAFilename` | CA Certificate filename | `""` | | `tls.crlFilename` | File containing a Certificate Revocation List | `""` | - ### PostgreSQL Primary parameters | Name | Description | Value | @@ -263,7 +260,6 @@ kubectl delete pvc -l release=my-release | `primary.persistence.selector` | Selector to match an existing Persistent Volume (this value is evaluated as a template) | `{}` | | `primary.persistence.dataSource` | Custom PVC data source | `{}` | - ### PostgreSQL read only replica parameters (only used when `architecture` is set to `replication`) | Name | Description | Value | @@ -355,7 +351,6 @@ kubectl delete pvc -l release=my-release | `readReplicas.persistence.selector` | Selector to match an existing Persistent Volume (this value is evaluated as a template) | `{}` | | `readReplicas.persistence.dataSource` | Custom PVC data source | `{}` | - ### NetworkPolicy parameters | Name | Description | Value | @@ -375,7 +370,6 @@ kubectl delete pvc -l release=my-release | `networkPolicy.egressRules.denyConnectionsToExternal` | Enable egress rule that denies outgoing traffic outside the cluster, except for DNS (port 53). | `false` | | `networkPolicy.egressRules.customRules` | Custom network policy rule | `{}` | - ### Volume Permissions parameters | Name | Description | Value | @@ -383,7 +377,7 @@ kubectl delete pvc -l release=my-release | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r81` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r86` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | @@ -391,7 +385,6 @@ kubectl delete pvc -l release=my-release | `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` | | `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | - ### Other Parameters | Name | Description | Value | @@ -405,7 +398,6 @@ kubectl delete pvc -l release=my-release | `rbac.rules` | Custom RBAC rules to set | `[]` | | `psp.create` | Whether to create a PodSecurityPolicy. WARNING: PodSecurityPolicy is deprecated in Kubernetes v1.21 or later, unavailable in v1.25 or later | `false` | - ### Metrics Parameters | Name | Description | Value | @@ -413,7 +405,7 @@ kubectl delete pvc -l release=my-release | `metrics.enabled` | Start a prometheus exporter | `false` | | `metrics.image.registry` | PostgreSQL Prometheus Exporter image registry | `docker.io` | | `metrics.image.repository` | PostgreSQL Prometheus Exporter image repository | `bitnami/postgres-exporter` | -| `metrics.image.tag` | PostgreSQL Prometheus Exporter image tag (immutable tags are recommended) | `0.11.1-debian-11-r58` | +| `metrics.image.tag` | PostgreSQL Prometheus Exporter image tag (immutable tags are recommended) | `0.11.1-debian-11-r60` | | `metrics.image.digest` | PostgreSQL image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | PostgreSQL Prometheus Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify image pull secrets | `[]` | @@ -468,7 +460,7 @@ kubectl delete pvc -l release=my-release ```console -$ helm install my-release \ +helm install my-release \ --set auth.postgresPassword=secretpassword my-repo/postgresql ``` @@ -690,4 +682,4 @@ Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and -limitations under the License. +limitations under the License. \ No newline at end of file diff --git a/charts/bitnami/postgresql/values.yaml b/charts/bitnami/postgresql/values.yaml index a3a1b4790..a489ecfb6 100644 --- a/charts/bitnami/postgresql/values.yaml +++ b/charts/bitnami/postgresql/values.yaml @@ -95,7 +95,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/postgresql - tag: 15.2.0-debian-11-r0 + tag: 15.2.0-debian-11-r2 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1136,7 +1136,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r81 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1231,7 +1231,7 @@ metrics: image: registry: docker.io repository: bitnami/postgres-exporter - tag: 0.11.1-debian-11-r58 + tag: 0.11.1-debian-11-r60 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/redis/Chart.yaml b/charts/bitnami/redis/Chart.yaml index c653413a5..9f7057e9b 100644 --- a/charts/bitnami/redis/Chart.yaml +++ b/charts/bitnami/redis/Chart.yaml @@ -28,4 +28,4 @@ maintainers: name: redis sources: - https://github.com/bitnami/containers/tree/main/bitnami/redis -version: 17.7.4 +version: 17.8.0 diff --git a/charts/bitnami/redis/README.md b/charts/bitnami/redis/README.md index ee27f47c2..95cf0832f 100644 --- a/charts/bitnami/redis/README.md +++ b/charts/bitnami/redis/README.md @@ -76,7 +76,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | | `global.redis.password` | Global Redis® password (overrides `auth.password`) | `""` | - ### Common parameters | Name | Description | Value | @@ -94,20 +93,18 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | - ### Redis® Image parameters | Name | Description | Value | | ------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------- | | `image.registry` | Redis® image registry | `docker.io` | | `image.repository` | Redis® image repository | `bitnami/redis` | -| `image.tag` | Redis® image tag (immutable tags are recommended) | `7.0.8-debian-11-r11` | +| `image.tag` | Redis® image tag (immutable tags are recommended) | `7.0.8-debian-11-r13` | | `image.digest` | Redis® image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | Redis® image pull policy | `IfNotPresent` | | `image.pullSecrets` | Redis® image pull secrets | `[]` | | `image.debug` | Enable image debug mode | `false` | - ### Redis® common configuration parameters | Name | Description | Value | @@ -122,7 +119,6 @@ The command removes all the Kubernetes components associated with the chart and | `commonConfiguration` | Common configuration to be added into the ConfigMap | `""` | | `existingConfigmap` | The name of an existing ConfigMap with your custom configuration for Redis® nodes | `""` | - ### Redis® master configuration parameters | Name | Description | Value | @@ -222,7 +218,6 @@ The command removes all the Kubernetes components associated with the chart and | `master.serviceAccount.automountServiceAccountToken` | Whether to auto mount the service account token | `true` | | `master.serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | - ### Redis® replicas configuration parameters | Name | Description | Value | @@ -329,7 +324,6 @@ The command removes all the Kubernetes components associated with the chart and | `replica.serviceAccount.automountServiceAccountToken` | Whether to auto mount the service account token | `true` | | `replica.serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | - ### Redis® Sentinel configuration parameters | Name | Description | Value | @@ -337,7 +331,7 @@ The command removes all the Kubernetes components associated with the chart and | `sentinel.enabled` | Use Redis® Sentinel on Redis® pods. | `false` | | `sentinel.image.registry` | Redis® Sentinel image registry | `docker.io` | | `sentinel.image.repository` | Redis® Sentinel image repository | `bitnami/redis-sentinel` | -| `sentinel.image.tag` | Redis® Sentinel image tag (immutable tags are recommended) | `7.0.8-debian-11-r10` | +| `sentinel.image.tag` | Redis® Sentinel image tag (immutable tags are recommended) | `7.0.8-debian-11-r12` | | `sentinel.image.digest` | Redis® Sentinel image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `sentinel.image.pullPolicy` | Redis® Sentinel image pull policy | `IfNotPresent` | | `sentinel.image.pullSecrets` | Redis® Sentinel image pull secrets | `[]` | @@ -413,11 +407,11 @@ The command removes all the Kubernetes components associated with the chart and | `sentinel.service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` | | `sentinel.terminationGracePeriodSeconds` | Integer setting the termination grace period for the redis-node pods | `30` | - ### Other Parameters | Name | Description | Value | | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------- | +| `serviceBindings.enabled` | Create secret for service binding (Experimental) | `false` | | `networkPolicy.enabled` | Enable creation of NetworkPolicy resources | `false` | | `networkPolicy.allowExternal` | Don't require client label for connections | `true` | | `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` | @@ -445,7 +439,6 @@ The command removes all the Kubernetes components associated with the chart and | `tls.certCAFilename` | CA Certificate filename | `""` | | `tls.dhParamsFilename` | File containing DH params (in order to support DH based ciphers) | `""` | - ### Metrics Parameters | Name | Description | Value | @@ -453,7 +446,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a sidecar prometheus exporter to expose Redis® metrics | `false` | | `metrics.image.registry` | Redis® Exporter image registry | `docker.io` | | `metrics.image.repository` | Redis® Exporter image repository | `bitnami/redis-exporter` | -| `metrics.image.tag` | Redis® Exporter image tag (immutable tags are recommended) | `1.46.0-debian-11-r5` | +| `metrics.image.tag` | Redis® Exporter image tag (immutable tags are recommended) | `1.46.0-debian-11-r6` | | `metrics.image.digest` | Redis® Exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Redis® Exporter image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Redis® Exporter image pull secrets | `[]` | @@ -511,7 +504,6 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.prometheusRule.additionalLabels` | Additional labels for the prometheusRule | `{}` | | `metrics.prometheusRule.rules` | Custom Prometheus rules | `[]` | - ### Init Container Parameters | Name | Description | Value | @@ -519,7 +511,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | Bitnami Shell image registry | `docker.io` | | `volumePermissions.image.repository` | Bitnami Shell image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r85` | +| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r87` | | `volumePermissions.image.digest` | Bitnami Shell image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Bitnami Shell image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Bitnami Shell image pull secrets | `[]` | @@ -529,7 +521,7 @@ The command removes all the Kubernetes components associated with the chart and | `sysctl.enabled` | Enable init container to modify Kernel settings | `false` | | `sysctl.image.registry` | Bitnami Shell image registry | `docker.io` | | `sysctl.image.repository` | Bitnami Shell image repository | `bitnami/bitnami-shell` | -| `sysctl.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r85` | +| `sysctl.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r87` | | `sysctl.image.digest` | Bitnami Shell image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `sysctl.image.pullPolicy` | Bitnami Shell image pull policy | `IfNotPresent` | | `sysctl.image.pullSecrets` | Bitnami Shell image pull secrets | `[]` | @@ -538,7 +530,6 @@ The command removes all the Kubernetes components associated with the chart and | `sysctl.resources.limits` | The resources limits for the init container | `{}` | | `sysctl.resources.requests` | The requested resources for the init container | `{}` | - ### useExternalDNS Parameters | Name | Description | Value | @@ -549,9 +540,8 @@ The command removes all the Kubernetes components associated with the chart and | `useExternalDNS.suffix` | The DNS suffix utilized when `external-dns` is enabled. Note that we prepend the suffix with the full name of the release. | `""` | - ```console -$ helm install my-release \ +helm install my-release \ --set auth.password=secretpassword \ my-repo/redis ``` diff --git a/charts/bitnami/redis/templates/master/application.yaml b/charts/bitnami/redis/templates/master/application.yaml index 7da15ddad..e6388e2fa 100644 --- a/charts/bitnami/redis/templates/master/application.yaml +++ b/charts/bitnami/redis/templates/master/application.yaml @@ -264,6 +264,8 @@ spec: {{- end }} {{- if .Values.diagnosticMode.enabled }} command: {{- include "common.tplvalues.render" (dict "value" .Values.diagnosticMode.command "context" $) | nindent 12 }} + {{- else if .Values.metrics.command }} + command: {{- include "common.tplvalues.render" (dict "value" .Values.metrics.command "context" $) | nindent 12 }} {{- else }} command: - /bin/bash diff --git a/charts/bitnami/redis/templates/secret.yaml b/charts/bitnami/redis/templates/secret.yaml index 2edc0d814..8be0a6d72 100644 --- a/charts/bitnami/redis/templates/secret.yaml +++ b/charts/bitnami/redis/templates/secret.yaml @@ -1,3 +1,13 @@ +{{- $host := include "common.names.fullname" . }} +{{- if not .Values.sentinel.enabled }} +{{- $host = printf "%s-master" (include "common.names.fullname" .) }} +{{- end }} +{{- $port := print .Values.master.service.ports.redis }} +{{- if .Values.sentinel.enabled }} +{{- $port = print .Values.sentinel.service.ports.redis }} +{{- end }} +{{- $password := include "redis.password" . }} + {{- if and .Values.auth.enabled (not .Values.auth.existingSecret) -}} apiVersion: v1 kind: Secret @@ -21,3 +31,26 @@ type: Opaque data: redis-password: {{ include "redis.password" . | b64enc | quote }} {{- end -}} +{{- if .Values.serviceBindings.enabled }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "common.names.fullname" . }}-svcbind + namespace: {{ .Release.Namespace | quote }} + labels: {{- include "common.labels.standard" . | nindent 4 }} + {{- if .Values.commonLabels }} + {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }} + {{- end }} + {{- if .Values.commonAnnotations }} + annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }} + {{- end }} +type: servicebinding.io/redis +data: + provider: {{ print "bitnami" | b64enc | quote }} + type: {{ print "redis" | b64enc | quote }} + host: {{ print $host | b64enc | quote }} + port: {{ print $port | b64enc | quote }} + password: {{ print $password | b64enc | quote }} + uri: {{ printf "redis://%s@%s:%s" $password $host $port | b64enc | quote }} +{{- end }} diff --git a/charts/bitnami/redis/values.yaml b/charts/bitnami/redis/values.yaml index 264ff0627..d5e44b619 100644 --- a/charts/bitnami/redis/values.yaml +++ b/charts/bitnami/redis/values.yaml @@ -82,7 +82,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/redis - tag: 7.0.8-debian-11-r11 + tag: 7.0.8-debian-11-r13 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -364,6 +364,7 @@ master: ## ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/ ## E.g. ## dnsPolicy: ClusterFirst + ## dnsPolicy: "" ## @param master.dnsConfig DNS Configuration for Redis® master pod ## ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/ @@ -373,6 +374,7 @@ master: ## - name: ndots ## value: "4" ## - name: single-request-reopen + ## dnsConfig: {} ## @param master.lifecycleHooks for the Redis® master container(s) to automate configuration before or after startup ## @@ -776,6 +778,7 @@ replica: ## ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/ ## E.g. ## dnsPolicy: ClusterFirst + ## dnsPolicy: "" ## @param replica.dnsConfig DNS Configuration for Redis® replica pods ## ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/ @@ -785,6 +788,7 @@ replica: ## - name: ndots ## value: "4" ## - name: single-request-reopen + ## dnsConfig: {} ## @param replica.lifecycleHooks for the Redis® replica container(s) to automate configuration before or after startup ## @@ -985,7 +989,7 @@ sentinel: image: registry: docker.io repository: bitnami/redis-sentinel - tag: 7.0.8-debian-11-r10 + tag: 7.0.8-debian-11-r12 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -1011,6 +1015,7 @@ sentinel: quorum: 2 ## @param sentinel.getMasterTimeout Amount of time to allow before get_sentinel_master_info() times out. ## NOTE: This is directly related to the startupProbes which are configured to run every 10 seconds for a total of 22 failures. If adjusting this value, also adjust the startupProbes. + ## getMasterTimeout: 220 ## @param sentinel.automateClusterRecovery Automate cluster recovery in cases where the last replica is not considered a good replica and Sentinel won't automatically failover to it. ## This also prevents any new replica from starting until the last remaining replica is elected as master to guarantee that it is the one to be elected by Sentinel, and not a newly started replica with no data. @@ -1018,6 +1023,7 @@ sentinel: ## automateClusterRecovery: false ## @param sentinel.redisShutdownWaitFailover Whether the Redis® master container waits for the failover at shutdown (in addition to the Redis® Sentinel container). + ## redisShutdownWaitFailover: true ## Sentinel timing restrictions ## @param sentinel.downAfterMilliseconds Timeout for detecting a Redis® node is down @@ -1247,6 +1253,12 @@ sentinel: ## @section Other Parameters ## +## @param serviceBindings.enabled Create secret for service binding (Experimental) +## Ref: https://servicebinding.io/service-provider/ +## +serviceBindings: + enabled: false + ## Network Policy configuration ## ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/ ## @@ -1407,7 +1419,7 @@ metrics: image: registry: docker.io repository: bitnami/redis-exporter - tag: 1.46.0-debian-11-r5 + tag: 1.46.0-debian-11-r6 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1658,7 +1670,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r85 + tag: 11-debian-11-r87 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -1706,7 +1718,7 @@ sysctl: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r85 + tag: 11-debian-11-r87 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/spark/Chart.lock b/charts/bitnami/spark/Chart.lock index 1ceb2c200..09869f824 100644 --- a/charts/bitnami/spark/Chart.lock +++ b/charts/bitnami/spark/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:49ca75cf23ba5eb7df4becef52580f98c8bd8194eb80368b9d7b875f6eefa8e5 -generated: "2022-12-23T13:22:51.320728448Z" + version: 2.2.3 +digest: sha256:2c7165542fc01b9e98b577cd8b1095d0ed8267d34b97b6e581a1176bfb8e4dcb +generated: "2023-02-17T20:43:52.500017625Z" diff --git a/charts/bitnami/spark/Chart.yaml b/charts/bitnami/spark/Chart.yaml index 94b29d45f..8f6868993 100644 --- a/charts/bitnami/spark/Chart.yaml +++ b/charts/bitnami/spark/Chart.yaml @@ -6,7 +6,7 @@ annotations: category: Infrastructure licenses: Apache-2.0 apiVersion: v2 -appVersion: 3.3.1 +appVersion: 3.3.2 dependencies: - name: common repository: file://./charts/common @@ -28,4 +28,4 @@ name: spark sources: - https://github.com/bitnami/containers/tree/main/bitnami/spark - https://spark.apache.org/ -version: 6.3.16 +version: 6.3.17 diff --git a/charts/bitnami/spark/README.md b/charts/bitnami/spark/README.md index 18071007b..d4570aea4 100644 --- a/charts/bitnami/spark/README.md +++ b/charts/bitnami/spark/README.md @@ -7,12 +7,12 @@ Apache Spark is a high-performance engine for large-scale computing tasks, such [Overview of Apache Spark](https://spark.apache.org/) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/spark +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/spark ``` ## Introduction @@ -33,8 +33,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/spark +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/spark ``` These commands deploy Apache Spark on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -46,7 +46,7 @@ These commands deploy Apache Spark on the Kubernetes cluster in the default conf To uninstall/delete the `my-release` statefulset: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. Use the option `--purge` to delete all persistent volumes too. @@ -61,7 +61,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -81,20 +80,18 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | - ### Spark parameters -| Name | Description | Value | -| ------------------- | ----------------------------------------------------------------------------------------------------- | --------------------- | -| `image.registry` | Spark image registry | `docker.io` | -| `image.repository` | Spark image repository | `bitnami/spark` | -| `image.tag` | Spark image tag (immutable tags are recommended) | `3.3.1-debian-11-r35` | -| `image.digest` | Spark image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | -| `image.pullPolicy` | Spark image pull policy | `IfNotPresent` | -| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | -| `image.debug` | Enable image debug mode | `false` | -| `hostNetwork` | Enable HOST Network | `false` | - +| Name | Description | Value | +| ------------------- | ----------------------------------------------------------------------------------------------------- | -------------------- | +| `image.registry` | Spark image registry | `docker.io` | +| `image.repository` | Spark image repository | `bitnami/spark` | +| `image.tag` | Spark image tag (immutable tags are recommended) | `3.3.2-debian-11-r0` | +| `image.digest` | Spark image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | +| `image.pullPolicy` | Spark image pull policy | `IfNotPresent` | +| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | +| `image.debug` | Enable image debug mode | `false` | +| `hostNetwork` | Enable HOST Network | `false` | ### Spark master parameters @@ -166,7 +163,6 @@ The command removes all the Kubernetes components associated with the chart and | `master.sidecars` | Add additional sidecar containers to the master pod(s) | `[]` | | `master.initContainers` | Add initContainers to the master pods. | `[]` | - ### Spark worker parameters | Name | Description | Value | @@ -248,7 +244,6 @@ The command removes all the Kubernetes components associated with the chart and | `worker.autoscaling.targetCPU` | Target CPU utilization percentage | `50` | | `worker.autoscaling.targetMemory` | Target Memory utilization percentage | `""` | - ### Security parameters | Name | Description | Value | @@ -268,7 +263,6 @@ The command removes all the Kubernetes components associated with the chart and | `security.ssl.resources.limits` | The resources limits for the container | `{}` | | `security.ssl.resources.requests` | The requested resources for the container | `{}` | - ### Traffic Exposure parameters | Name | Description | Value | @@ -303,7 +297,6 @@ The command removes all the Kubernetes components associated with the chart and | `ingress.secrets` | If you're providing your own certificates, please use this to add the certificates as secrets | `[]` | | `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` | - ### Other parameters | Name | Description | Value | @@ -313,7 +306,6 @@ The command removes all the Kubernetes components associated with the chart and | `serviceAccount.annotations` | Annotations for Spark Service Account | `{}` | | `serviceAccount.automountServiceAccountToken` | Automount API credentials for a service account. | `true` | - ### Metrics parameters | Name | Description | Value | @@ -332,11 +324,10 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.prometheusRule.additionalLabels` | Additional labels that can be used so prometheusRules will be discovered by Prometheus | `{}` | | `metrics.prometheusRule.rules` | Custom Prometheus [rules](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) | `[]` | - Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release \ +helm install my-release \ --set master.webPort=8081 my-repo/spark ``` @@ -345,7 +336,7 @@ The above command sets the spark master web port to `8081`. Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/spark +helm install my-release -f values.yaml my-repo/spark ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -474,13 +465,13 @@ This version standardizes the way of defining Ingress rules. When configuring a ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/spark/charts/common/Chart.yaml b/charts/bitnami/spark/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/spark/charts/common/Chart.yaml +++ b/charts/bitnami/spark/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/spark/charts/common/README.md b/charts/bitnami/spark/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/spark/charts/common/README.md +++ b/charts/bitnami/spark/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/spark/charts/common/templates/_images.tpl b/charts/bitnami/spark/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/spark/charts/common/templates/_images.tpl +++ b/charts/bitnami/spark/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/spark/values.yaml b/charts/bitnami/spark/values.yaml index 40e797805..268ec4478 100644 --- a/charts/bitnami/spark/values.yaml +++ b/charts/bitnami/spark/values.yaml @@ -92,7 +92,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/spark - tag: 3.3.1-debian-11-r35 + tag: 3.3.2-debian-11-r0 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/charts/bitnami/tomcat/Chart.yaml b/charts/bitnami/tomcat/Chart.yaml index 0281de035..7814a3d90 100644 --- a/charts/bitnami/tomcat/Chart.yaml +++ b/charts/bitnami/tomcat/Chart.yaml @@ -32,4 +32,4 @@ name: tomcat sources: - https://github.com/bitnami/containers/tree/main/bitnami/tomcat - http://tomcat.apache.org -version: 10.5.15 +version: 10.5.16 diff --git a/charts/bitnami/tomcat/README.md b/charts/bitnami/tomcat/README.md index 9ba999130..7ec6d5f33 100644 --- a/charts/bitnami/tomcat/README.md +++ b/charts/bitnami/tomcat/README.md @@ -7,12 +7,12 @@ Apache Tomcat is an open-source web server designed to host and run Java-based w [Overview of Apache Tomcat](http://tomcat.apache.org/) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/tomcat +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/tomcat ``` ## Introduction @@ -35,8 +35,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/tomcat +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/tomcat ``` These commands deploy Tomcat on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -48,7 +48,7 @@ These commands deploy Tomcat on the Kubernetes cluster in the default configurat To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -63,7 +63,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -76,14 +75,13 @@ The command removes all the Kubernetes components associated with the chart and | `clusterDomain` | Kubernetes Cluster Domain | `cluster.local` | | `extraDeploy` | Array of extra objects to deploy with the release | `[]` | - ### Tomcat parameters | Name | Description | Value | | ----------------------------- | ------------------------------------------------------------------------------------------------------ | ---------------------- | | `image.registry` | Tomcat image registry | `docker.io` | | `image.repository` | Tomcat image repository | `bitnami/tomcat` | -| `image.tag` | Tomcat image tag (immutable tags are recommended) | `10.1.5-debian-11-r16` | +| `image.tag` | Tomcat image tag (immutable tags are recommended) | `10.1.5-debian-11-r17` | | `image.digest` | Tomcat image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | Tomcat image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -99,7 +97,6 @@ The command removes all the Kubernetes components associated with the chart and | `extraEnvVarsCM` | Name of existing ConfigMap containing extra environment variables | `""` | | `extraEnvVarsSecret` | Name of existing Secret containing extra environment variables | `""` | - ### Tomcat deployment parameters | Name | Description | Value | @@ -168,7 +165,6 @@ The command removes all the Kubernetes components associated with the chart and | `networkPolicy.allowExternal` | Don't require client label for connections | `true` | | `networkPolicy.explicitNamespacesSelector` | A Kubernetes LabelSelector to explicitly select namespaces from which traffic could be allowed | `{}` | - ### Traffic Exposure parameters | Name | Description | Value | @@ -199,7 +195,6 @@ The command removes all the Kubernetes components associated with the chart and | `ingress.path` | Ingress path | `/` | | `ingress.pathType` | Ingress path type | `ImplementationSpecific` | - ### Volume Permissions parameters | Name | Description | Value | @@ -207,14 +202,13 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes volume permissions in the data directory | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag | `11-debian-11-r85` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag | `11-debian-11-r86` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | | `volumePermissions.resources.limits` | Init container volume-permissions resource limits | `{}` | | `volumePermissions.resources.requests` | Init container volume-permissions resource requests | `{}` | - ### Metrics parameters | Name | Description | Value | @@ -223,7 +217,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.jmx.catalinaOpts` | custom option used to enabled JMX on tomcat jvm evaluated as template | `-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=5555 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.local.only=true` | | `metrics.jmx.image.registry` | JMX exporter image registry | `docker.io` | | `metrics.jmx.image.repository` | JMX exporter image repository | `bitnami/jmx-exporter` | -| `metrics.jmx.image.tag` | JMX exporter image tag (immutable tags are recommended) | `0.17.2-debian-11-r48` | +| `metrics.jmx.image.tag` | JMX exporter image tag (immutable tags are recommended) | `0.17.2-debian-11-r50` | | `metrics.jmx.image.digest` | JMX exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.jmx.image.pullPolicy` | JMX exporter image pull policy | `IfNotPresent` | | `metrics.jmx.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -249,13 +243,12 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.prometheusRule.namespace` | namespace where prometheusRules resource should be created | `""` | | `metrics.prometheusRule.rules` | Create specified [Rules](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) | `[]` | - The above parameters map to the env variables defined in [bitnami/tomcat](https://github.com/bitnami/containers/tree/main/bitnami/tomcat). For more information please refer to the [bitnami/tomcat](https://github.com/bitnami/containers/tree/main/bitnami/tomcat) image documentation. Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release \ +helm install my-release \ --set tomcatUsername=manager,tomcatPassword=password my-repo/tomcat ``` @@ -266,7 +259,7 @@ The above command sets the Tomcat management username and password to `manager` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/tomcat +helm install my-release -f values.yaml my-repo/tomcat ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -350,9 +343,9 @@ Consequences: - Backwards compatibility is not guaranteed. However, you can easily workaround this issue by removing Tomcat deployment before upgrading (the following example assumes that the release name is `tomcat`): ```console -$ export TOMCAT_PASSWORD=$(kubectl get secret --namespace default tomcat -o jsonpath="{.data.tomcat-password}" | base64 -d) -$ kubectl delete deployments.apps tomcat -$ helm upgrade tomcat my-repo/tomcat --set tomcatPassword=$TOMCAT_PASSWORD +export TOMCAT_PASSWORD=$(kubectl get secret --namespace default tomcat -o jsonpath="{.data.tomcat-password}" | base64 -d) +kubectl delete deployments.apps tomcat +helm upgrade tomcat my-repo/tomcat --set tomcatPassword=$TOMCAT_PASSWORD ``` ### To 7.0.0 @@ -369,14 +362,14 @@ This release updates the Bitnami Tomcat container to `9.0.26-debian-9-r0`, which Tomcat container was moved to a non-root approach. There shouldn't be any issue when upgrading since the corresponding `securityContext` is enabled by default. Both the container image and the chart can be upgraded by running the command below: -``` -$ helm upgrade my-release my-repo/tomcat +```console +helm upgrade my-release my-repo/tomcat ``` If you use a previous container image (previous to **8.5.35-r26**) disable the `securityContext` by running the command below: -``` -$ helm upgrade my-release my-repo/tomcat --set securityContext.enabled=false,image.tag=XXX +```console +helm upgrade my-release my-repo/tomcat --set securityContext.enabled=false,image.tag=XXX ``` ### To 1.0.0 @@ -385,7 +378,7 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 1.0.0. The following example assumes that the release name is tomcat: ```console -$ kubectl patch deployment tomcat --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' +kubectl patch deployment tomcat --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' ``` ## License @@ -396,7 +389,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/tomcat/values.yaml b/charts/bitnami/tomcat/values.yaml index 856030328..30dd97e0b 100644 --- a/charts/bitnami/tomcat/values.yaml +++ b/charts/bitnami/tomcat/values.yaml @@ -58,7 +58,7 @@ extraDeploy: [] image: registry: docker.io repository: bitnami/tomcat - tag: 10.1.5-debian-11-r16 + tag: 10.1.5-debian-11-r17 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -576,7 +576,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r85 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -636,7 +636,7 @@ metrics: image: registry: docker.io repository: bitnami/jmx-exporter - tag: 0.17.2-debian-11-r48 + tag: 0.17.2-debian-11-r50 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' diff --git a/charts/bitnami/wordpress/Chart.lock b/charts/bitnami/wordpress/Chart.lock index 1f7e9e276..0e859fe7f 100644 --- a/charts/bitnami/wordpress/Chart.lock +++ b/charts/bitnami/wordpress/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: memcached repository: https://charts.bitnami.com/bitnami - version: 6.3.6 + version: 6.3.7 - name: mariadb repository: https://charts.bitnami.com/bitnami version: 11.4.6 - name: common repository: https://charts.bitnami.com/bitnami version: 2.2.3 -digest: sha256:dd9ce6aae191fa08f71779f495cb3a178d53f7ac55a82733b75e4e2a7b8f4327 -generated: "2023-02-14T02:26:17.02311077Z" +digest: sha256:603f659cc8e943991bea143717b130c43a0cf14fc1b9019d97006bfa9f825581 +generated: "2023-02-17T19:05:31.835880298Z" diff --git a/charts/bitnami/wordpress/Chart.yaml b/charts/bitnami/wordpress/Chart.yaml index db7f76708..91b78f26a 100644 --- a/charts/bitnami/wordpress/Chart.yaml +++ b/charts/bitnami/wordpress/Chart.yaml @@ -41,4 +41,4 @@ name: wordpress sources: - https://github.com/bitnami/containers/tree/main/bitnami/wordpress - https://wordpress.org/ -version: 15.2.42 +version: 15.2.45 diff --git a/charts/bitnami/wordpress/README.md b/charts/bitnami/wordpress/README.md index 154582e1c..9b4c80002 100644 --- a/charts/bitnami/wordpress/README.md +++ b/charts/bitnami/wordpress/README.md @@ -63,7 +63,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -79,20 +78,18 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the deployment | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` | - ### WordPress Image parameters | Name | Description | Value | | ------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- | | `image.registry` | WordPress image registry | `docker.io` | | `image.repository` | WordPress image repository | `bitnami/wordpress` | -| `image.tag` | WordPress image tag (immutable tags are recommended) | `6.1.1-debian-11-r46` | +| `image.tag` | WordPress image tag (immutable tags are recommended) | `6.1.1-debian-11-r49` | | `image.digest` | WordPress image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | WordPress image pull policy | `IfNotPresent` | | `image.pullSecrets` | WordPress image pull secrets | `[]` | | `image.debug` | Specify if debug values should be set | `false` | - ### WordPress Configuration parameters | Name | Description | Value | @@ -132,7 +129,6 @@ The command removes all the Kubernetes components associated with the chart and | `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars | `""` | | `extraEnvVarsSecret` | Name of existing Secret containing extra env vars | `""` | - ### WordPress Multisite Configuration parameters | Name | Description | Value | @@ -142,14 +138,12 @@ The command removes all the Kubernetes components associated with the chart and | `multisite.networkType` | WordPress Multisite network type to enable. Allowed values: `subfolder`, `subdirectory` or `subdomain`. | `subdomain` | | `multisite.enableNipIoRedirect` | Whether to enable IP address redirection to nip.io wildcard DNS. Useful when running on an IP address with subdomain network type. | `false` | - ### WordPress deployment parameters | Name | Description | Value | | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------------- | | `replicaCount` | Number of WordPress replicas to deploy | `1` | | `updateStrategy.type` | WordPress deployment strategy type | `RollingUpdate` | -| `updateStrategy.rollingUpdate` | WordPress deployment rolling update configuration parameters | `{}` | | `schedulerName` | Alternate scheduler | `""` | | `topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `[]` | | `priorityClassName` | Name of the existing priority class to be used by WordPress pods, priority class needs to be created beforehand | `""` | @@ -205,7 +199,6 @@ The command removes all the Kubernetes components associated with the chart and | `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | | `lifecycleHooks` | for the WordPress container(s) to automate configuration before or after startup | `{}` | - ### Traffic Exposure Parameters | Name | Description | Value | @@ -240,7 +233,6 @@ The command removes all the Kubernetes components associated with the chart and | `ingress.secrets` | Custom TLS certificates as secrets | `[]` | | `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` | - ### Persistence Parameters | Name | Description | Value | @@ -257,7 +249,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner/group of the PV mount point to `runAsUser:fsGroup` | `false` | | `volumePermissions.image.registry` | Bitnami Shell image registry | `docker.io` | | `volumePermissions.image.repository` | Bitnami Shell image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r85` | +| `volumePermissions.image.tag` | Bitnami Shell image tag (immutable tags are recommended) | `11-debian-11-r86` | | `volumePermissions.image.digest` | Bitnami Shell image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Bitnami Shell image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Bitnami Shell image pull secrets | `[]` | @@ -265,7 +257,6 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.resources.requests` | The requested resources for the init container | `{}` | | `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | - ### Other Parameters | Name | Description | Value | @@ -283,7 +274,6 @@ The command removes all the Kubernetes components associated with the chart and | `autoscaling.targetCPU` | Target CPU utilization percentage | `50` | | `autoscaling.targetMemory` | Target Memory utilization percentage | `50` | - ### Metrics Parameters | Name | Description | Value | @@ -332,7 +322,6 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` | | `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | - ### NetworkPolicy parameters | Name | Description | Value | @@ -353,7 +342,6 @@ The command removes all the Kubernetes components associated with the chart and | `networkPolicy.egressRules.denyConnectionsToExternal` | Enable egress rule that denies outgoing traffic outside the cluster, except for DNS (port 53). | `false` | | `networkPolicy.egressRules.customRules` | Custom network policy rule | `{}` | - ### Database Parameters | Name | Description | Value | @@ -384,10 +372,8 @@ The command removes all the Kubernetes components associated with the chart and -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, - ```console -$ helm install my-release \ +helm install my-release \ --set wordpressUsername=admin \ --set wordpressPassword=password \ --set mariadb.auth.rootPassword=secretpassword \ diff --git a/charts/bitnami/wordpress/charts/memcached/Chart.yaml b/charts/bitnami/wordpress/charts/memcached/Chart.yaml index 4f3deab35..8b31a1532 100644 --- a/charts/bitnami/wordpress/charts/memcached/Chart.yaml +++ b/charts/bitnami/wordpress/charts/memcached/Chart.yaml @@ -24,4 +24,4 @@ name: memcached sources: - https://github.com/bitnami/containers/tree/main/bitnami/memcached - http://memcached.org/ -version: 6.3.6 +version: 6.3.7 diff --git a/charts/bitnami/wordpress/charts/memcached/README.md b/charts/bitnami/wordpress/charts/memcached/README.md index e96671c97..7420f6ff1 100644 --- a/charts/bitnami/wordpress/charts/memcached/README.md +++ b/charts/bitnami/wordpress/charts/memcached/README.md @@ -7,12 +7,12 @@ Memcached is an high-performance, distributed memory object caching system, gene [Overview of Memcached](http://memcached.org) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/memcached +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/memcached ``` ## Introduction @@ -31,8 +31,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/memcached +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/memcached ``` These commands deploy Memcached on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -44,7 +44,7 @@ These commands deploy Memcached on the Kubernetes cluster in the default configu To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -59,7 +59,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -75,14 +74,13 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the deployment/statefulset | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the deployment/statefulset | `["infinity"]` | - ### Memcached parameters | Name | Description | Value | | ----------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------- | | `image.registry` | Memcached image registry | `docker.io` | | `image.repository` | Memcached image repository | `bitnami/memcached` | -| `image.tag` | Memcached image tag (immutable tags are recommended) | `1.6.18-debian-11-r11` | +| `image.tag` | Memcached image tag (immutable tags are recommended) | `1.6.18-debian-11-r14` | | `image.digest` | Memcached image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | Memcached image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -98,7 +96,6 @@ The command removes all the Kubernetes components associated with the chart and | `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for Memcached nodes | `""` | | `extraEnvVarsSecret` | Name of existing Secret containing extra env vars for Memcached nodes | `""` | - ### Deployment/Statefulset parameters | Name | Description | Value | @@ -166,7 +163,6 @@ The command removes all the Kubernetes components associated with the chart and | `pdb.minAvailable` | Minimum available Memcached replicas | `""` | | `pdb.maxUnavailable` | Maximum unavailable Memcached replicas | `1` | - ### Traffic Exposure parameters | Name | Description | Value | @@ -183,7 +179,6 @@ The command removes all the Kubernetes components associated with the chart and | `service.annotations` | Additional custom annotations for Memcached service | `{}` | | `service.extraPorts` | Extra ports to expose in the Memcached service (normally used with the `sidecar` value) | `[]` | - ### Other Parameters | Name | Description | Value | @@ -193,7 +188,6 @@ The command removes all the Kubernetes components associated with the chart and | `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `true` | | `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | - ### Persistence parameters | Name | Description | Value | @@ -205,7 +199,6 @@ The command removes all the Kubernetes components associated with the chart and | `persistence.annotations` | Annotations for the PVC | `{}` | | `persistence.selector` | Selector to match an existing Persistent Volume for Memcached's data PVC | `{}` | - ### Volume Permissions parameters | Name | Description | Value | @@ -213,7 +206,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r81` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r86` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | @@ -223,7 +216,7 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.enabled` | Start a side-car prometheus exporter | `false` | | `metrics.image.registry` | Memcached exporter image registry | `docker.io` | | `metrics.image.repository` | Memcached exporter image repository | `bitnami/memcached-exporter` | -| `metrics.image.tag` | Memcached exporter image tag (immutable tags are recommended) | `0.10.0-debian-11-r83` | +| `metrics.image.tag` | Memcached exporter image tag (immutable tags are recommended) | `0.11.1-debian-11-r0` | | `metrics.image.digest` | Memcached exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `metrics.image.pullPolicy` | Image pull policy | `IfNotPresent` | | `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -270,13 +263,12 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.serviceMonitor.honorLabels` | Specify honorLabels parameter to add the scrape endpoint | `false` | | `metrics.serviceMonitor.jobLabel` | The name of the label on the target service to use as the job name in prometheus. | `""` | - The above parameters map to the environment variables defined in the [bitnami/memcached](https://github.com/bitnami/containers/tree/main/bitnami/memcached) container image. For more information please refer to the [bitnami/memcached](https://github.com/bitnami/containers/tree/main/bitnami/memcached) container image documentation. Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release --set auth.username=user,auth.password=password my-repo/memcached +helm install my-release --set auth.username=user,auth.password=password my-repo/memcached ``` The above command sets the Memcached admin account username and password to `user` and `password` respectively. @@ -286,7 +278,7 @@ The above command sets the Memcached admin account username and password to `use Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/memcached +helm install my-release -f values.yaml my-repo/memcached ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -357,8 +349,8 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 4.0.0. The following example assumes that the release name is memcached: ```console -$ kubectl delete deployment memcached --cascade=false -$ helm upgrade memcached my-repo/memcached +kubectl delete deployment memcached --cascade=false +helm upgrade memcached my-repo/memcached ``` ### To 3.0.0 @@ -371,7 +363,7 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 1.0.0. The following example assumes that the release name is memcached: ```console -$ kubectl patch deployment memcached --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' +kubectl patch deployment memcached --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]' ``` ## License @@ -382,7 +374,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/wordpress/charts/memcached/values.yaml b/charts/bitnami/wordpress/charts/memcached/values.yaml index 96c7b302c..ab968fd99 100644 --- a/charts/bitnami/wordpress/charts/memcached/values.yaml +++ b/charts/bitnami/wordpress/charts/memcached/values.yaml @@ -70,7 +70,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/memcached - tag: 1.6.18-debian-11-r11 + tag: 1.6.18-debian-11-r14 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -509,7 +509,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r81 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. @@ -554,7 +554,7 @@ metrics: image: registry: docker.io repository: bitnami/memcached-exporter - tag: 0.10.0-debian-11-r83 + tag: 0.11.1-debian-11-r0 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/wordpress/values.yaml b/charts/bitnami/wordpress/values.yaml index 8ede6748c..71c2847dc 100644 --- a/charts/bitnami/wordpress/values.yaml +++ b/charts/bitnami/wordpress/values.yaml @@ -73,7 +73,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/wordpress - tag: 6.1.1-debian-11-r46 + tag: 6.1.1-debian-11-r49 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -261,7 +261,6 @@ multisite: ## replicaCount: 1 ## @param updateStrategy.type WordPress deployment strategy type -## @param updateStrategy.rollingUpdate WordPress deployment rolling update configuration parameters ## ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy ## NOTE: Set it to `Recreate` if you use a PV that cannot be mounted on multiple pods ## e.g: @@ -273,7 +272,6 @@ replicaCount: 1 ## updateStrategy: type: RollingUpdate - rollingUpdate: {} ## @param schedulerName Alternate scheduler ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/ ## @@ -759,7 +757,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r85 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/bitnami/zookeeper/Chart.lock b/charts/bitnami/zookeeper/Chart.lock index 065985261..db268a715 100644 --- a/charts/bitnami/zookeeper/Chart.lock +++ b/charts/bitnami/zookeeper/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: https://charts.bitnami.com/bitnami - version: 2.2.2 -digest: sha256:49ca75cf23ba5eb7df4becef52580f98c8bd8194eb80368b9d7b875f6eefa8e5 -generated: "2023-01-06T05:12:14.420203052Z" + version: 2.2.3 +digest: sha256:2c7165542fc01b9e98b577cd8b1095d0ed8267d34b97b6e581a1176bfb8e4dcb +generated: "2023-02-17T20:26:24.808959946Z" diff --git a/charts/bitnami/zookeeper/Chart.yaml b/charts/bitnami/zookeeper/Chart.yaml index b33976b57..17cad7692 100644 --- a/charts/bitnami/zookeeper/Chart.yaml +++ b/charts/bitnami/zookeeper/Chart.yaml @@ -26,4 +26,4 @@ name: zookeeper sources: - https://github.com/bitnami/containers/tree/main/bitnami/zookeeper - https://zookeeper.apache.org/ -version: 11.1.2 +version: 11.1.3 diff --git a/charts/bitnami/zookeeper/README.md b/charts/bitnami/zookeeper/README.md index a6714635f..e300f71cf 100644 --- a/charts/bitnami/zookeeper/README.md +++ b/charts/bitnami/zookeeper/README.md @@ -7,12 +7,12 @@ Apache ZooKeeper provides a reliable, centralized register of configuration data [Overview of Apache ZooKeeper](https://zookeeper.apache.org) Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. - + ## TL;DR ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/zookeeper +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/zookeeper ``` ## Introduction @@ -32,8 +32,8 @@ Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment To install the chart with the release name `my-release`: ```console -$ helm repo add my-repo https://charts.bitnami.com/bitnami -$ helm install my-release my-repo/zookeeper +helm repo add my-repo https://charts.bitnami.com/bitnami +helm install my-release my-repo/zookeeper ``` These commands deploy ZooKeeper on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation. @@ -45,7 +45,7 @@ These commands deploy ZooKeeper on the Kubernetes cluster in the default configu To uninstall/delete the `my-release` deployment: ```console -$ helm delete my-release +helm delete my-release ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -60,7 +60,6 @@ The command removes all the Kubernetes components associated with the chart and | `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` | | `global.storageClass` | Global StorageClass for Persistent Volume(s) | `""` | - ### Common parameters | Name | Description | Value | @@ -77,14 +76,13 @@ The command removes all the Kubernetes components associated with the chart and | `diagnosticMode.command` | Command to override all containers in the statefulset | `["sleep"]` | | `diagnosticMode.args` | Args to override all containers in the statefulset | `["infinity"]` | - ### ZooKeeper chart parameters | Name | Description | Value | | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------- | | `image.registry` | ZooKeeper image registry | `docker.io` | | `image.repository` | ZooKeeper image repository | `bitnami/zookeeper` | -| `image.tag` | ZooKeeper image tag (immutable tags are recommended) | `3.8.1-debian-11-r0` | +| `image.tag` | ZooKeeper image tag (immutable tags are recommended) | `3.8.1-debian-11-r6` | | `image.digest` | ZooKeeper image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `image.pullPolicy` | ZooKeeper image pull policy | `IfNotPresent` | | `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` | @@ -125,7 +123,6 @@ The command removes all the Kubernetes components associated with the chart and | `command` | Override default container command (useful when using custom images) | `["/scripts/setup.sh"]` | | `args` | Override default container args (useful when using custom images) | `[]` | - ### Statefulset parameters | Name | Description | Value | @@ -193,7 +190,6 @@ The command removes all the Kubernetes components associated with the chart and | `pdb.minAvailable` | Minimum available ZooKeeper replicas | `""` | | `pdb.maxUnavailable` | Maximum unavailable ZooKeeper replicas | `1` | - ### Traffic Exposure parameters | Name | Description | Value | @@ -220,7 +216,6 @@ The command removes all the Kubernetes components associated with the chart and | `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | | `networkPolicy.allowExternal` | Don't require client label for connections | `true` | - ### Other Parameters | Name | Description | Value | @@ -230,7 +225,6 @@ The command removes all the Kubernetes components associated with the chart and | `serviceAccount.automountServiceAccountToken` | Allows auto mount of ServiceAccountToken on the serviceAccount created | `true` | | `serviceAccount.annotations` | Additional custom annotations for the ServiceAccount | `{}` | - ### Persistence parameters | Name | Description | Value | @@ -247,7 +241,6 @@ The command removes all the Kubernetes components associated with the chart and | `persistence.dataLogDir.existingClaim` | Provide an existing `PersistentVolumeClaim` for ZooKeeper's data log directory | `""` | | `persistence.dataLogDir.selector` | Selector to match an existing Persistent Volume for ZooKeeper's data log PVC | `{}` | - ### Volume Permissions parameters | Name | Description | Value | @@ -255,7 +248,7 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `bitnami/bitnami-shell` | -| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r77` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag (immutable tags are recommended) | `11-debian-11-r86` | | `volumePermissions.image.digest` | Init container volume-permissions image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` | | `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | `volumePermissions.image.pullSecrets` | Init container volume-permissions image pull secrets | `[]` | @@ -264,7 +257,6 @@ The command removes all the Kubernetes components associated with the chart and | `volumePermissions.containerSecurityContext.enabled` | Enabled init container Security Context | `true` | | `volumePermissions.containerSecurityContext.runAsUser` | User ID for the init container | `0` | - ### Metrics parameters | Name | Description | Value | @@ -289,7 +281,6 @@ The command removes all the Kubernetes components associated with the chart and | `metrics.prometheusRule.additionalLabels` | Additional labels that can be used so PrometheusRule will be discovered by Prometheus | `{}` | | `metrics.prometheusRule.rules` | PrometheusRule definitions | `[]` | - ### TLS/SSL parameters | Name | Description | Value | @@ -323,11 +314,10 @@ The command removes all the Kubernetes components associated with the chart and | `tls.resources.limits` | The resources limits for the TLS init container | `{}` | | `tls.resources.requests` | The requested resources for the TLS init container | `{}` | - Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install my-release \ +helm install my-release \ --set auth.clientUser=newUser \ my-repo/zookeeper ``` @@ -339,7 +329,7 @@ The above command sets the ZooKeeper user to `newUser`. Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install my-release -f values.yaml my-repo/zookeeper +helm install my-release -f values.yaml my-repo/zookeeper ``` > **Tip**: You can use the default [values.yaml](values.yaml) @@ -362,7 +352,7 @@ First, ensure that you are not getting metrics via the deprecated pattern of pol Second, to avoid the connection/disconnection messages from the probes, you can set custom values for these checks which direct them to the ZooKeeper Admin Server instead of the client port. By default, an Admin Server will be started that listens on `localhost` at port `8080`. The following is an example of this use of the Admin Server for probes: -``` +```yaml livenessProbe: enabled: false readinessProbe: @@ -390,6 +380,7 @@ You can also set the log4j logging level and what log appenders are turned on, b ```console zookeeper.root.logger=INFO, CONSOLE ``` + the available appender is - CONSOLE @@ -504,7 +495,7 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 2.0.0. The following example assumes that the release name is `zookeeper`: ```console -$ kubectl delete statefulset zookeeper-zookeeper --cascade=false +kubectl delete statefulset zookeeper-zookeeper --cascade=false ``` ### To 1.0.0 @@ -513,7 +504,7 @@ Backwards compatibility is not guaranteed unless you modify the labels used on t Use the workaround below to upgrade from versions previous to 1.0.0. The following example assumes that the release name is zookeeper: ```console -$ kubectl delete statefulset zookeeper-zookeeper --cascade=false +kubectl delete statefulset zookeeper-zookeeper --cascade=false ``` ## License @@ -524,7 +515,7 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, diff --git a/charts/bitnami/zookeeper/charts/common/Chart.yaml b/charts/bitnami/zookeeper/charts/common/Chart.yaml index f9ba944c8..031ee0fd4 100644 --- a/charts/bitnami/zookeeper/charts/common/Chart.yaml +++ b/charts/bitnami/zookeeper/charts/common/Chart.yaml @@ -1,7 +1,8 @@ annotations: category: Infrastructure + licenses: Apache-2.0 apiVersion: v2 -appVersion: 2.2.2 +appVersion: 2.2.3 description: A Library Helm Chart for grouping common logic between bitnami charts. This chart is not deployable by itself. home: https://github.com/bitnami/charts/tree/main/bitnami/common @@ -20,4 +21,4 @@ sources: - https://github.com/bitnami/charts - https://www.bitnami.com/ type: library -version: 2.2.2 +version: 2.2.3 diff --git a/charts/bitnami/zookeeper/charts/common/README.md b/charts/bitnami/zookeeper/charts/common/README.md index ec43a5fab..8f3bda37d 100644 --- a/charts/bitnami/zookeeper/charts/common/README.md +++ b/charts/bitnami/zookeeper/charts/common/README.md @@ -11,7 +11,7 @@ dependencies: repository: https://charts.bitnami.com/bitnami ``` -```bash +```console $ helm dependency update ``` @@ -336,7 +336,7 @@ $ helm install test mychart --set path.to.value00="",path.to.value01="" ## License -Copyright © 2022 Bitnami +Copyright © 2023 Bitnami Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/charts/bitnami/zookeeper/charts/common/templates/_images.tpl b/charts/bitnami/zookeeper/charts/common/templates/_images.tpl index 46c659e79..b06071492 100644 --- a/charts/bitnami/zookeeper/charts/common/templates/_images.tpl +++ b/charts/bitnami/zookeeper/charts/common/templates/_images.tpl @@ -1,7 +1,7 @@ {{/* vim: set filetype=mustache: */}} {{/* Return the proper image name -{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" $) }} +{{ include "common.images.image" ( dict "imageRoot" .Values.path.to.the.image "global" .Values.global ) }} */}} {{- define "common.images.image" -}} {{- $registryName := .imageRoot.registry -}} diff --git a/charts/bitnami/zookeeper/values.yaml b/charts/bitnami/zookeeper/values.yaml index abfdf67ab..7a48f6c5d 100644 --- a/charts/bitnami/zookeeper/values.yaml +++ b/charts/bitnami/zookeeper/values.yaml @@ -76,7 +76,7 @@ diagnosticMode: image: registry: docker.io repository: bitnami/zookeeper - tag: 3.8.1-debian-11-r0 + tag: 3.8.1-debian-11-r6 digest: "" ## Specify a imagePullPolicy ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' @@ -660,7 +660,7 @@ volumePermissions: image: registry: docker.io repository: bitnami/bitnami-shell - tag: 11-debian-11-r77 + tag: 11-debian-11-r86 digest: "" pullPolicy: IfNotPresent ## Optionally specify an array of imagePullSecrets. diff --git a/charts/clastix/kamaji/Chart.yaml b/charts/clastix/kamaji/Chart.yaml index aaf64a4cc..286a102b6 100644 --- a/charts/clastix/kamaji/Chart.yaml +++ b/charts/clastix/kamaji/Chart.yaml @@ -18,10 +18,8 @@ maintainers: name: Massimiliano Giovagnoli - email: me@bsctl.io name: Adriano Pezzuto -- email: iam@mendrugory.com - name: Gonzalo Gabriel Jiménez Fuentes name: kamaji sources: - https://github.com/clastix/kamaji type: application -version: 0.11.0 +version: 0.11.2 diff --git a/charts/clastix/kamaji/README.md b/charts/clastix/kamaji/README.md index cf4ccd621..f11cce0fa 100644 --- a/charts/clastix/kamaji/README.md +++ b/charts/clastix/kamaji/README.md @@ -1,6 +1,6 @@ # kamaji -![Version: 0.11.0](https://img.shields.io/badge/Version-0.11.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.2.0](https://img.shields.io/badge/AppVersion-v0.2.0-informational?style=flat-square) +![Version: 0.11.2](https://img.shields.io/badge/Version-0.11.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.2.0](https://img.shields.io/badge/AppVersion-v0.2.0-informational?style=flat-square) Kamaji is a tool aimed to build and operate a Managed Kubernetes Service with a fraction of the operational burden. With Kamaji, you can deploy and operate hundreds of Kubernetes clusters as a hyper-scaler. @@ -11,7 +11,6 @@ Kamaji is a tool aimed to build and operate a Managed Kubernetes Service with a | Dario Tranchitella | | | | Massimiliano Giovagnoli | | | | Adriano Pezzuto | | | -| Gonzalo Gabriel Jiménez Fuentes | | | ## Source Code @@ -99,6 +98,7 @@ Here the values you can override: | etcd.overrides.endpoints | object | `{"etcd-0":"etcd-0.etcd.kamaji-system.svc.cluster.local","etcd-1":"etcd-1.etcd.kamaji-system.svc.cluster.local","etcd-2":"etcd-2.etcd.kamaji-system.svc.cluster.local"}` | (map) Dictionary of the endpoints for the etcd cluster's members, key is the name of the etcd server. Don't define the protocol (TLS is automatically inflected), or any port, inflected from .etcd.peerApiPort value. | | etcd.peerApiPort | int | `2380` | The peer API port which servers are listening to. | | etcd.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | +| etcd.persistence.customAnnotations | object | `{}` | The custom annotations to add to the PVC | | etcd.persistence.size | string | `"10Gi"` | | | etcd.persistence.storageClass | string | `""` | | | etcd.port | int | `2379` | The client request port. | diff --git a/charts/clastix/kamaji/templates/_helpers.tpl b/charts/clastix/kamaji/templates/_helpers.tpl index a879ea6de..f44ca63d4 100644 --- a/charts/clastix/kamaji/templates/_helpers.tpl +++ b/charts/clastix/kamaji/templates/_helpers.tpl @@ -46,9 +46,9 @@ app.kubernetes.io/managed-by: {{ .Release.Service }} Selector labels */}} {{- define "kamaji.selectorLabels" -}} -app.kubernetes.io/name: {{ include "kamaji.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -app.kubernetes.io/component: controller-manager +app.kubernetes.io/name: {{ default (include "kamaji.name" .) .name }} +app.kubernetes.io/instance: {{ default .Release.Name .instance }} +app.kubernetes.io/component: {{ default "controller-manager" .component }} {{- end }} {{/* diff --git a/charts/clastix/kamaji/templates/certmanager_certificate.yaml b/charts/clastix/kamaji/templates/certmanager_certificate.yaml index 044815f64..2f310b16f 100644 --- a/charts/clastix/kamaji/templates/certmanager_certificate.yaml +++ b/charts/clastix/kamaji/templates/certmanager_certificate.yaml @@ -2,8 +2,8 @@ apiVersion: cert-manager.io/v1 kind: Certificate metadata: labels: - {{- include "kamaji.labels" . | nindent 4 }} - app.kubernetes.io/component: certificate + {{- $data := . | mustMergeOverwrite (dict "component" "certificate") -}} + {{- include "kamaji.labels" $data | nindent 4 }} name: {{ include "kamaji.certificateName" . }} namespace: {{ .Release.Namespace }} spec: diff --git a/charts/clastix/kamaji/templates/certmanager_issuer.yaml b/charts/clastix/kamaji/templates/certmanager_issuer.yaml index dfd7c8892..1bc3cbb6d 100644 --- a/charts/clastix/kamaji/templates/certmanager_issuer.yaml +++ b/charts/clastix/kamaji/templates/certmanager_issuer.yaml @@ -2,8 +2,8 @@ apiVersion: cert-manager.io/v1 kind: Issuer metadata: labels: - {{- include "kamaji.labels" . | nindent 4 }} - app.kubernetes.io/component: issuer + {{- $data := . | mustMergeOverwrite (dict "component" "issuer") -}} + {{- include "kamaji.labels" $data | nindent 4 }} name: kamaji-selfsigned-issuer namespace: {{ .Release.Namespace }} spec: diff --git a/charts/clastix/kamaji/templates/etcd_job_postdelete.yaml b/charts/clastix/kamaji/templates/etcd_job_postdelete.yaml index 7f95972b2..45a8b4e6d 100644 --- a/charts/clastix/kamaji/templates/etcd_job_postdelete.yaml +++ b/charts/clastix/kamaji/templates/etcd_job_postdelete.yaml @@ -28,4 +28,8 @@ spec: - --ignore-not-found=true - {{ include "etcd.caSecretName" . }} - {{ include "etcd.clientSecretName" . }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} {{- end }} diff --git a/charts/clastix/kamaji/templates/etcd_job_postinstall.yaml b/charts/clastix/kamaji/templates/etcd_job_postinstall.yaml index 1e30604bb..48048e160 100644 --- a/charts/clastix/kamaji/templates/etcd_job_postinstall.yaml +++ b/charts/clastix/kamaji/templates/etcd_job_postinstall.yaml @@ -63,4 +63,8 @@ spec: - name: certs secret: secretName: {{ include "etcd.caSecretName" . }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} {{- end }} diff --git a/charts/clastix/kamaji/templates/etcd_job_preinstall.yaml b/charts/clastix/kamaji/templates/etcd_job_preinstall.yaml index bf4e43667..a563a1a24 100644 --- a/charts/clastix/kamaji/templates/etcd_job_preinstall.yaml +++ b/charts/clastix/kamaji/templates/etcd_job_preinstall.yaml @@ -57,4 +57,8 @@ spec: name: {{ include "etcd.csrConfigMapName" . }} - name: certs emptyDir: {} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} {{- end }} diff --git a/charts/clastix/kamaji/templates/etcd_sts.yaml b/charts/clastix/kamaji/templates/etcd_sts.yaml index 42bfbedbb..b3863ec59 100644 --- a/charts/clastix/kamaji/templates/etcd_sts.yaml +++ b/charts/clastix/kamaji/templates/etcd_sts.yaml @@ -81,6 +81,10 @@ spec: volumeClaimTemplates: - metadata: name: data + {{- with .Values.etcd.persistence.customAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} spec: storageClassName: {{ .Values.etcd.persistence.storageClassName }} accessModes: diff --git a/charts/clastix/kamaji/templates/mutatingwebhookconfiguration.yaml b/charts/clastix/kamaji/templates/mutatingwebhookconfiguration.yaml index 36c280a45..19b741e6b 100644 --- a/charts/clastix/kamaji/templates/mutatingwebhookconfiguration.yaml +++ b/charts/clastix/kamaji/templates/mutatingwebhookconfiguration.yaml @@ -4,8 +4,8 @@ metadata: annotations: cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "kamaji.certificateName" . }} labels: - {{- include "kamaji.labels" . | nindent 4 }} - app.kubernetes.io/instance: mutating-webhook-configuration + {{- $data := . | mustMergeOverwrite (dict "instance" "mutating-webhook-configuration") -}} + {{- include "kamaji.labels" $data | nindent 4 }} name: kamaji-mutating-webhook-configuration webhooks: - admissionReviewVersions: diff --git a/charts/clastix/kamaji/templates/service_metrics.yaml b/charts/clastix/kamaji/templates/service_metrics.yaml index a19b4abf2..68ef848b3 100644 --- a/charts/clastix/kamaji/templates/service_metrics.yaml +++ b/charts/clastix/kamaji/templates/service_metrics.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: Service metadata: labels: - {{- include "kamaji.labels" . | nindent 4 }} - app.kubernetes.io/component: metrics + {{- $data := . | mustMergeOverwrite (dict "component" "metrics") -}} + {{- include "kamaji.labels" $data | nindent 4 }} name: {{ include "kamaji.metricsServiceName" . }} namespace: {{ .Release.Namespace }} spec: diff --git a/charts/clastix/kamaji/templates/service_webhook.yaml b/charts/clastix/kamaji/templates/service_webhook.yaml index 593f43037..cdb26cd3b 100644 --- a/charts/clastix/kamaji/templates/service_webhook.yaml +++ b/charts/clastix/kamaji/templates/service_webhook.yaml @@ -2,9 +2,8 @@ apiVersion: v1 kind: Service metadata: labels: - {{- include "kamaji.labels" . | nindent 4 }} - app.kubernetes.io/component: webhook - app.kubernetes.io/instance: webhook-service + {{- $data := . | mustMergeOverwrite (dict "component" "webhook" "instance" "webhook-service") -}} + {{- include "kamaji.labels" $data | nindent 4 }} name: {{ include "kamaji.webhookServiceName" . }} namespace: {{ .Release.Namespace }} spec: diff --git a/charts/clastix/kamaji/templates/servicemonitor.yaml b/charts/clastix/kamaji/templates/servicemonitor.yaml index 73f5a6fd3..ce8d2194e 100644 --- a/charts/clastix/kamaji/templates/servicemonitor.yaml +++ b/charts/clastix/kamaji/templates/servicemonitor.yaml @@ -3,8 +3,8 @@ apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: labels: - {{- include "kamaji.labels" . | nindent 4 }} - app.kubernetes.io/component: servicemonitor + {{- $data := . | mustMergeOverwrite (dict "component" "servicemonitor") -}} + {{- include "kamaji.labels" $data | nindent 4 }} name: {{ include "kamaji.fullname" . }} namespace: {{ .Release.Namespace }} spec: diff --git a/charts/clastix/kamaji/templates/validatingwebhookconfiguration.yaml b/charts/clastix/kamaji/templates/validatingwebhookconfiguration.yaml index 06977892d..d981e9743 100644 --- a/charts/clastix/kamaji/templates/validatingwebhookconfiguration.yaml +++ b/charts/clastix/kamaji/templates/validatingwebhookconfiguration.yaml @@ -4,8 +4,8 @@ metadata: annotations: cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "kamaji.certificateName" . }} labels: - {{- include "kamaji.labels" . | nindent 4 }} - app.kubernetes.io/instance: validating-webhook-configuration + {{- $data := . | mustMergeOverwrite (dict "instance" "validating-webhook-configuration") -}} + {{- include "kamaji.labels" $data | nindent 4 }} name: kamaji-validating-webhook-configuration webhooks: - admissionReviewVersions: diff --git a/charts/clastix/kamaji/values.yaml b/charts/clastix/kamaji/values.yaml index 46a1876ed..e50b9ee22 100644 --- a/charts/clastix/kamaji/values.yaml +++ b/charts/clastix/kamaji/values.yaml @@ -57,6 +57,9 @@ etcd: storageClass: "" accessModes: - ReadWriteOnce + # -- The custom annotations to add to the PVC + customAnnotations: {} + # volumeType: local overrides: caSecret: diff --git a/charts/cockroach-labs/cockroachdb/Chart.yaml b/charts/cockroach-labs/cockroachdb/Chart.yaml index 79fd6f36c..81c597a06 100644 --- a/charts/cockroach-labs/cockroachdb/Chart.yaml +++ b/charts/cockroach-labs/cockroachdb/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.8-0' catalog.cattle.io/release-name: cockroachdb apiVersion: v1 -appVersion: 22.2.4 +appVersion: 22.2.5 description: CockroachDB is a scalable, survivable, strongly-consistent SQL database. home: https://www.cockroachlabs.com icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png @@ -14,4 +14,4 @@ maintainers: name: cockroachdb sources: - https://github.com/cockroachdb/cockroach -version: 10.0.4 +version: 10.0.5 diff --git a/charts/cockroach-labs/cockroachdb/README.md b/charts/cockroach-labs/cockroachdb/README.md index 7ca7c6303..1765db003 100644 --- a/charts/cockroach-labs/cockroachdb/README.md +++ b/charts/cockroach-labs/cockroachdb/README.md @@ -229,10 +229,10 @@ kubectl get pods \ ``` ``` -my-release-cockroachdb-0 cockroachdb/cockroach:v22.2.4 -my-release-cockroachdb-1 cockroachdb/cockroach:v22.2.4 -my-release-cockroachdb-2 cockroachdb/cockroach:v22.2.4 -my-release-cockroachdb-3 cockroachdb/cockroach:v22.2.4 +my-release-cockroachdb-0 cockroachdb/cockroach:v22.2.5 +my-release-cockroachdb-1 cockroachdb/cockroach:v22.2.5 +my-release-cockroachdb-2 cockroachdb/cockroach:v22.2.5 +my-release-cockroachdb-3 cockroachdb/cockroach:v22.2.5 ``` Resume normal operations. Once you are comfortable that the stability and performance of the cluster is what you'd expect post-upgrade, finalize the upgrade: @@ -287,7 +287,7 @@ Verify that no pod is deleted and then upgrade as normal. A new StatefulSet will For more information about upgrading a cluster to the latest major release of CockroachDB, see [Upgrade to CockroachDB v21.1](https://www.cockroachlabs.com/docs/stable/upgrade-cockroach-version.html). -Note that there are some backward-incompatible changes to SQL features between versions 20.2 and 21.1. For details, see the [CockroachDB v22.2.4 release notes](https://www.cockroachlabs.com/docs/releases/v22.2.4.html#backward-incompatible-changes). +Note that there are some backward-incompatible changes to SQL features between versions 20.2 and 21.1. For details, see the [CockroachDB v22.2.5 release notes](https://www.cockroachlabs.com/docs/releases/v22.2.5.html#backward-incompatible-changes). ## Configuration @@ -316,7 +316,7 @@ For details see the [`values.yaml`](values.yaml) file. | `conf.store.size` | CockroachDB storage size | `""` | | `conf.store.attrs` | CockroachDB storage attributes | `""` | | `image.repository` | Container image name | `cockroachdb/cockroach` | -| `image.tag` | Container image tag | `v22.2.4` | +| `image.tag` | Container image tag | `v22.2.5` | | `image.pullPolicy` | Container pull policy | `IfNotPresent` | | `image.credentials` | `registry`, `user` and `pass` credentials to pull private image | `{}` | | `statefulset.replicas` | StatefulSet replicas number | `3` | diff --git a/charts/cockroach-labs/cockroachdb/values.yaml b/charts/cockroach-labs/cockroachdb/values.yaml index 197dd0f8b..ebaa34f70 100644 --- a/charts/cockroach-labs/cockroachdb/values.yaml +++ b/charts/cockroach-labs/cockroachdb/values.yaml @@ -1,7 +1,7 @@ # Generated file, DO NOT EDIT. Source: build/templates/values.yaml image: repository: cockroachdb/cockroach - tag: v22.2.4 + tag: v22.2.5 pullPolicy: IfNotPresent credentials: {} # registry: docker.io @@ -436,6 +436,8 @@ tls: # The name of this ServiceAccount to use. # If not set and `create` is `true`, then a name is auto-generated. name: "" + # Additional serviceAccount annotations (e.g. for attaching AWS IAM roles to pods) + annotations: {} copyCerts: image: busybox certs: @@ -476,6 +478,8 @@ tls: readinessWait: 30s # Wait time for each cockroachdb replica to get to running state. Only considered when rotateCerts is set to true podUpdateTimeout: 2m + # ServiceAccount annotations for selfSigner jobs (e.g. for attaching AWS IAM roles to pods) + svcAccountAnnotations: {} # Use cert-manager to issue certificates for mTLS. certManager: false diff --git a/charts/crowdstrike/falcon-sensor/Chart.yaml b/charts/crowdstrike/falcon-sensor/Chart.yaml index f5064e72f..ba891a865 100644 --- a/charts/crowdstrike/falcon-sensor/Chart.yaml +++ b/charts/crowdstrike/falcon-sensor/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>1.15.0-0' catalog.cattle.io/release-name: falcon-sensor apiVersion: v2 -appVersion: 1.18.2 +appVersion: 1.18.4 description: A Helm chart to deploy CrowdStrike Falcon sensors into Kubernetes clusters. home: https://crowdstrike.com icon: https://raw.githubusercontent.com/CrowdStrike/falcon-helm/main/images/crowdstrike-logo.svg @@ -24,4 +24,4 @@ name: falcon-sensor sources: - https://github.com/CrowdStrike/falcon-helm type: application -version: 1.18.2 +version: 1.18.4 diff --git a/charts/crowdstrike/falcon-sensor/README.md b/charts/crowdstrike/falcon-sensor/README.md index 8ad0b7354..c77c5ce04 100644 --- a/charts/crowdstrike/falcon-sensor/README.md +++ b/charts/crowdstrike/falcon-sensor/README.md @@ -57,7 +57,6 @@ The following tables lists the Falcon Sensor configurable parameters and their d | `falcon.app` | App Proxy Port (APP) | None | | `falcon.trace` | Set trace level. (`none`,`err`,`warn`,`info`,`debug`) | `none` | | `falcon.feature` | Sensor Feature options | None | -| `falcon.backend` | Choose sensor backend (`kernel`,`bpf`). Sensor 6.49+ only | None | | `falcon.message_log` | Enable message log (true/false) | None | | `falcon.billing` | Utilize default or metered billing | None | | `falcon.tags` | Comma separated list of tags for sensor grouping | None | @@ -122,16 +121,17 @@ For more details please see the [falcon-helm](https://github.com/CrowdStrike/fal The following tables lists the more common configurable parameters of the chart and their default values for installing on a Kubernetes node. -| Parameter | Description | Default | -|:--------------------------------|:---------------------------------------------------------------------|:---------------------------------------------------------------------- | -| `node.enabled` | Enable installation on the Kubernetes node | `true` | -| `node.image.repository` | Falcon Sensor Node registry/image name | `falcon-node-sensor` | -| `node.image.tag` | The version of the official image to use | `latest` (Use node.image.digest instead for security and production) | -| `node.image.digest` | The sha256 digest of the official image to use | None (Use instead of the image tag for security and production) | -| `node.image.pullPolicy` | Policy for updating images | `Always` | -| `node.image.pullSecrets` | Pull secrets for private registry | None (Conflicts with node.image.registryConfigJSON) | -| `node.image.registryConfigJSON` | base64 encoded docker config json for the pull secret | None (Conflicts with node.image.pullSecrets) | -| `falcon.cid` | CrowdStrike Customer ID (CID) | None (Required) | +| Parameter | Description | Default | +| :-------------------------------- | :--------------------------------------------------------------------- | :---------------------------------------------------------------------- | +| `node.enabled` | Enable installation on the Kubernetes node | `true` | +| `node.backend` | Choose sensor backend (`kernel`,`bpf`). Sensor 6.49+ only | kernel | +| `node.image.repository` | Falcon Sensor Node registry/image name | `falcon-node-sensor` | +| `node.image.tag` | The version of the official image to use | `latest` (Use node.image.digest instead for security and production) | +| `node.image.digest` | The sha256 digest of the official image to use | None (Use instead of the image tag for security and production) | +| `node.image.pullPolicy` | Policy for updating images | `Always` | +| `node.image.pullSecrets` | Pull secrets for private registry | None (Conflicts with node.image.registryConfigJSON) | +| `node.image.registryConfigJSON` | base64 encoded docker config json for the pull secret | None (Conflicts with node.image.pullSecrets) | +| `falcon.cid` | CrowdStrike Customer ID (CID) | None (Required) | `falcon.cid` and `node.image.repository` are required values. diff --git a/charts/crowdstrike/falcon-sensor/templates/configmap.yaml b/charts/crowdstrike/falcon-sensor/templates/configmap.yaml index 429c80bd1..99004813e 100644 --- a/charts/crowdstrike/falcon-sensor/templates/configmap.yaml +++ b/charts/crowdstrike/falcon-sensor/templates/configmap.yaml @@ -18,6 +18,9 @@ data: FALCONCTL_OPT_{{ $key | upper }}: {{ $value | quote }} {{- end }} {{- end }} + {{- if and .Values.node.enabled .Values.node.backend }} + FALCONCTL_OPT_BACKEND: "{{ .Values.node.backend }}" + {{- end }} {{- if .Values.container.enabled }} CP_NAMESPACE: {{ .Release.Namespace }} FALCON_IMAGE_PULL_POLICY: "{{ .Values.container.image.pullPolicy }}" diff --git a/charts/crowdstrike/falcon-sensor/values.schema.json b/charts/crowdstrike/falcon-sensor/values.schema.json index f095ed575..65402747b 100644 --- a/charts/crowdstrike/falcon-sensor/values.schema.json +++ b/charts/crowdstrike/falcon-sensor/values.schema.json @@ -15,19 +15,15 @@ "1234567890ABCDEF1234567890ABCDEF-12" ] }, - "backend": { - "type": [ - "null", - "string" - ], - "pattern": "^(kernel|bpf)$" - }, "trace": { "type": [ "null", "string" ], "pattern": "^(|none|err|warn|info|debug)$" + }, + "backend": { + "type": "null" } } }, @@ -37,6 +33,13 @@ "enabled" ], "properties": { + "backend": { + "type": [ + "null", + "string" + ], + "pattern": "^(kernel|bpf)$" + }, "daemonset": { "type": "object", "required": [ diff --git a/charts/crowdstrike/falcon-sensor/values.yaml b/charts/crowdstrike/falcon-sensor/values.yaml index 79ad7ff23..1e6f562c0 100644 --- a/charts/crowdstrike/falcon-sensor/values.yaml +++ b/charts/crowdstrike/falcon-sensor/values.yaml @@ -6,6 +6,9 @@ node: # When enabled, Helm chart deploys the Falcon Sensors to Kubernetes nodes enabled: true + # Overrides the backend leveraged by the Falcon Sensor (kernel, bpf) + backend: kernel + daemonset: # Annotations to apply to the daemonset annotations: {} @@ -208,7 +211,6 @@ falcon: app: trace: none feature: - backend: kernel message_log: billing: tags: diff --git a/charts/datadog/datadog/CHANGELOG.md b/charts/datadog/datadog/CHANGELOG.md index 9413ada05..308b80781 100644 --- a/charts/datadog/datadog/CHANGELOG.md +++ b/charts/datadog/datadog/CHANGELOG.md @@ -1,5 +1,13 @@ # Datadog changelog +## 3.10.9 + +* Default `Agent` and `Cluster-Agent` image tags to `7.42.2`. + +## 3.10.8 + +* Fix `cluster-agent` SCC, remove duplicate `users` field. + ## 3.10.7 * Default `Agent` and `Cluster-Agent` image tags to `7.42.1`. diff --git a/charts/datadog/datadog/Chart.yaml b/charts/datadog/datadog/Chart.yaml index 1f8e074e6..60b9fc398 100644 --- a/charts/datadog/datadog/Chart.yaml +++ b/charts/datadog/datadog/Chart.yaml @@ -19,4 +19,4 @@ name: datadog sources: - https://app.datadoghq.com/account/settings#agent/kubernetes - https://github.com/DataDog/datadog-agent -version: 3.10.7 +version: 3.10.9 diff --git a/charts/datadog/datadog/README.md b/charts/datadog/datadog/README.md index 1bc808bac..319c26430 100644 --- a/charts/datadog/datadog/README.md +++ b/charts/datadog/datadog/README.md @@ -1,6 +1,6 @@ # Datadog -![Version: 3.10.7](https://img.shields.io/badge/Version-3.10.7-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square) +![Version: 3.10.9](https://img.shields.io/badge/Version-3.10.9-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square) [Datadog](https://www.datadoghq.com/) is a hosted infrastructure monitoring platform. This chart adds the Datadog Agent to all nodes in your cluster via a DaemonSet. It also optionally depends on the [kube-state-metrics chart](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics). For more information about monitoring Kubernetes with Datadog, please refer to the [Datadog documentation website](https://docs.datadoghq.com/agent/basic_agent_usage/kubernetes/). @@ -443,7 +443,7 @@ helm install \ | agents.image.pullPolicy | string | `"IfNotPresent"` | Datadog Agent image pull policy | | agents.image.pullSecrets | list | `[]` | Datadog Agent repository pullSecret (ex: specify docker registry credentials) | | agents.image.repository | string | `nil` | Override default registry + image.name for Agent | -| agents.image.tag | string | `"7.42.1"` | Define the Agent version to use | +| agents.image.tag | string | `"7.42.2"` | Define the Agent version to use | | agents.image.tagSuffix | string | `""` | Suffix to append to Agent tag | | agents.localService.forceLocalServiceEnabled | bool | `false` | Force the creation of the internal traffic policy service to target the agent running on the local node. By default, the internal traffic service is created only on Kubernetes 1.22+ where the feature became beta and enabled by default. This option allows to force the creation of the internal traffic service on kubernetes 1.21 where the feature was alpha and required a feature gate to be explicitly enabled. | | agents.localService.overrideName | string | `""` | Name of the internal traffic service to target the agent running on the local node | @@ -501,7 +501,7 @@ helm install \ | clusterAgent.image.pullPolicy | string | `"IfNotPresent"` | Cluster Agent image pullPolicy | | clusterAgent.image.pullSecrets | list | `[]` | Cluster Agent repository pullSecret (ex: specify docker registry credentials) | | clusterAgent.image.repository | string | `nil` | Override default registry + image.name for Cluster Agent | -| clusterAgent.image.tag | string | `"7.42.1"` | Cluster Agent image tag to use | +| clusterAgent.image.tag | string | `"7.42.2"` | Cluster Agent image tag to use | | clusterAgent.livenessProbe | object | Every 15s / 6 KO / 1 OK | Override default Cluster Agent liveness probe settings | | clusterAgent.metricsProvider.aggregator | string | `"avg"` | Define the aggregator the cluster agent will use to process the metrics. The options are (avg, min, max, sum) | | clusterAgent.metricsProvider.createReaderRbac | bool | `true` | Create `external-metrics-reader` RBAC automatically (to allow HPA to read data from Cluster Agent) | @@ -547,7 +547,7 @@ helm install \ | clusterChecksRunner.image.pullPolicy | string | `"IfNotPresent"` | Datadog Agent image pull policy | | clusterChecksRunner.image.pullSecrets | list | `[]` | Datadog Agent repository pullSecret (ex: specify docker registry credentials) | | clusterChecksRunner.image.repository | string | `nil` | Override default registry + image.name for Cluster Check Runners | -| clusterChecksRunner.image.tag | string | `"7.42.1"` | Define the Agent version to use | +| clusterChecksRunner.image.tag | string | `"7.42.2"` | Define the Agent version to use | | clusterChecksRunner.image.tagSuffix | string | `""` | Suffix to append to Agent tag | | clusterChecksRunner.livenessProbe | object | Every 15s / 6 KO / 1 OK | Override default agent liveness probe settings | | clusterChecksRunner.networkPolicy.create | bool | `false` | If true, create a NetworkPolicy for the cluster checks runners. DEPRECATED. Use datadog.networkPolicy.create instead | diff --git a/charts/datadog/datadog/templates/cluster-agent-scc.yaml b/charts/datadog/datadog/templates/cluster-agent-scc.yaml index 2140f547b..d6c54c0e1 100644 --- a/charts/datadog/datadog/templates/cluster-agent-scc.yaml +++ b/charts/datadog/datadog/templates/cluster-agent-scc.yaml @@ -33,7 +33,6 @@ seLinuxContext: type: MustRunAs supplementalGroups: type: RunAsAny -users: [] volumes: - configMap - downwardAPI diff --git a/charts/datadog/datadog/values.yaml b/charts/datadog/datadog/values.yaml index c948cef1a..8e16f9f9c 100644 --- a/charts/datadog/datadog/values.yaml +++ b/charts/datadog/datadog/values.yaml @@ -794,7 +794,7 @@ clusterAgent: name: cluster-agent # clusterAgent.image.tag -- Cluster Agent image tag to use - tag: 7.42.1 + tag: 7.42.2 # clusterAgent.image.digest -- Cluster Agent image digest to use, takes precedence over tag if specified digest: "" @@ -1116,7 +1116,7 @@ agents: name: agent # agents.image.tag -- Define the Agent version to use - tag: 7.42.1 + tag: 7.42.2 # agents.image.digest -- Define Agent image digest to use, takes precedence over tag if specified digest: "" @@ -1557,7 +1557,7 @@ clusterChecksRunner: name: agent # clusterChecksRunner.image.tag -- Define the Agent version to use - tag: 7.42.1 + tag: 7.42.2 # clusterChecksRunner.image.digest -- Define Agent image digest to use, takes precedence over tag if specified digest: "" diff --git a/charts/gluu/gluu/Chart.yaml b/charts/gluu/gluu/Chart.yaml index e767b2c0d..e28f6e856 100644 --- a/charts/gluu/gluu/Chart.yaml +++ b/charts/gluu/gluu/Chart.yaml @@ -1,28 +1,28 @@ annotations: artifacthub.io/changes: | - - Waiting for changes + - Chart 5.0.11 official release artifacthub.io/containsSecurityUpdates: "true" artifacthub.io/images: | - name: auth-server - image: janssenproject/auth-server:1.0.7_dev + image: janssenproject/auth-server:1.0.8_dev - name: auth-server-key-rotation - image: janssenproject/certmanager:1.0.7_dev + image: janssenproject/certmanager:1.0.8_dev - name: configuration-manager - image: janssenproject/configurator:1.0.7_dev + image: janssenproject/configurator:1.0.8_dev - name: config-api - image: janssenproject/config-api:1.0.7_dev + image: janssenproject/config-api:1.0.8_dev - name: fido2 - image: janssenproject/fido2:1.0.7_dev + image: janssenproject/fido2:1.0.8_dev - name: opendj image: gluufederation/opendj:5.0.0_dev - name: persistence - image: janssenproject/persistence-loader:1.0.7_dev + image: janssenproject/persistence-loader:1.0.8_dev - name: scim - image: janssenproject/scim:1.0.7_dev + image: janssenproject/scim:1.0.8_dev - name: casa image: gluufederation/casa:5.0.0_dev - name: admin-ui - image: gluufederation/admin-ui:1.0.1_dev + image: gluufederation/admin-ui:1.0.8_dev artifacthub.io/license: Apache-2.0 artifacthub.io/prerelease: "true" catalog.cattle.io/certified: partner @@ -35,59 +35,59 @@ dependencies: - condition: global.config.enabled name: config repository: file://./charts/config - version: 5.0.10 + version: 5.0.11 - condition: global.config-api.enabled name: config-api repository: file://./charts/config-api - version: 5.0.10 + version: 5.0.11 - condition: global.opendj.enabled name: opendj repository: file://./charts/opendj - version: 5.0.10 + version: 5.0.11 - condition: global.auth-server.enabled name: auth-server repository: file://./charts/auth-server - version: 5.0.10 + version: 5.0.11 - condition: global.admin-ui.enabled name: admin-ui repository: file://./charts/admin-ui - version: 5.0.10 + version: 5.0.11 - condition: global.fido2.enabled name: fido2 repository: file://./charts/fido2 - version: 5.0.10 + version: 5.0.11 - condition: global.scim.enabled name: scim repository: file://./charts/scim - version: 5.0.10 + version: 5.0.11 - condition: global.nginx-ingress.enabled name: nginx-ingress repository: file://./charts/nginx-ingress - version: 5.0.10 + version: 5.0.11 - condition: global.oxshibboleth.enabled name: oxshibboleth repository: file://./charts/oxshibboleth - version: 5.0.10 + version: 5.0.11 - condition: global.oxpassport.enabled name: oxpassport repository: file://./charts/oxpassport - version: 5.0.10 + version: 5.0.11 - condition: global.casa.enabled name: casa repository: file://./charts/casa - version: 5.0.10 + version: 5.0.11 - condition: global.auth-server-key-rotation.enabled name: auth-server-key-rotation repository: file://./charts/auth-server-key-rotation - version: 5.0.10 + version: 5.0.11 - condition: global.persistence.enabled name: persistence repository: file://./charts/persistence - version: 5.0.10 + version: 5.0.11 - condition: global.istio.ingress name: cn-istio-ingress repository: file://./charts/cn-istio-ingress - version: 5.0.10 + version: 5.0.11 description: Gluu Access and Identity Management home: https://www.gluu.org icon: https://gluu.org/docs/gluu-server/favicon.ico @@ -99,4 +99,4 @@ name: gluu sources: - https://gluu.org/docs/gluu-server - https://github.com/GluuFederation/flex/flex-cn-setup -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/README.md b/charts/gluu/gluu/README.md index 0742a0f51..21ce4dcea 100644 --- a/charts/gluu/gluu/README.md +++ b/charts/gluu/gluu/README.md @@ -1,6 +1,6 @@ # gluu -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Gluu Access and Identity Management @@ -23,26 +23,26 @@ Kubernetes: `>=v1.21.0-0` | Repository | Name | Version | |------------|------|---------| -| | admin-ui | 5.0.10 | -| | auth-server | 5.0.10 | -| | auth-server-key-rotation | 5.0.10 | -| | casa | 5.0.10 | -| | cn-istio-ingress | 5.0.10 | -| | config | 5.0.10 | -| | config-api | 5.0.10 | -| | fido2 | 5.0.10 | -| | nginx-ingress | 5.0.10 | -| | opendj | 5.0.10 | -| | oxpassport | 5.0.10 | -| | oxshibboleth | 5.0.10 | -| | persistence | 5.0.10 | -| | scim | 5.0.10 | +| | admin-ui | 5.0.11 | +| | auth-server | 5.0.11 | +| | auth-server-key-rotation | 5.0.11 | +| | casa | 5.0.11 | +| | cn-istio-ingress | 5.0.11 | +| | config | 5.0.11 | +| | config-api | 5.0.11 | +| | fido2 | 5.0.11 | +| | nginx-ingress | 5.0.11 | +| | opendj | 5.0.11 | +| | oxpassport | 5.0.11 | +| | oxshibboleth | 5.0.11 | +| | persistence | 5.0.11 | +| | scim | 5.0.11 | ## Values | Key | Type | Default | Description | |-----|------|---------|-------------| -| admin-ui | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"gluufederation/admin-ui","tag":"1.0.5-1"},"livenessProbe":{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"2000m","memory":"2000Mi"},"requests":{"cpu":"2000m","memory":"2000Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Admin GUI for configuration of the auth-server | +| admin-ui | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"gluufederation/admin-ui","tag":"1.0.7-1"},"livenessProbe":{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"2000m","memory":"2000Mi"},"requests":{"cpu":"2000m","memory":"2000Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Admin GUI for configuration of the auth-server | | admin-ui.additionalAnnotations | object | `{}` | Additional annotations that will be added across the gateway in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | admin-ui.additionalLabels | object | `{}` | Additional labels that will be added across the gateway in the format of {mylabel: "myapp"} | | admin-ui.dnsConfig | object | `{}` | Add custom dns config | @@ -53,7 +53,7 @@ Kubernetes: `>=v1.21.0-0` | admin-ui.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | admin-ui.image.pullSecrets | list | `[]` | Image Pull Secrets | | admin-ui.image.repository | string | `"gluufederation/admin-ui"` | Image to use for deploying. | -| admin-ui.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| admin-ui.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | admin-ui.livenessProbe | object | `{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5}` | Configure the liveness healthcheck for the admin ui if needed. | | admin-ui.pdb | object | `{"enabled":true,"maxUnavailable":"90%"}` | Configure the PodDisruptionBudget | | admin-ui.readinessProbe | object | `{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5}` | Configure the readiness healthcheck for the admin ui if needed. | @@ -69,8 +69,8 @@ Kubernetes: `>=v1.21.0-0` | admin-ui.usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 | | admin-ui.volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers | | admin-ui.volumes | list | `[]` | Configure any additional volumes that need to be attached to the pod | -| auth-server | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/auth-server","tag":"1.0.5-1"},"livenessProbe":{"exec":{"command":["python3","/app/scripts/healthcheck.py"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"exec":{"command":["python3","/app/scripts/healthcheck.py"]},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"2500m","memory":"2500Mi"},"requests":{"cpu":"2500m","memory":"2500Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | 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. | -| auth-server-key-rotation | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/certmanager","tag":"1.0.5-1"},"keysLife":48,"resources":{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Responsible for regenerating auth-keys per x hours | +| auth-server | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/auth-server","tag":"1.0.7-1"},"livenessProbe":{"exec":{"command":["python3","/app/scripts/healthcheck.py"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"exec":{"command":["python3","/app/scripts/healthcheck.py"]},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"2500m","memory":"2500Mi"},"requests":{"cpu":"2500m","memory":"2500Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | 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. | +| auth-server-key-rotation | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/certmanager","tag":"1.0.7-1"},"keysLife":48,"resources":{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Responsible for regenerating auth-keys per x hours | | auth-server-key-rotation.additionalAnnotations | object | `{}` | Additional annotations that will be added across the gateway in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | auth-server-key-rotation.additionalLabels | object | `{}` | Additional labels that will be added across the gateway in the format of {mylabel: "myapp"} | | auth-server-key-rotation.dnsConfig | object | `{}` | Add custom dns config | @@ -78,7 +78,7 @@ Kubernetes: `>=v1.21.0-0` | auth-server-key-rotation.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | auth-server-key-rotation.image.pullSecrets | list | `[]` | Image Pull Secrets | | auth-server-key-rotation.image.repository | string | `"janssenproject/certmanager"` | Image to use for deploying. | -| auth-server-key-rotation.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| auth-server-key-rotation.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | auth-server-key-rotation.keysLife | int | `48` | Auth server key rotation keys life in hours | | auth-server-key-rotation.resources | object | `{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}}` | Resource specs. | | auth-server-key-rotation.resources.limits.cpu | string | `"300m"` | CPU limit. | @@ -100,7 +100,7 @@ Kubernetes: `>=v1.21.0-0` | auth-server.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | auth-server.image.pullSecrets | list | `[]` | Image Pull Secrets | | auth-server.image.repository | string | `"janssenproject/auth-server"` | Image to use for deploying. | -| auth-server.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| auth-server.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | auth-server.livenessProbe | object | `{"exec":{"command":["python3","/app/scripts/healthcheck.py"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5}` | Configure the liveness healthcheck for the auth server if needed. | | auth-server.livenessProbe.exec | object | `{"command":["python3","/app/scripts/healthcheck.py"]}` | Executes the python3 healthcheck. https://github.com/JanssenProject/docker-jans-auth-server/blob/master/scripts/healthcheck.py | | auth-server.pdb | object | `{"enabled":true,"maxUnavailable":"90%"}` | Configure the PodDisruptionBudget | @@ -117,7 +117,7 @@ Kubernetes: `>=v1.21.0-0` | auth-server.usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 | | auth-server.volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers | | auth-server.volumes | list | `[]` | Configure any additional volumes that need to be attached to the pod | -| casa | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"gluufederation/casa","tag":"5.0.0-4"},"livenessProbe":{"httpGet":{"path":"/casa/health-check","port":"http-casa"},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"/casa/health-check","port":"http-casa"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"500m","memory":"500Mi"},"requests":{"cpu":"500m","memory":"500Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | 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. | +| casa | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"gluufederation/casa","tag":"5.0.0-7"},"livenessProbe":{"httpGet":{"path":"/casa/health-check","port":"http-casa"},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"/casa/health-check","port":"http-casa"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"500m","memory":"500Mi"},"requests":{"cpu":"500m","memory":"500Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | 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. | | casa.additionalAnnotations | object | `{}` | Additional annotations that will be added across the gateway in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | casa.additionalLabels | object | `{}` | Additional labels that will be added across the gateway in the format of {mylabel: "myapp"} | | casa.dnsConfig | object | `{}` | Add custom dns config | @@ -128,7 +128,7 @@ Kubernetes: `>=v1.21.0-0` | casa.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | casa.image.pullSecrets | list | `[]` | Image Pull Secrets | | casa.image.repository | string | `"gluufederation/casa"` | Image to use for deploying. | -| casa.image.tag | string | `"5.0.0-4"` | Image tag to use for deploying. | +| casa.image.tag | string | `"5.0.0-7"` | Image tag to use for deploying. | | casa.livenessProbe | object | `{"httpGet":{"path":"/casa/health-check","port":"http-casa"},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5}` | Configure the liveness healthcheck for casa if needed. | | casa.livenessProbe.httpGet.path | string | `"/casa/health-check"` | http liveness probe endpoint | | casa.pdb | object | `{"enabled":true,"maxUnavailable":"90%"}` | Configure the PodDisruptionBudget | @@ -146,8 +146,8 @@ Kubernetes: `>=v1.21.0-0` | casa.usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 | | casa.volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers | | casa.volumes | list | `[]` | Configure any additional volumes that need to be attached to the pod | -| config | object | `{"additionalAnnotations":{},"additionalLabels":{},"adminPassword":"Test1234#","city":"Austin","configmap":{"cnAwsAccessKeyId":"","cnAwsDefaultRegion":"us-west-1","cnAwsProfile":"gluu","cnAwsSecretAccessKey":"","cnAwsSecretsEndpointUrl":"","cnAwsSecretsNamePrefix":"gluu","cnAwsSecretsReplicaRegions":[],"cnCacheType":"NATIVE_PERSISTENCE","cnConfigGoogleSecretNamePrefix":"gluu","cnConfigGoogleSecretVersionId":"latest","cnConfigKubernetesConfigMap":"cn","cnCouchbaseBucketPrefix":"jans","cnCouchbaseCrt":"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo=","cnCouchbaseIndexNumReplica":0,"cnCouchbasePassword":"P@ssw0rd","cnCouchbaseSuperUser":"admin","cnCouchbaseSuperUserPassword":"Test1234#","cnCouchbaseUrl":"cbgluu.default.svc.cluster.local","cnCouchbaseUser":"gluu","cnGoogleProjectId":"google-project-to-save-config-and-secrets-to","cnGoogleSecretManagerPassPhrase":"Test1234#","cnGoogleSecretManagerServiceAccount":"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo=","cnGoogleSpannerDatabaseId":"","cnGoogleSpannerInstanceId":"","cnJettyRequestHeaderSize":8192,"cnLdapUrl":"opendj:1636","cnMaxRamPercent":"75.0","cnPersistenceHybridMapping":"{}","cnRedisSentinelGroup":"","cnRedisSslTruststore":"","cnRedisType":"STANDALONE","cnRedisUrl":"redis.redis.svc.cluster.local:6379","cnRedisUseSsl":false,"cnScimProtectionMode":"OAUTH","cnSecretGoogleSecretNamePrefix":"gluu","cnSecretGoogleSecretVersionId":"latest","cnSecretKubernetesSecret":"cn","cnSqlDbDialect":"mysql","cnSqlDbHost":"my-release-mysql.default.svc.cluster.local","cnSqlDbName":"jans","cnSqlDbPort":3306,"cnSqlDbSchema":"","cnSqlDbTimezone":"UTC","cnSqlDbUser":"jans","cnSqldbUserPassword":"Test1234#","lbAddr":""},"countryCode":"US","dnsConfig":{},"dnsPolicy":"","email":"support@gluu.org","image":{"pullSecrets":[],"repository":"janssenproject/configurator","tag":"1.0.5-1"},"ldapPassword":"P@ssw0rds","migration":{"enabled":false,"migrationDataFormat":"ldif","migrationDir":"/ce-migration"},"orgName":"Gluu","redisPassword":"P@assw0rd","resources":{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}},"state":"TX","usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Configuration parameters for setup and initial configuration secret and config layers used by Gluu services. | -| config-api | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/config-api","tag":"1.0.5-1"},"livenessProbe":{"httpGet":{"path":"/jans-config-api/api/v1/health/live","port":8074},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"jans-config-api/api/v1/health/ready","port":8074},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"1000m","memory":"1000Mi"},"requests":{"cpu":"1000m","memory":"1000Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Config Api endpoints can be used to configure the auth-server, which is an open-source OpenID Connect Provider (OP) and UMA Authorization Server (AS). | +| config | object | `{"additionalAnnotations":{},"additionalLabels":{},"adminPassword":"Test1234#","city":"Austin","configmap":{"cnAwsAccessKeyId":"","cnAwsDefaultRegion":"us-west-1","cnAwsProfile":"gluu","cnAwsSecretAccessKey":"","cnAwsSecretsEndpointUrl":"","cnAwsSecretsNamePrefix":"gluu","cnAwsSecretsReplicaRegions":[],"cnCacheType":"NATIVE_PERSISTENCE","cnConfigKubernetesConfigMap":"cn","cnCouchbaseBucketPrefix":"jans","cnCouchbaseCrt":"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo=","cnCouchbaseIndexNumReplica":0,"cnCouchbasePassword":"P@ssw0rd","cnCouchbaseSuperUser":"admin","cnCouchbaseSuperUserPassword":"Test1234#","cnCouchbaseUrl":"cbgluu.default.svc.cluster.local","cnCouchbaseUser":"gluu","cnGoogleProjectId":"google-project-to-save-config-and-secrets-to","cnGoogleSecretManagerPassPhrase":"Test1234#","cnGoogleSecretManagerServiceAccount":"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo=","cnGoogleSecretNamePrefix":"gluu","cnGoogleSecretVersionId":"latest","cnGoogleSpannerDatabaseId":"","cnGoogleSpannerInstanceId":"","cnJettyRequestHeaderSize":8192,"cnLdapUrl":"opendj:1636","cnMaxRamPercent":"75.0","cnPersistenceHybridMapping":"{}","cnRedisSentinelGroup":"","cnRedisSslTruststore":"","cnRedisType":"STANDALONE","cnRedisUrl":"redis.redis.svc.cluster.local:6379","cnRedisUseSsl":false,"cnScimProtectionMode":"OAUTH","cnSecretKubernetesSecret":"cn","cnSqlDbDialect":"mysql","cnSqlDbHost":"my-release-mysql.default.svc.cluster.local","cnSqlDbName":"gluu","cnSqlDbPort":3306,"cnSqlDbSchema":"","cnSqlDbTimezone":"UTC","cnSqlDbUser":"gluu","cnSqldbUserPassword":"Test1234#","lbAddr":""},"countryCode":"US","dnsConfig":{},"dnsPolicy":"","email":"support@gluu.org","image":{"pullSecrets":[],"repository":"janssenproject/configurator","tag":"1.0.7-1"},"ldapPassword":"P@ssw0rds","migration":{"enabled":false,"migrationDataFormat":"ldif","migrationDir":"/ce-migration"},"orgName":"Gluu","redisPassword":"P@assw0rd","resources":{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}},"state":"TX","usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Configuration parameters for setup and initial configuration secret and config layers used by Gluu services. | +| config-api | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/config-api","tag":"1.0.7-1"},"livenessProbe":{"httpGet":{"path":"/jans-config-api/api/v1/health/live","port":8074},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"jans-config-api/api/v1/health/ready","port":8074},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"1000m","memory":"1000Mi"},"requests":{"cpu":"1000m","memory":"1000Mi"}},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Config Api endpoints can be used to configure the auth-server, which is an open-source OpenID Connect Provider (OP) and UMA Authorization Server (AS). | | config-api.additionalAnnotations | object | `{}` | Additional annotations that will be added across the gateway in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | config-api.additionalLabels | object | `{}` | Additional labels that will be added across the gateway in the format of {mylabel: "myapp"} | | config-api.dnsConfig | object | `{}` | Add custom dns config | @@ -158,7 +158,7 @@ Kubernetes: `>=v1.21.0-0` | config-api.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | config-api.image.pullSecrets | list | `[]` | Image Pull Secrets | | config-api.image.repository | string | `"janssenproject/config-api"` | Image to use for deploying. | -| config-api.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| config-api.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | config-api.livenessProbe | object | `{"httpGet":{"path":"/jans-config-api/api/v1/health/live","port":8074},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5}` | Configure the liveness healthcheck for the auth server if needed. | | config-api.livenessProbe.httpGet | object | `{"path":"/jans-config-api/api/v1/health/live","port":8074}` | http liveness probe endpoint | | config-api.pdb | object | `{"enabled":true,"maxUnavailable":"90%"}` | Configure the PodDisruptionBudget | @@ -180,8 +180,6 @@ Kubernetes: `>=v1.21.0-0` | config.adminPassword | string | `"Test1234#"` | Admin password to log in to the UI. | | config.city | string | `"Austin"` | City. Used for certificate creation. | | config.configmap.cnCacheType | string | `"NATIVE_PERSISTENCE"` | Cache type. `NATIVE_PERSISTENCE`, `REDIS`. or `IN_MEMORY`. Defaults to `NATIVE_PERSISTENCE` . | -| config.configmap.cnConfigGoogleSecretNamePrefix | string | `"gluu"` | Prefix for Gluu configuration secret in Google Secret Manager. Defaults to gluu. If left intact gluu-configuration secret will be created. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | -| config.configmap.cnConfigGoogleSecretVersionId | string | `"latest"` | Secret version to be used for configuration. Defaults to latest and should normally always stay that way. Used only when global.configAdapterName and global.configSecretAdapter is set to google. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | config.configmap.cnConfigKubernetesConfigMap | string | `"cn"` | The name of the Kubernetes ConfigMap that will hold the configuration layer | | config.configmap.cnCouchbaseBucketPrefix | string | `"jans"` | The prefix of couchbase buckets. This helps with separation in between different environments and allows for the same couchbase cluster to be used by different setups of Gluu. | | config.configmap.cnCouchbaseCrt | string | `"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo="` | Couchbase certificate authority string. This must be encoded using base64. This can also be found in your couchbase UI Security > Root Certificate. In mTLS setups this is not required. | @@ -194,6 +192,8 @@ Kubernetes: `>=v1.21.0-0` | config.configmap.cnGoogleProjectId | string | `"google-project-to-save-config-and-secrets-to"` | Project id of the Google project the secret manager belongs to. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | config.configmap.cnGoogleSecretManagerPassPhrase | string | `"Test1234#"` | Passphrase for Gluu secret in Google Secret Manager. This is used for encrypting and decrypting data from the Google Secret Manager. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | config.configmap.cnGoogleSecretManagerServiceAccount | string | `"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo="` | Service account with roles roles/secretmanager.admin base64 encoded string. This is used often inside the services to reach the configuration layer. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | +| config.configmap.cnGoogleSecretNamePrefix | string | `"gluu"` | Prefix for Gluu secret in Google Secret Manager. Defaults to gluu. If left gluu-secret secret will be created. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | +| config.configmap.cnGoogleSecretVersionId | string | `"latest"` | Secret version to be used for secret configuration. Defaults to latest and should normally always stay that way. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | config.configmap.cnGoogleSpannerDatabaseId | string | `""` | Google Spanner Database ID. Used only when global.cnPersistenceType is spanner. | | config.configmap.cnGoogleSpannerInstanceId | string | `""` | Google Spanner ID. Used only when global.cnPersistenceType is spanner. | | config.configmap.cnJettyRequestHeaderSize | int | `8192` | Jetty header size in bytes in the auth server | @@ -206,16 +206,14 @@ Kubernetes: `>=v1.21.0-0` | config.configmap.cnRedisUrl | string | `"redis.redis.svc.cluster.local:6379"` | Redis URL and port number :. Can be used when `config.configmap.cnCacheType` is set to `REDIS`. | | config.configmap.cnRedisUseSsl | bool | `false` | Boolean to use SSL in Redis. Can be used when `config.configmap.cnCacheType` is set to `REDIS`. | | config.configmap.cnScimProtectionMode | string | `"OAUTH"` | SCIM protection mode OAUTH|TEST|UMA | -| config.configmap.cnSecretGoogleSecretNamePrefix | string | `"gluu"` | Prefix for Gluu secret in Google Secret Manager. Defaults to gluu. If left gluu-secret secret will be created. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | -| config.configmap.cnSecretGoogleSecretVersionId | string | `"latest"` | Secret version to be used for secret configuration. Defaults to latest and should normally always stay that way. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | config.configmap.cnSecretKubernetesSecret | string | `"cn"` | Kubernetes secret name holding configuration keys. Used when global.configSecretAdapter is set to kubernetes which is the default. | | config.configmap.cnSqlDbDialect | string | `"mysql"` | SQL database dialect. `mysql` or `pgsql` | | config.configmap.cnSqlDbHost | string | `"my-release-mysql.default.svc.cluster.local"` | SQL database host uri. | -| config.configmap.cnSqlDbName | string | `"jans"` | SQL database name. | +| config.configmap.cnSqlDbName | string | `"gluu"` | SQL database name. | | config.configmap.cnSqlDbPort | int | `3306` | SQL database port. | | config.configmap.cnSqlDbSchema | string | `""` | Schema name used by SQL database (default to empty-string; if using MySQL, the schema name will be resolved as the database name, whereas in PostgreSQL the schema name will be resolved as `"public"`). | | config.configmap.cnSqlDbTimezone | string | `"UTC"` | SQL database timezone. | -| config.configmap.cnSqlDbUser | string | `"jans"` | SQL database username. | +| config.configmap.cnSqlDbUser | string | `"gluu"` | SQL database username. | | config.configmap.cnSqldbUserPassword | string | `"Test1234#"` | SQL password injected the secrets . | | config.configmap.lbAddr | string | `""` | Load balancer address for AWS if the FQDN is not registered. | | config.countryCode | string | `"US"` | Country code. Used for certificate creation. | @@ -224,7 +222,7 @@ Kubernetes: `>=v1.21.0-0` | config.email | string | `"support@gluu.org"` | Email address of the administrator usually. Used for certificate creation. | | config.image.pullSecrets | list | `[]` | Image Pull Secrets | | config.image.repository | string | `"janssenproject/configurator"` | Image to use for deploying. | -| config.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| config.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | config.ldapPassword | string | `"P@ssw0rds"` | LDAP admin password if OpenDJ is used for persistence. | | config.migration | object | `{"enabled":false,"migrationDataFormat":"ldif","migrationDir":"/ce-migration"}` | CE to CN Migration section | | config.migration.enabled | bool | `false` | Boolean flag to enable migration from CE | @@ -243,7 +241,7 @@ Kubernetes: `>=v1.21.0-0` | config.usrEnvs.secret | object | `{}` | Add custom secret envs to the service. variable1: value1 | | config.volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers | | config.volumes | list | `[]` | Configure any additional volumes that need to be attached to the pod | -| fido2 | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/fido2","tag":"1.0.5-1"},"livenessProbe":{"httpGet":{"path":"/jans-fido2/sys/health-check","port":"http-fido2"},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"/jans-fido2/sys/health-check","port":"http-fido2"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"500m","memory":"500Mi"},"requests":{"cpu":"500m","memory":"500Mi"}},"service":{"name":"http-fido2","port":8080},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | 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. | +| fido2 | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/fido2","tag":"1.0.7-1"},"livenessProbe":{"httpGet":{"path":"/jans-fido2/sys/health-check","port":"http-fido2"},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"/jans-fido2/sys/health-check","port":"http-fido2"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"500m","memory":"500Mi"},"requests":{"cpu":"500m","memory":"500Mi"}},"service":{"name":"http-fido2","port":8080},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | 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. | | fido2.additionalAnnotations | object | `{}` | Additional annotations that will be added across the gateway in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | fido2.additionalLabels | object | `{}` | Additional labels that will be added across the gateway in the format of {mylabel: "myapp"} | | fido2.dnsConfig | object | `{}` | Add custom dns config | @@ -254,7 +252,7 @@ Kubernetes: `>=v1.21.0-0` | fido2.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | fido2.image.pullSecrets | list | `[]` | Image Pull Secrets | | fido2.image.repository | string | `"janssenproject/fido2"` | Image to use for deploying. | -| fido2.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| fido2.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | fido2.livenessProbe | object | `{"httpGet":{"path":"/jans-fido2/sys/health-check","port":"http-fido2"},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5}` | Configure the liveness healthcheck for the fido2 if needed. | | fido2.livenessProbe.httpGet | object | `{"path":"/jans-fido2/sys/health-check","port":"http-fido2"}` | http liveness probe endpoint | | fido2.pdb | object | `{"enabled":true,"maxUnavailable":"90%"}` | Configure the PodDisruptionBudget | @@ -273,7 +271,7 @@ Kubernetes: `>=v1.21.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 | `{"admin-ui":{"adminUiServiceName":"admin-ui","enabled":true,"ingress":{"adminUiEnabled":false}},"alb":{"ingress":false},"auth-server":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","authLogLevel":"INFO","authLogTarget":"STDOUT","enableStdoutLogPrefix":"true","httpLogLevel":"INFO","httpLogTarget":"FILE","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"authEncKeys":"RSA1_5 RSA-OAEP","authServerServiceName":"auth-server","authSigKeys":"RS256 RS384 RS512 ES256 ES384 ES512 PS256 PS384 PS512","enabled":true,"ingress":{"authServerEnabled":true,"authServerProtectedRegister":false,"authServerProtectedToken":false,"deviceCodeEnabled":true,"firebaseMessagingEnabled":true,"openidConfigEnabled":true,"u2fConfigEnabled":true,"uma2ConfigEnabled":true,"webdiscoveryEnabled":true,"webfingerEnabled":true}},"auth-server-key-rotation":{"enabled":false},"awsStorageType":"io1","azureStorageAccountType":"Standard_LRS","azureStorageKind":"Managed","casa":{"appLoggers":{"casaLogLevel":"INFO","casaLogTarget":"STDOUT","enableStdoutLogPrefix":"true","timerLogLevel":"INFO","timerLogTarget":"FILE"},"casaServiceName":"casa","enabled":true,"ingress":{"casaEnabled":false}},"cloud":{"testEnviroment":false},"cnAwsConfigFile":"/etc/jans/conf/aws_config_file","cnAwsSecretsReplicaRegionsFile":"/etc/jans/conf/aws_secrets_replica_regions","cnAwsSharedCredentialsFile":"/etc/jans/conf/aws_shared_credential_file","cnDocumentStoreType":"LOCAL","cnGoogleApplicationCredentials":"/etc/jans/conf/google-credentials.json","cnObExtSigningAlias":"","cnObExtSigningJwksCrt":"","cnObExtSigningJwksKey":"","cnObExtSigningJwksKeyPassPhrase":"","cnObExtSigningJwksUri":"","cnObStaticSigningKeyKid":"","cnObTransportAlias":"","cnObTransportCrt":"","cnObTransportKey":"","cnObTransportKeyPassPhrase":"","cnObTransportTrustStore":"","cnPersistenceType":"sql","cnPrometheusPort":"","config":{"enabled":true},"config-api":{"adminUiAppLoggers":{"adminUiAuditLogLevel":"INFO","adminUiAuditLogTarget":"FILE","adminUiLogLevel":"INFO","adminUiLogTarget":"FILE","enableStdoutLogPrefix":"true"},"appLoggers":{"configApiLogLevel":"INFO","configApiLogTarget":"STDOUT","enableStdoutLogPrefix":"true","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"configApiServerServiceName":"config-api","enabled":true,"ingress":{"configApiEnabled":true}},"configAdapterName":"kubernetes","configSecretAdapter":"kubernetes","distribution":"default","fido2":{"appLoggers":{"enableStdoutLogPrefix":"true","fido2LogLevel":"INFO","fido2LogTarget":"STDOUT","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE"},"enabled":true,"fido2ServiceName":"fido2","ingress":{"fido2ConfigEnabled":false}},"fqdn":"demoexample.gluu.org","gcePdStorageType":"pd-standard","isFqdnRegistered":false,"istio":{"additionalAnnotations":{},"additionalLabels":{},"enabled":false,"gateways":[],"ingress":false,"namespace":"istio-system"},"jobTtlSecondsAfterFinished":300,"lbIp":"22.22.22.22","nginx-ingress":{"enabled":true},"opendj":{"enabled":false,"ldapServiceName":"opendj"},"oxpassport":{"enabled":false,"oxPassportServiceName":"oxpassport"},"oxshibboleth":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","consentAuditLogLevel":"INFO","consentAuditLogTarget":"FILE","containerLogLevel":"","encryptionLogLevel":"","httpclientLogLevel":"","idpLogLevel":"INFO","idpLogTarget":"STDOUT","ldapLogLevel":"","messagesLogLevel":"","opensamlLogLevel":"","propsLogLevel":"","scriptLogLevel":"INFO","scriptLogTarget":"FILE","springLogLevel":"","xmlsecLogLevel":""},"enabled":false,"oxShibbolethServiceName":"oxshibboleth"},"persistence":{"enabled":true},"scim":{"appLoggers":{"enableStdoutLogPrefix":"true","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scimLogLevel":"INFO","scimLogTarget":"STDOUT","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"enabled":true,"ingress":{"scimConfigEnabled":false,"scimEnabled":false},"scimServiceName":"scim"},"storageClass":{"allowVolumeExpansion":true,"allowedTopologies":[],"mountOptions":["debug"],"parameters":{},"provisioner":"microk8s.io/hostpath","reclaimPolicy":"Retain","volumeBindingMode":"WaitForFirstConsumer"},"usrEnvs":{"normal":{},"secret":{}}}` | Parameters used globally across all services helm charts. | +| global | object | `{"admin-ui":{"adminUiServiceName":"admin-ui","enabled":true,"ingress":{"adminUiEnabled":false}},"alb":{"ingress":false},"auth-server":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","authLogLevel":"INFO","authLogTarget":"STDOUT","enableStdoutLogPrefix":"true","httpLogLevel":"INFO","httpLogTarget":"FILE","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"authEncKeys":"RSA1_5 RSA-OAEP","authServerServiceName":"auth-server","authSigKeys":"RS256 RS384 RS512 ES256 ES384 ES512 PS256 PS384 PS512","enabled":true,"ingress":{"authServerEnabled":true,"authServerProtectedRegister":false,"authServerProtectedToken":false,"deviceCodeEnabled":true,"firebaseMessagingEnabled":true,"openidConfigEnabled":true,"u2fConfigEnabled":true,"uma2ConfigEnabled":true,"webdiscoveryEnabled":true,"webfingerEnabled":true}},"auth-server-key-rotation":{"enabled":false},"awsStorageType":"io1","azureStorageAccountType":"Standard_LRS","azureStorageKind":"Managed","casa":{"appLoggers":{"casaLogLevel":"INFO","casaLogTarget":"STDOUT","enableStdoutLogPrefix":"true","timerLogLevel":"INFO","timerLogTarget":"FILE"},"casaServiceName":"casa","enabled":true,"ingress":{"casaEnabled":false}},"cloud":{"testEnviroment":false},"cnAwsConfigFile":"/etc/jans/conf/aws_config_file","cnAwsSecretsReplicaRegionsFile":"/etc/jans/conf/aws_secrets_replica_regions","cnAwsSharedCredentialsFile":"/etc/jans/conf/aws_shared_credential_file","cnDocumentStoreType":"LOCAL","cnGoogleApplicationCredentials":"/etc/jans/conf/google-credentials.json","cnObExtSigningAlias":"","cnObExtSigningJwksCrt":"","cnObExtSigningJwksKey":"","cnObExtSigningJwksKeyPassPhrase":"","cnObExtSigningJwksUri":"","cnObStaticSigningKeyKid":"","cnObTransportAlias":"","cnObTransportCrt":"","cnObTransportKey":"","cnObTransportKeyPassPhrase":"","cnObTransportTrustStore":"","cnPersistenceType":"sql","cnPrometheusPort":"","config":{"enabled":true},"config-api":{"adminUiAppLoggers":{"adminUiAuditLogLevel":"INFO","adminUiAuditLogTarget":"FILE","adminUiLogLevel":"INFO","adminUiLogTarget":"FILE","enableStdoutLogPrefix":"true"},"appLoggers":{"configApiLogLevel":"INFO","configApiLogTarget":"STDOUT","enableStdoutLogPrefix":"true","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"configApiServerServiceName":"config-api","enabled":true,"ingress":{"configApiEnabled":true}},"configAdapterName":"kubernetes","configSecretAdapter":"kubernetes","distribution":"default","fido2":{"appLoggers":{"enableStdoutLogPrefix":"true","fido2LogLevel":"INFO","fido2LogTarget":"STDOUT","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"enabled":true,"fido2ServiceName":"fido2","ingress":{"fido2ConfigEnabled":false}},"fqdn":"demoexample.gluu.org","gcePdStorageType":"pd-standard","isFqdnRegistered":false,"istio":{"additionalAnnotations":{},"additionalLabels":{},"enabled":false,"gateways":[],"ingress":false,"namespace":"istio-system"},"jobTtlSecondsAfterFinished":300,"lbIp":"22.22.22.22","nginx-ingress":{"enabled":true},"opendj":{"enabled":false,"ldapServiceName":"opendj"},"oxpassport":{"enabled":false,"oxPassportServiceName":"oxpassport"},"oxshibboleth":{"appLoggers":{"auditStatsLogLevel":"INFO","auditStatsLogTarget":"FILE","consentAuditLogLevel":"INFO","consentAuditLogTarget":"FILE","containerLogLevel":"","encryptionLogLevel":"","httpclientLogLevel":"","idpLogLevel":"INFO","idpLogTarget":"STDOUT","ldapLogLevel":"","messagesLogLevel":"","opensamlLogLevel":"","propsLogLevel":"","scriptLogLevel":"INFO","scriptLogTarget":"FILE","springLogLevel":"","xmlsecLogLevel":""},"enabled":false,"oxShibbolethServiceName":"oxshibboleth"},"persistence":{"enabled":true},"scim":{"appLoggers":{"enableStdoutLogPrefix":"true","ldapStatsLogLevel":"INFO","ldapStatsLogTarget":"FILE","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scimLogLevel":"INFO","scimLogTarget":"STDOUT","scriptLogLevel":"INFO","scriptLogTarget":"FILE"},"enabled":true,"ingress":{"scimConfigEnabled":false,"scimEnabled":false},"scimServiceName":"scim"},"storageClass":{"allowVolumeExpansion":true,"allowedTopologies":[],"mountOptions":["debug"],"parameters":{},"provisioner":"microk8s.io/hostpath","reclaimPolicy":"Retain","volumeBindingMode":"WaitForFirstConsumer"},"usrEnvs":{"normal":{},"secret":{}}}` | Parameters used globally across all services helm charts. | | global.admin-ui.adminUiServiceName | string | `"admin-ui"` | Name of the admin-ui service. Please keep it as default. | | global.admin-ui.enabled | bool | `true` | Boolean flag to enable/disable the admin-ui chart and admin ui config api plugin. | | global.admin-ui.ingress.adminUiEnabled | bool | `false` | Enable Admin UI endpoints in either istio or nginx ingress depending on users choice | @@ -363,12 +361,16 @@ Kubernetes: `>=v1.21.0-0` | global.configAdapterName | string | `"kubernetes"` | The config backend adapter that will hold Gluu configuration layer. aws|google|kubernetes | | global.configSecretAdapter | string | `"kubernetes"` | The config backend adapter that will hold Gluu secret layer. aws|google|kubernetes | | global.distribution | string | `"default"` | Gluu distributions supported are: default|openbanking. | -| global.fido2.appLoggers | object | `{"enableStdoutLogPrefix":"true","fido2LogLevel":"INFO","fido2LogTarget":"STDOUT","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE"}` | App loggers can be configured to define where the logs will be redirected to and the level of each in which it should be displayed. | +| global.fido2.appLoggers | object | `{"enableStdoutLogPrefix":"true","fido2LogLevel":"INFO","fido2LogTarget":"STDOUT","persistenceDurationLogLevel":"INFO","persistenceDurationLogTarget":"FILE","persistenceLogLevel":"INFO","persistenceLogTarget":"FILE","scriptLogLevel":"INFO","scriptLogTarget":"FILE"}` | App loggers can be configured to define where the logs will be redirected to and the level of each in which it should be displayed. | | global.fido2.appLoggers.enableStdoutLogPrefix | string | `"true"` | Enable log prefixing which enables prepending the STDOUT logs with the file name. i.e fido2 ===> 2022-12-20 17:49:55,744 INFO | | global.fido2.appLoggers.fido2LogLevel | string | `"INFO"` | fido2.log level | | global.fido2.appLoggers.fido2LogTarget | string | `"STDOUT"` | fido2.log target | +| global.fido2.appLoggers.persistenceDurationLogLevel | string | `"INFO"` | fido2_persistence_duration.log level | +| global.fido2.appLoggers.persistenceDurationLogTarget | string | `"FILE"` | fido2_persistence_duration.log target | | global.fido2.appLoggers.persistenceLogLevel | string | `"INFO"` | fido2_persistence.log level | | global.fido2.appLoggers.persistenceLogTarget | string | `"FILE"` | fido2_persistence.log target | +| global.fido2.appLoggers.scriptLogLevel | string | `"INFO"` | fido2_script.log level | +| global.fido2.appLoggers.scriptLogTarget | string | `"FILE"` | fido2_script.log target | | global.fido2.enabled | bool | `true` | Boolean flag to enable/disable the fido2 chart. | | global.fido2.fido2ServiceName | string | `"fido2"` | Name of the fido2 service. Please keep it as default. | | global.fido2.ingress | object | `{"fido2ConfigEnabled":false}` | Enable endpoints in either istio or nginx ingress depending on users choice | @@ -549,7 +551,7 @@ Kubernetes: `>=v1.21.0-0` | oxshibboleth.usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 | | oxshibboleth.volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers | | oxshibboleth.volumes | list | `[]` | Configure any additional volumes that need to be attached to the pod | -| persistence | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/persistence-loader","tag":"1.0.5-1"},"resources":{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Job to generate data and initial config for Gluu Server persistence layer. | +| persistence | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/persistence-loader","tag":"1.0.7-1"},"resources":{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | Job to generate data and initial config for Gluu Server persistence layer. | | persistence.additionalAnnotations | object | `{}` | Additional annotations that will be added across the gateway in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | persistence.additionalLabels | object | `{}` | Additional labels that will be added across the gateway in the format of {mylabel: "myapp"} | | persistence.dnsConfig | object | `{}` | Add custom dns config | @@ -557,7 +559,7 @@ Kubernetes: `>=v1.21.0-0` | persistence.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | persistence.image.pullSecrets | list | `[]` | Image Pull Secrets | | persistence.image.repository | string | `"janssenproject/persistence-loader"` | Image to use for deploying. | -| persistence.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| persistence.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | persistence.resources | object | `{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}}` | Resource specs. | | persistence.resources.limits.cpu | string | `"300m"` | CPU limit | | persistence.resources.limits.memory | string | `"300Mi"` | Memory limit. | @@ -568,7 +570,7 @@ Kubernetes: `>=v1.21.0-0` | persistence.usrEnvs.secret | object | `{}` | Add custom secret envs to the service variable1: value1 | | persistence.volumeMounts | list | `[]` | Configure any additional volumesMounts that need to be attached to the containers | | persistence.volumes | list | `[]` | Configure any additional volumes that need to be attached to the pod | -| scim | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/scim","tag":"1.0.5-1"},"livenessProbe":{"httpGet":{"path":"/jans-scim/sys/health-check","port":8080},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"/jans-scim/sys/health-check","port":8080},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"1000m","memory":"1000Mi"},"requests":{"cpu":"1000m","memory":"1000Mi"}},"service":{"name":"http-scim","port":8080},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | System for Cross-domain Identity Management (SCIM) version 2.0 | +| scim | object | `{"additionalAnnotations":{},"additionalLabels":{},"dnsConfig":{},"dnsPolicy":"","hpa":{"behavior":{},"enabled":true,"maxReplicas":10,"metrics":[],"minReplicas":1,"targetCPUUtilizationPercentage":50},"image":{"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"janssenproject/scim","tag":"1.0.7-1"},"livenessProbe":{"httpGet":{"path":"/jans-scim/sys/health-check","port":8080},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5},"pdb":{"enabled":true,"maxUnavailable":"90%"},"readinessProbe":{"httpGet":{"path":"/jans-scim/sys/health-check","port":8080},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5},"replicas":1,"resources":{"limits":{"cpu":"1000m","memory":"1000Mi"},"requests":{"cpu":"1000m","memory":"1000Mi"}},"service":{"name":"http-scim","port":8080},"topologySpreadConstraints":{},"usrEnvs":{"normal":{},"secret":{}},"volumeMounts":[],"volumes":[]}` | System for Cross-domain Identity Management (SCIM) version 2.0 | | scim.additionalAnnotations | object | `{}` | Additional annotations that will be added across the gateway in the format of {cert-manager.io/issuer: "letsencrypt-prod"} | | scim.additionalLabels | object | `{}` | Additional labels that will be added across the gateway in the format of {mylabel: "myapp"} | | scim.dnsConfig | object | `{}` | Add custom dns config | @@ -579,7 +581,7 @@ Kubernetes: `>=v1.21.0-0` | scim.image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | scim.image.pullSecrets | list | `[]` | Image Pull Secrets | | scim.image.repository | string | `"janssenproject/scim"` | Image to use for deploying. | -| scim.image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| scim.image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | scim.livenessProbe | object | `{"httpGet":{"path":"/jans-scim/sys/health-check","port":8080},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5}` | Configure the liveness healthcheck for SCIM if needed. | | scim.livenessProbe.httpGet.path | string | `"/jans-scim/sys/health-check"` | http liveness probe endpoint | | scim.pdb | object | `{"enabled":true,"maxUnavailable":"90%"}` | Configure the PodDisruptionBudget | diff --git a/charts/gluu/gluu/charts/admin-ui/Chart.yaml b/charts/gluu/gluu/charts/admin-ui/Chart.yaml index 1cea033a9..a016835be 100644 --- a/charts/gluu/gluu/charts/admin-ui/Chart.yaml +++ b/charts/gluu/gluu/charts/admin-ui/Chart.yaml @@ -17,4 +17,4 @@ sources: - https://github.com/GluuFederation/docker-gluu-admin-ui - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/admin-ui type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/admin-ui/README.md b/charts/gluu/gluu/charts/admin-ui/README.md index 49e0317b5..4fe2589b3 100644 --- a/charts/gluu/gluu/charts/admin-ui/README.md +++ b/charts/gluu/gluu/charts/admin-ui/README.md @@ -1,6 +1,6 @@ # admin-ui -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Admin GUI. Requires license. @@ -35,7 +35,7 @@ Kubernetes: `>=v1.21.0-0` | image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"gluufederation/admin-ui"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | livenessProbe | object | `{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5}` | Configure the liveness healthcheck for the admin ui if needed. | | readinessProbe | object | `{"failureThreshold":20,"initialDelaySeconds":60,"periodSeconds":25,"tcpSocket":{"port":8080},"timeoutSeconds":5}` | Configure the readiness healthcheck for the admin ui if needed. | | replicas | int | `1` | Service replica number. | diff --git a/charts/gluu/gluu/charts/admin-ui/values.yaml b/charts/gluu/gluu/charts/admin-ui/values.yaml index a52b003e0..51d5255f5 100644 --- a/charts/gluu/gluu/charts/admin-ui/values.yaml +++ b/charts/gluu/gluu/charts/admin-ui/values.yaml @@ -27,7 +27,7 @@ image: # -- Image to use for deploying. repository: gluufederation/admin-ui # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. diff --git a/charts/gluu/gluu/charts/auth-server-key-rotation/Chart.yaml b/charts/gluu/gluu/charts/auth-server-key-rotation/Chart.yaml index 08a5305c6..cd8631c6f 100644 --- a/charts/gluu/gluu/charts/auth-server-key-rotation/Chart.yaml +++ b/charts/gluu/gluu/charts/auth-server-key-rotation/Chart.yaml @@ -15,4 +15,4 @@ sources: - https://github.com/JanssenProject/docker-jans-certmanager - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/auth-server-key-rotation type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/auth-server-key-rotation/README.md b/charts/gluu/gluu/charts/auth-server-key-rotation/README.md index a6ee79d31..efeb9ca9c 100644 --- a/charts/gluu/gluu/charts/auth-server-key-rotation/README.md +++ b/charts/gluu/gluu/charts/auth-server-key-rotation/README.md @@ -1,6 +1,6 @@ # auth-server-key-rotation -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Responsible for regenerating auth-keys per x hours @@ -33,7 +33,7 @@ Kubernetes: `>=v1.21.0-0` | image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"janssenproject/certmanager"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | keysLife | int | `48` | Auth server key rotation keys life in hours | | nodeSelector | object | `{}` | | | resources | object | `{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}}` | Resource specs. | diff --git a/charts/gluu/gluu/charts/auth-server-key-rotation/values.yaml b/charts/gluu/gluu/charts/auth-server-key-rotation/values.yaml index 1e682e1cb..7e4e64f6b 100644 --- a/charts/gluu/gluu/charts/auth-server-key-rotation/values.yaml +++ b/charts/gluu/gluu/charts/auth-server-key-rotation/values.yaml @@ -18,7 +18,7 @@ image: # -- Image to use for deploying. repository: janssenproject/certmanager # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Auth server key rotation keys life in hours diff --git a/charts/gluu/gluu/charts/auth-server/Chart.yaml b/charts/gluu/gluu/charts/auth-server/Chart.yaml index 4807573e5..286f87137 100644 --- a/charts/gluu/gluu/charts/auth-server/Chart.yaml +++ b/charts/gluu/gluu/charts/auth-server/Chart.yaml @@ -19,4 +19,4 @@ sources: - https://github.com/JanssenProject/docker-jans-auth-server - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/auth-server type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/auth-server/README.md b/charts/gluu/gluu/charts/auth-server/README.md index d0060dcae..c79dff53c 100644 --- a/charts/gluu/gluu/charts/auth-server/README.md +++ b/charts/gluu/gluu/charts/auth-server/README.md @@ -1,6 +1,6 @@ # auth-server -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-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. @@ -36,7 +36,7 @@ Kubernetes: `>=v1.21.0-0` | image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"janssenproject/auth-server"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | livenessProbe | object | `{"exec":{"command":["python3","/app/scripts/healthcheck.py"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5}` | Configure the liveness healthcheck for the auth server if needed. | | livenessProbe.exec | object | `{"command":["python3","/app/scripts/healthcheck.py"]}` | Executes the python3 healthcheck. https://github.com/GluuFederation/docker-oxauth/blob/4.3/scripts/healthcheck.py | | readinessProbe | object | `{"exec":{"command":["python3","/app/scripts/healthcheck.py"]},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5}` | Configure the readiness healthcheck for the auth server if needed. https://github.com/GluuFederation/docker-oxauth/blob/4.3/scripts/healthcheck.py | diff --git a/charts/gluu/gluu/charts/auth-server/values.yaml b/charts/gluu/gluu/charts/auth-server/values.yaml index aed67472d..27c4b5d3c 100644 --- a/charts/gluu/gluu/charts/auth-server/values.yaml +++ b/charts/gluu/gluu/charts/auth-server/values.yaml @@ -28,7 +28,7 @@ image: # -- Image to use for deploying. repository: janssenproject/auth-server # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. diff --git a/charts/gluu/gluu/charts/casa/Chart.yaml b/charts/gluu/gluu/charts/casa/Chart.yaml index 79af60035..de139f5b7 100644 --- a/charts/gluu/gluu/charts/casa/Chart.yaml +++ b/charts/gluu/gluu/charts/casa/Chart.yaml @@ -19,4 +19,4 @@ sources: - https://github.com/GluuFederation/docker-casa - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/casa type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/casa/README.md b/charts/gluu/gluu/charts/casa/README.md index c6fbd2bc3..b9aba46d8 100644 --- a/charts/gluu/gluu/charts/casa/README.md +++ b/charts/gluu/gluu/charts/casa/README.md @@ -1,6 +1,6 @@ # casa -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-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/charts/gluu/gluu/charts/cn-istio-ingress/Chart.yaml b/charts/gluu/gluu/charts/cn-istio-ingress/Chart.yaml index 2c37a2460..159226496 100644 --- a/charts/gluu/gluu/charts/cn-istio-ingress/Chart.yaml +++ b/charts/gluu/gluu/charts/cn-istio-ingress/Chart.yaml @@ -16,4 +16,4 @@ sources: - https://gluu.org/docs/gluu-server/ - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/cn-istio-ingress type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/cn-istio-ingress/README.md b/charts/gluu/gluu/charts/cn-istio-ingress/README.md index 5404bdd37..ca9d63b22 100644 --- a/charts/gluu/gluu/charts/cn-istio-ingress/README.md +++ b/charts/gluu/gluu/charts/cn-istio-ingress/README.md @@ -1,6 +1,6 @@ # cn-istio-ingress -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Istio Gateway diff --git a/charts/gluu/gluu/charts/config-api/Chart.yaml b/charts/gluu/gluu/charts/config-api/Chart.yaml index 541b7bdb6..d7b39a39e 100644 --- a/charts/gluu/gluu/charts/config-api/Chart.yaml +++ b/charts/gluu/gluu/charts/config-api/Chart.yaml @@ -19,4 +19,4 @@ sources: - https://github.com/JanssenProject/jans/docker-jans-config-api - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/config-api type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/config-api/README.md b/charts/gluu/gluu/charts/config-api/README.md index f53c12f99..e5797c48b 100644 --- a/charts/gluu/gluu/charts/config-api/README.md +++ b/charts/gluu/gluu/charts/config-api/README.md @@ -1,6 +1,6 @@ # config-api -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Jans Config Api endpoints can be used to configure jans-auth-server, which is an open-source OpenID Connect Provider (OP) and UMA Authorization Server (AS) @@ -38,7 +38,7 @@ Kubernetes: `>=v1.21.0-0` | image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"janssenproject/config-api"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | livenessProbe | object | `{"httpGet":{"path":"/jans-config-api/api/v1/health/live","port":8074},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5}` | Configure the liveness healthcheck for the auth server if needed. | | livenessProbe.httpGet | object | `{"path":"/jans-config-api/api/v1/health/live","port":8074}` | Executes the python3 healthcheck. https://github.com/GluuFederation/docker-oxauth/blob/4.3/scripts/healthcheck.py | | nameOverride | string | `""` | | diff --git a/charts/gluu/gluu/charts/config-api/values.yaml b/charts/gluu/gluu/charts/config-api/values.yaml index 8da708c57..74baf5f10 100644 --- a/charts/gluu/gluu/charts/config-api/values.yaml +++ b/charts/gluu/gluu/charts/config-api/values.yaml @@ -33,7 +33,7 @@ image: # -- Image to use for deploying. repository: janssenproject/config-api # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. diff --git a/charts/gluu/gluu/charts/config/Chart.yaml b/charts/gluu/gluu/charts/config/Chart.yaml index 32c308ec3..a54b47ce3 100644 --- a/charts/gluu/gluu/charts/config/Chart.yaml +++ b/charts/gluu/gluu/charts/config/Chart.yaml @@ -18,4 +18,4 @@ sources: - https://github.com/JanssenProject/jans/docker-jans-configurator - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/config type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/config/README.md b/charts/gluu/gluu/charts/config/README.md index e0c930c40..a43040d3b 100644 --- a/charts/gluu/gluu/charts/config/README.md +++ b/charts/gluu/gluu/charts/config/README.md @@ -1,6 +1,6 @@ # config -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Configuration parameters for setup and initial configuration secret and config layers used by Gluu services. @@ -31,8 +31,6 @@ Kubernetes: `>=v1.21.0-0` | adminPassword | string | `"Test1234#"` | Admin password to log in to the UI. | | city | string | `"Austin"` | City. Used for certificate creation. | | configmap.cnCacheType | string | `"NATIVE_PERSISTENCE"` | Cache type. `NATIVE_PERSISTENCE`, `REDIS`. or `IN_MEMORY`. Defaults to `NATIVE_PERSISTENCE` . | -| configmap.cnConfigGoogleSecretNamePrefix | string | `"gluu"` | Prefix for Gluu configuration secret in Google Secret Manager. Defaults to gluu. If left intact gluu-configuration secret will be created. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | -| configmap.cnConfigGoogleSecretVersionId | string | `"latest"` | Secret version to be used for configuration. Defaults to latest and should normally always stay that way. Used only when global.configAdapterName and global.configSecretAdapter is set to google. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | configmap.cnConfigKubernetesConfigMap | string | `"cn"` | The name of the Kubernetes ConfigMap that will hold the configuration layer | | configmap.cnCouchbaseBucketPrefix | string | `"jans"` | The prefix of couchbase buckets. This helps with separation in between different environments and allows for the same couchbase cluster to be used by different setups of Gluu. | | configmap.cnCouchbaseCrt | string | `"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo="` | Couchbase certificate authority string. This must be encoded using base64. This can also be found in your couchbase UI Security > Root Certificate. In mTLS setups this is not required. | @@ -45,6 +43,8 @@ Kubernetes: `>=v1.21.0-0` | configmap.cnGoogleProjectId | string | `"google-project-to-save-config-and-secrets-to"` | Project id of the google project the secret manager belongs to. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | configmap.cnGoogleSecretManagerPassPhrase | string | `"Test1234#"` | Passphrase for Gluu secret in Google Secret Manager. This is used for encrypting and decrypting data from the Google Secret Manager. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | configmap.cnGoogleSecretManagerServiceAccount | string | `"SWFtTm90YVNlcnZpY2VBY2NvdW50Q2hhbmdlTWV0b09uZQo="` | Service account with roles roles/secretmanager.admin base64 encoded string. This is used often inside the services to reach the configuration layer. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | +| configmap.cnGoogleSecretNamePrefix | string | `"gluu"` | Prefix for Gluu secret in Google Secret Manager. Defaults to gluu. If left gluu-secret secret will be created. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | +| configmap.cnGoogleSecretVersionId | string | `"latest"` | Secret version to be used for secret configuration. Defaults to latest and should normally always stay that way. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | configmap.cnGoogleSpannerDatabaseId | string | `""` | Google Spanner Database ID. Used only when global.cnPersistenceType is spanner. | | configmap.cnGoogleSpannerInstanceId | string | `""` | Google Spanner ID. Used only when global.cnPersistenceType is spanner. | | configmap.cnJettyRequestHeaderSize | int | `8192` | Jetty header size in bytes in the auth server | @@ -56,15 +56,13 @@ Kubernetes: `>=v1.21.0-0` | configmap.cnRedisType | string | `"STANDALONE"` | Redis service type. `STANDALONE` or `CLUSTER`. Can be used when `config.configmap.cnCacheType` is set to `REDIS`. | | configmap.cnRedisUrl | string | `"redis.redis.svc.cluster.local:6379"` | Redis URL and port number :. Can be used when `config.configmap.cnCacheType` is set to `REDIS`. | | configmap.cnRedisUseSsl | bool | `false` | Boolean to use SSL in Redis. Can be used when `config.configmap.cnCacheType` is set to `REDIS`. | -| configmap.cnSecretGoogleSecretNamePrefix | string | `"gluu"` | Prefix for Gluu secret in Google Secret Manager. Defaults to gluu. If left gluu-secret secret will be created. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | -| configmap.cnSecretGoogleSecretVersionId | string | `"latest"` | Secret version to be used for secret configuration. Defaults to latest and should normally always stay that way. Used only when global.configAdapterName and global.configSecretAdapter is set to google. | | configmap.cnSecretKubernetesSecret | string | `"cn"` | Kubernetes secret name holding configuration keys. Used when global.configSecretAdapter is set to kubernetes which is the default. | | configmap.cnSqlDbDialect | string | `"mysql"` | SQL database dialect. `mysql` or `pgsql` | | configmap.cnSqlDbHost | string | `"my-release-mysql.default.svc.cluster.local"` | SQL database host uri. | -| configmap.cnSqlDbName | string | `"jans"` | SQL database name. | +| configmap.cnSqlDbName | string | `"gluu"` | SQL database name. | | configmap.cnSqlDbPort | int | `3306` | SQL database port. | | configmap.cnSqlDbTimezone | string | `"UTC"` | SQL database timezone. | -| configmap.cnSqlDbUser | string | `"jans"` | SQL database username. | +| configmap.cnSqlDbUser | string | `"gluu"` | SQL database username. | | configmap.cnSqldbUserPassword | string | `"Test1234#"` | SQL password injected in the secrets. | | configmap.containerMetadataName | string | `"kubernetes"` | | | configmap.lbAddr | string | `""` | Loadbalancer address for AWS if the FQDN is not registered. | @@ -75,7 +73,7 @@ Kubernetes: `>=v1.21.0-0` | fullNameOverride | string | `""` | | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"janssenproject/configurator"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | ldapPassword | string | `"P@ssw0rds"` | LDAP admin password if OpennDJ is used for persistence. | | migration | object | `{"enabled":false,"migrationDataFormat":"ldif","migrationDir":"/ce-migration"}` | CE to CN Migration section | | migration.enabled | bool | `false` | Boolean flag to enable migration from CE | diff --git a/charts/gluu/gluu/charts/config/values.yaml b/charts/gluu/gluu/charts/config/values.yaml index b34a56c7a..855a03cad 100644 --- a/charts/gluu/gluu/charts/config/values.yaml +++ b/charts/gluu/gluu/charts/config/values.yaml @@ -106,7 +106,7 @@ image: # -- Image to use for deploying. repository: janssenproject/configurator # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- LDAP admin password if OpennDJ is used for persistence. diff --git a/charts/gluu/gluu/charts/fido2/Chart.yaml b/charts/gluu/gluu/charts/fido2/Chart.yaml index 507d24467..af6eb07c1 100644 --- a/charts/gluu/gluu/charts/fido2/Chart.yaml +++ b/charts/gluu/gluu/charts/fido2/Chart.yaml @@ -19,4 +19,4 @@ sources: - https://github.com/JanssenProject/jans/docker-jans-fido2 - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/fido2 type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/fido2/README.md b/charts/gluu/gluu/charts/fido2/README.md index 2e4ca787a..9286fd0e4 100644 --- a/charts/gluu/gluu/charts/fido2/README.md +++ b/charts/gluu/gluu/charts/fido2/README.md @@ -1,6 +1,6 @@ # fido2 -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-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. @@ -37,7 +37,7 @@ Kubernetes: `>=v1.21.0-0` | image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"janssenproject/fido2"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | livenessProbe | object | `{"httpGet":{"path":"/jans-fido2/sys/health-check","port":"http-fido2"},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5}` | Configure the liveness healthcheck for the fido2 if needed. | | livenessProbe.httpGet | object | `{"path":"/jans-fido2/sys/health-check","port":"http-fido2"}` | http liveness probe endpoint | | readinessProbe | object | `{"httpGet":{"path":"/jans-fido2/sys/health-check","port":"http-fido2"},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5}` | Configure the readiness healthcheck for the fido2 if needed. | diff --git a/charts/gluu/gluu/charts/fido2/values.yaml b/charts/gluu/gluu/charts/fido2/values.yaml index f29b2392d..6152bad32 100644 --- a/charts/gluu/gluu/charts/fido2/values.yaml +++ b/charts/gluu/gluu/charts/fido2/values.yaml @@ -29,7 +29,7 @@ image: # -- Image to use for deploying. repository: janssenproject/fido2 # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. diff --git a/charts/gluu/gluu/charts/nginx-ingress/Chart.yaml b/charts/gluu/gluu/charts/nginx-ingress/Chart.yaml index 97a849258..225a65f7d 100644 --- a/charts/gluu/gluu/charts/nginx-ingress/Chart.yaml +++ b/charts/gluu/gluu/charts/nginx-ingress/Chart.yaml @@ -17,4 +17,4 @@ sources: - https://kubernetes.io/docs/concepts/services-networking/ingress/ - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/nginx-ingress type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/nginx-ingress/README.md b/charts/gluu/gluu/charts/nginx-ingress/README.md index f187d3b74..7ebb8dcea 100644 --- a/charts/gluu/gluu/charts/nginx-ingress/README.md +++ b/charts/gluu/gluu/charts/nginx-ingress/README.md @@ -1,6 +1,6 @@ # nginx-ingress -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Nginx ingress definitions chart diff --git a/charts/gluu/gluu/charts/opendj/Chart.yaml b/charts/gluu/gluu/charts/opendj/Chart.yaml index c206b2300..00542f590 100644 --- a/charts/gluu/gluu/charts/opendj/Chart.yaml +++ b/charts/gluu/gluu/charts/opendj/Chart.yaml @@ -19,4 +19,4 @@ sources: - https://github.com/GluuFederation/docker-opendj - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/opendj type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/opendj/README.md b/charts/gluu/gluu/charts/opendj/README.md index 2286c8bef..0eb2d95b0 100644 --- a/charts/gluu/gluu/charts/opendj/README.md +++ b/charts/gluu/gluu/charts/opendj/README.md @@ -1,6 +1,6 @@ # opendj -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-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/charts/gluu/gluu/charts/oxpassport/Chart.yaml b/charts/gluu/gluu/charts/oxpassport/Chart.yaml index 86080bf73..751a631e7 100644 --- a/charts/gluu/gluu/charts/oxpassport/Chart.yaml +++ b/charts/gluu/gluu/charts/oxpassport/Chart.yaml @@ -18,4 +18,4 @@ sources: - https://github.com/GluuFederation/docker-oxpassport - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/oxpassport type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/oxpassport/README.md b/charts/gluu/gluu/charts/oxpassport/README.md index 89a9dbcc9..1dcf136d4 100644 --- a/charts/gluu/gluu/charts/oxpassport/README.md +++ b/charts/gluu/gluu/charts/oxpassport/README.md @@ -1,6 +1,6 @@ # oxpassport -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Gluu interface to Passport.js to support social login and inbound identity. diff --git a/charts/gluu/gluu/charts/oxshibboleth/Chart.yaml b/charts/gluu/gluu/charts/oxshibboleth/Chart.yaml index bc1f675e3..33df95e49 100644 --- a/charts/gluu/gluu/charts/oxshibboleth/Chart.yaml +++ b/charts/gluu/gluu/charts/oxshibboleth/Chart.yaml @@ -17,4 +17,4 @@ sources: - https://github.com/GluuFederation/docker-oxshibboleth - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/oxshibboleth type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/oxshibboleth/README.md b/charts/gluu/gluu/charts/oxshibboleth/README.md index 3b877d7f2..c9c196b34 100644 --- a/charts/gluu/gluu/charts/oxshibboleth/README.md +++ b/charts/gluu/gluu/charts/oxshibboleth/README.md @@ -1,6 +1,6 @@ # oxshibboleth -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Shibboleth project for the Gluu Server's SAML IDP functionality. diff --git a/charts/gluu/gluu/charts/persistence/Chart.yaml b/charts/gluu/gluu/charts/persistence/Chart.yaml index e736208f3..e3cb986c6 100644 --- a/charts/gluu/gluu/charts/persistence/Chart.yaml +++ b/charts/gluu/gluu/charts/persistence/Chart.yaml @@ -15,4 +15,4 @@ sources: - https://github.com/JanssenProject/jans/docker-jans-persistence-loader - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/persistence type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/persistence/README.md b/charts/gluu/gluu/charts/persistence/README.md index eb579723f..f10afb123 100644 --- a/charts/gluu/gluu/charts/persistence/README.md +++ b/charts/gluu/gluu/charts/persistence/README.md @@ -1,6 +1,6 @@ # persistence -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) Job to generate data and initial config for Gluu Server persistence layer. @@ -33,7 +33,7 @@ Kubernetes: `>=v1.21.0-0` | image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"gluufederation/persistence"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | imagePullSecrets | list | `[]` | | | nameOverride | string | `""` | | | resources | object | `{"limits":{"cpu":"300m","memory":"300Mi"},"requests":{"cpu":"300m","memory":"300Mi"}}` | Resource specs. | diff --git a/charts/gluu/gluu/charts/persistence/values.yaml b/charts/gluu/gluu/charts/persistence/values.yaml index 662b58539..548a1afaf 100644 --- a/charts/gluu/gluu/charts/persistence/values.yaml +++ b/charts/gluu/gluu/charts/persistence/values.yaml @@ -18,7 +18,7 @@ image: # -- Image to use for deploying. repository: gluufederation/persistence # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Resource specs. diff --git a/charts/gluu/gluu/charts/scim/Chart.yaml b/charts/gluu/gluu/charts/scim/Chart.yaml index 930609500..8e67fe391 100644 --- a/charts/gluu/gluu/charts/scim/Chart.yaml +++ b/charts/gluu/gluu/charts/scim/Chart.yaml @@ -17,4 +17,4 @@ sources: - https://github.com/JanssenProject/jans/docker-jans-scim - https://github.com/GluuFederation/flex/tree/main/flex-cn-setup/pygluu/kubernetes/templates/helm/gluu/charts/scim type: application -version: 5.0.10 +version: 5.0.11 diff --git a/charts/gluu/gluu/charts/scim/README.md b/charts/gluu/gluu/charts/scim/README.md index 9f6887ac0..8c0cabdb1 100644 --- a/charts/gluu/gluu/charts/scim/README.md +++ b/charts/gluu/gluu/charts/scim/README.md @@ -1,6 +1,6 @@ # scim -![Version: 5.0.10](https://img.shields.io/badge/Version-5.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) +![Version: 5.0.11](https://img.shields.io/badge/Version-5.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.0](https://img.shields.io/badge/AppVersion-5.0.0-informational?style=flat-square) System for Cross-domain Identity Management (SCIM) version 2.0 @@ -36,7 +36,7 @@ Kubernetes: `>=v1.21.0-0` | image.pullPolicy | string | `"IfNotPresent"` | Image pullPolicy to use for deploying. | | image.pullSecrets | list | `[]` | Image Pull Secrets | | image.repository | string | `"janssenproject/scim"` | Image to use for deploying. | -| image.tag | string | `"1.0.5-1"` | Image tag to use for deploying. | +| image.tag | string | `"1.0.7-1"` | Image tag to use for deploying. | | livenessProbe | object | `{"httpGet":{"path":"/jans-scim/sys/health-check","port":8080},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":5}` | Configure the liveness healthcheck for SCIM if needed. | | livenessProbe.httpGet.path | string | `"/jans-scim/sys/health-check"` | http liveness probe endpoint | | readinessProbe | object | `{"httpGet":{"path":"/jans-scim/sys/health-check","port":8080},"initialDelaySeconds":25,"periodSeconds":25,"timeoutSeconds":5}` | Configure the readiness healthcheck for the SCIM if needed. | diff --git a/charts/gluu/gluu/charts/scim/values.yaml b/charts/gluu/gluu/charts/scim/values.yaml index fd0f8aefa..e2ca69351 100644 --- a/charts/gluu/gluu/charts/scim/values.yaml +++ b/charts/gluu/gluu/charts/scim/values.yaml @@ -28,7 +28,7 @@ image: # -- Image to use for deploying. repository: janssenproject/scim # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. diff --git a/charts/gluu/gluu/openbanking-values.yaml b/charts/gluu/gluu/openbanking-values.yaml index aff860b5c..935cbe95d 100644 --- a/charts/gluu/gluu/openbanking-values.yaml +++ b/charts/gluu/gluu/openbanking-values.yaml @@ -28,7 +28,7 @@ auth-server: # -- Image to use for deploying. repository: janssenproject/auth-server # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. @@ -167,7 +167,7 @@ config: # -- Image to use for deploying. repository: janssenproject/configurator # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Organization name. Used for certificate creation. @@ -231,7 +231,7 @@ config-api: # -- Image to use for deploying. repository: janssenproject/config-api # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. @@ -674,7 +674,7 @@ persistence: # -- Image to use for deploying. repository: janssenproject/persistence-loader # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Resource specs. diff --git a/charts/gluu/gluu/values.yaml b/charts/gluu/gluu/values.yaml index d0603ce12..107b07dc3 100644 --- a/charts/gluu/gluu/values.yaml +++ b/charts/gluu/gluu/values.yaml @@ -106,7 +106,7 @@ admin-ui: # -- Image to use for deploying. repository: gluufederation/admin-ui # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. @@ -197,7 +197,7 @@ auth-server: # -- Image to use for deploying. repository: janssenproject/auth-server # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. @@ -264,7 +264,7 @@ auth-server-key-rotation: # -- Image to use for deploying. repository: janssenproject/certmanager # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Auth server key rotation keys life in hours @@ -339,7 +339,7 @@ casa: # -- Image to use for deploying. repository: gluufederation/casa # -- Image tag to use for deploying. - tag: 5.0.0-4 + tag: 5.0.0-7 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. @@ -512,7 +512,7 @@ config: # -- Image to use for deploying. repository: janssenproject/configurator # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- LDAP admin password if OpenDJ is used for persistence. @@ -606,7 +606,7 @@ config-api: # -- Image to use for deploying. repository: janssenproject/config-api # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. @@ -698,7 +698,7 @@ fido2: # -- Image to use for deploying. repository: janssenproject/fido2 # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. @@ -1556,7 +1556,7 @@ persistence: # -- Image to use for deploying. repository: janssenproject/persistence-loader # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Resource specs. @@ -1629,7 +1629,7 @@ scim: # -- Image to use for deploying. repository: janssenproject/scim # -- Image tag to use for deploying. - tag: 1.0.5-1 + tag: 1.0.7-1 # -- Image Pull Secrets pullSecrets: [ ] # -- Service replica number. diff --git a/charts/jaeger/jaeger-operator/Chart.yaml b/charts/jaeger/jaeger-operator/Chart.yaml index 709467510..d88b838e9 100644 --- a/charts/jaeger/jaeger-operator/Chart.yaml +++ b/charts/jaeger/jaeger-operator/Chart.yaml @@ -15,4 +15,4 @@ maintainers: name: jaeger-operator sources: - https://github.com/jaegertracing/jaeger-operator -version: 2.39.0 +version: 2.40.0 diff --git a/charts/jaeger/jaeger-operator/templates/certificate.yaml b/charts/jaeger/jaeger-operator/templates/certificate.yaml index e7a224279..67871f2e3 100644 --- a/charts/jaeger/jaeger-operator/templates/certificate.yaml +++ b/charts/jaeger/jaeger-operator/templates/certificate.yaml @@ -9,7 +9,11 @@ spec: - "{{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }}.{{ .Release.Namespace }}.svc" - "{{ default "jaeger-operator-webhook-service" .Values.webhooks.service.name }}.{{ .Release.Namespace }}.svc.cluster.local" issuerRef: + {{- if .Values.certs.issuer.create }} kind: Issuer + {{- else }} + kind: {{ .Values.certs.certificate.issuerKind }} + {{- end }} name: {{ default "selfsigned-issuer" .Values.certs.issuer.name }} secretName: {{ default "jaeger-operator-service-cert" .Values.certs.certificate.secretName }} subject: diff --git a/charts/jaeger/jaeger-operator/values.yaml b/charts/jaeger/jaeger-operator/values.yaml index fb82f1aa4..fa8f98704 100644 --- a/charts/jaeger/jaeger-operator/values.yaml +++ b/charts/jaeger/jaeger-operator/values.yaml @@ -16,6 +16,10 @@ certs: create: true namespace: "" secretName: "" + # Specify the cert-manager issuer kind to use an existing cert-manager + # issuer; typically Issuer or ClusterIssuer + # This field will be ignored if issuer.create is true + issuerKind: Issuer webhooks: mutatingWebhook: diff --git a/charts/metallb/metallb/.helmignore b/charts/metallb/metallb/.helmignore new file mode 100644 index 000000000..0e8a0eb36 --- /dev/null +++ b/charts/metallb/metallb/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/metallb/metallb/Chart.lock b/charts/metallb/metallb/Chart.lock index 6b9329ac8..89c0e3b6b 100644 --- a/charts/metallb/metallb/Chart.lock +++ b/charts/metallb/metallb/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: crds repository: "" - version: 0.13.7 -digest: sha256:d555da4a45e655d8095364bfcf05d588d8b6e86eb929e6d7ca0aba34be7e0262 -generated: "2022-10-17T16:22:46.162181761+02:00" + version: 0.13.9 +digest: sha256:3a0efb6755f91230c36a844438ffe107bea2b5acbdb42713a1bcc1d4d5201fda +generated: "2023-02-21T10:50:33.142117312+01:00" diff --git a/charts/metallb/metallb/Chart.yaml b/charts/metallb/metallb/Chart.yaml index 94cfbf2bf..863aac637 100644 --- a/charts/metallb/metallb/Chart.yaml +++ b/charts/metallb/metallb/Chart.yaml @@ -1,21 +1,23 @@ annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MetalLB + catalog.cattle.io/kube-version: '>= 1.19.0-0' catalog.cattle.io/namespace: metallb-system catalog.cattle.io/release-name: metallb apiVersion: v2 -appVersion: v0.13.7 +appVersion: v0.13.9 dependencies: - condition: crds.enabled name: crds repository: file://./charts/crds - version: 0.13.7 + version: 0.13.9 description: A network load-balancer implementation for Kubernetes using standard routing protocols home: https://metallb.universe.tf icon: https://metallb.universe.tf/images/logo/metallb-blue.png +kubeVersion: '>= 1.19.0-0' name: metallb sources: - https://github.com/metallb/metallb type: application -version: 0.13.7 +version: 0.13.9 diff --git a/charts/metallb/metallb/README.md b/charts/metallb/metallb/README.md index 25cb5d4cd..65a3bff22 100644 --- a/charts/metallb/metallb/README.md +++ b/charts/metallb/metallb/README.md @@ -12,6 +12,8 @@ A network load-balancer implementation for Kubernetes using standard routing pro ## Requirements +Kubernetes: `>= 1.19.0-0` + | Repository | Name | Version | |------------|------|---------| | | crds | 0.0.0 | @@ -87,6 +89,7 @@ A network load-balancer implementation for Kubernetes using standard routing pro | prometheus.prometheusRule.staleConfig.enabled | bool | `true` | | | prometheus.prometheusRule.staleConfig.labels.severity | string | `"warning"` | | | prometheus.rbacPrometheus | bool | `true` | | +| prometheus.rbacProxy.pullPolicy | string | `nil` | | | prometheus.rbacProxy.repository | string | `"gcr.io/kubebuilder/kube-rbac-proxy"` | | | prometheus.rbacProxy.tag | string | `"v0.12.0"` | | | prometheus.scrapeAnnotations | bool | `false` | | @@ -108,8 +111,8 @@ A network load-balancer implementation for Kubernetes using standard routing pro | speaker.enabled | bool | `true` | | | speaker.frr.enabled | bool | `false` | | | speaker.frr.image.pullPolicy | string | `nil` | | -| speaker.frr.image.repository | string | `"frrouting/frr"` | | -| speaker.frr.image.tag | string | `"v7.5.1"` | | +| speaker.frr.image.repository | string | `"quay.io/frrouting/frr"` | | +| speaker.frr.image.tag | string | `"7.5.1"` | | | speaker.frr.metricsPort | int | `7473` | | | speaker.frr.resources | object | `{}` | | | speaker.frrMetrics.resources | object | `{}` | | @@ -125,6 +128,7 @@ A network load-balancer implementation for Kubernetes using standard routing pro | speaker.logLevel | string | `"info"` | Speaker log level. Must be one of: `all`, `debug`, `info`, `warn`, `error` or `none` | | speaker.memberlist.enabled | bool | `true` | | | speaker.memberlist.mlBindPort | int | `7946` | | +| speaker.memberlist.mlSecretKeyPath | string | `"/etc/ml_secret_key"` | | | speaker.nodeSelector | object | `{}` | | | speaker.podAnnotations | object | `{}` | | | speaker.priorityClassName | string | `""` | | @@ -140,6 +144,9 @@ A network load-balancer implementation for Kubernetes using standard routing pro | speaker.serviceAccount.annotations | object | `{}` | | | speaker.serviceAccount.create | bool | `true` | | | speaker.serviceAccount.name | string | `""` | | +| speaker.startupProbe.enabled | bool | `true` | | +| speaker.startupProbe.failureThreshold | int | `30` | | +| speaker.startupProbe.periodSeconds | int | `5` | | | speaker.tolerateMaster | bool | `true` | | | speaker.tolerations | list | `[]` | | | speaker.updateStrategy.type | string | `"RollingUpdate"` | | diff --git a/charts/metallb/metallb/charts/crds/Chart.yaml b/charts/metallb/metallb/charts/crds/Chart.yaml index 8c77d36ef..349e221dd 100644 --- a/charts/metallb/metallb/charts/crds/Chart.yaml +++ b/charts/metallb/metallb/charts/crds/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: v0.13.7 +appVersion: v0.13.9 description: MetalLB CRDs home: https://metallb.universe.tf icon: https://metallb.universe.tf/images/logo/metallb-white.png @@ -7,4 +7,4 @@ name: crds sources: - https://github.com/metallb/metallb type: application -version: 0.13.7 +version: 0.13.9 diff --git a/charts/metallb/metallb/charts/crds/templates/crds.yaml b/charts/metallb/metallb/charts/crds/templates/crds.yaml index 1cc88898f..9b415acf9 100644 --- a/charts/metallb/metallb/charts/crds/templates/crds.yaml +++ b/charts/metallb/metallb/charts/crds/templates/crds.yaml @@ -772,6 +772,10 @@ spec: sourceAddress: description: Source address to use when establishing the session. type: string + vrf: + description: To set if we want to peer with the BGPPeer using an interface + belonging to a host vrf + type: string required: - myASN - peerASN @@ -849,6 +853,130 @@ spec: description: AvoidBuggyIPs prevents addresses ending with .0 and .255 to be used by a pool. type: boolean + serviceAllocation: + description: AllocateTo makes ip pool allocation to specific namespace + and/or service. The controller will use the pool with lowest value + of priority in case of multiple matches. A pool with no priority + set will be used only if the pools with priority can't be used. + If multiple matching IPAddressPools are available it will check + for the availability of IPs sorting the matching IPAddressPools + by priority, starting from the highest to the lowest. If multiple + IPAddressPools have the same priority, choice will be random. + properties: + namespaceSelectors: + description: NamespaceSelectors list of label selectors to select + namespace(s) for ip pool, an alternative to using namespace + list. + items: + description: A label selector is a label query over a set of + resources. The result of matchLabels and matchExpressions + are ANDed. An empty label selector matches all objects. A + null label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector + that contains values, a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are In, NotIn, + Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. + If the operator is In or NotIn, the values array + must be non-empty. If the operator is Exists or + DoesNotExist, the values array must be empty. This + array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. + A single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is + "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + type: array + namespaces: + description: Namespaces list of namespace(s) on which ip pool + can be attached. + items: + type: string + type: array + priority: + description: Priority priority given for ip pool while ip allocation + on a service. + type: integer + serviceSelectors: + description: ServiceSelectors list of label selector to select + service(s) for which ip pool can be used for ip allocation. + items: + description: A label selector is a label query over a set of + resources. The result of matchLabels and matchExpressions + are ANDed. An empty label selector matches all objects. A + null label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector + that contains values, a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: operator represents a key's relationship + to a set of values. Valid operators are In, NotIn, + Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. + If the operator is In or NotIn, the values array + must be non-empty. If the operator is Exists or + DoesNotExist, the values array must be empty. This + array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. + A single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is + "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + type: array + type: object required: - addresses type: object diff --git a/charts/metallb/metallb/policy/speaker.rego b/charts/metallb/metallb/policy/speaker.rego index a404d4392..d4d8137f1 100644 --- a/charts/metallb/metallb/policy/speaker.rego +++ b/charts/metallb/metallb/policy/speaker.rego @@ -11,15 +11,8 @@ deny[msg] { # validate METALLB_ML_SECRET_KEY (memberlist) deny[msg] { input.kind == "DaemonSet" - not input.spec.template.spec.containers[0].env[5].name == "METALLB_ML_SECRET_KEY" - msg = "speaker env does not contain METALLB_ML_SECRET_KEY at env[5]" -} - -deny[msg] { - input.kind == "DaemonSet" - not input.spec.template.spec.containers[0].env[5].valueFrom.secretKeyRef.name == "RELEASE-NAME-metallb-memberlist" - not input.spec.template.spec.containers[0].env[5].valueFrom.secretKeyRef.key == "secretkey" - msg = "speaker env METALLB_ML_SECRET_KEY secretKeyRef does not equal expected value" + not input.spec.template.spec.containers[0].env[5].name == "METALLB_ML_SECRET_KEY_PATH" + msg = "speaker env does not contain METALLB_ML_SECRET_KEY_PATH at env[5]" } # validate node selector includes builtin when custom ones are provided diff --git a/charts/metallb/metallb/templates/controller.yaml b/charts/metallb/metallb/templates/controller.yaml index efb51c9db..544ef9664 100644 --- a/charts/metallb/metallb/templates/controller.yaml +++ b/charts/metallb/metallb/templates/controller.yaml @@ -110,7 +110,7 @@ spec: {{- end }} {{- with .Values.controller.resources }} resources: - {{- toYaml . | nindent 12 }} + {{- toYaml . | nindent 10 }} {{- end }} securityContext: allowPrivilegeEscalation: false @@ -121,7 +121,7 @@ spec: {{- if .Values.prometheus.secureMetricsPort }} - name: kube-rbac-proxy image: {{ .Values.prometheus.rbacProxy.repository }}:{{ .Values.prometheus.rbacProxy.tag }} - imagePullPolicy: IfNotPresent + imagePullPolicy: {{ .Values.prometheus.rbacProxy.pullPolicy }} args: - --logtostderr - --secure-listen-address=:{{ .Values.prometheus.secureMetricsPort }} diff --git a/charts/metallb/metallb/templates/prometheusrules.yaml b/charts/metallb/metallb/templates/prometheusrules.yaml index 29ae85aad..463aacafb 100644 --- a/charts/metallb/metallb/templates/prometheusrules.yaml +++ b/charts/metallb/metallb/templates/prometheusrules.yaml @@ -52,6 +52,8 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} {{- end }} + + {{- if .Values.prometheus.prometheusRule.addressPoolUsage.enabled }} {{- range .Values.prometheus.prometheusRule.addressPoolUsage.thresholds }} - alert: MetalLBAddressPoolUsage{{ .percent }}Percent annotations: @@ -63,6 +65,7 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} {{- end }} + {{- end }} {{- if .Values.prometheus.prometheusRule.bgpSessionDown.enabled }} - alert: MetalLBBGPSessionDown annotations: diff --git a/charts/metallb/metallb/templates/rbac.yaml b/charts/metallb/metallb/templates/rbac.yaml index 1869e44f7..1d0462578 100644 --- a/charts/metallb/metallb/templates/rbac.yaml +++ b/charts/metallb/metallb/templates/rbac.yaml @@ -7,7 +7,7 @@ metadata: {{- include "metallb.labels" . | nindent 4 }} rules: - apiGroups: [""] - resources: ["services"] + resources: ["services", "namespaces"] verbs: ["get", "list", "watch"] - apiGroups: [""] resources: ["services/status"] @@ -17,10 +17,19 @@ rules: verbs: ["create", "patch"] - apiGroups: ["admissionregistration.k8s.io"] resources: ["validatingwebhookconfigurations", "mutatingwebhookconfigurations"] + resourceNames: ["metallb-webhook-configuration"] + verbs: ["create", "delete", "get", "list", "patch", "update", "watch"] +- apiGroups: ["admissionregistration.k8s.io"] + resources: ["validatingwebhookconfigurations", "mutatingwebhookconfigurations"] + verbs: ["list", "watch"] +- apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + resourceNames: ["addresspools.metallb.io","bfdprofiles.metallb.io","bgpadvertisements.metallb.io", + "bgppeers.metallb.io","ipaddresspools.metallb.io","l2advertisements.metallb.io","communities.metallb.io"] verbs: ["create", "delete", "get", "list", "patch", "update", "watch"] - apiGroups: ["apiextensions.k8s.io"] resources: ["customresourcedefinitions"] - verbs: ["create", "delete", "get", "list", "patch", "update", "watch"] + verbs: ["list", "watch"] {{- if .Values.prometheus.secureMetricsPort }} - apiGroups: ["authentication.k8s.io"] resources: ["tokenreviews"] @@ -38,7 +47,7 @@ metadata: {{- include "metallb.labels" . | nindent 4 }} rules: - apiGroups: [""] - resources: ["services", "endpoints", "nodes"] + resources: ["services", "endpoints", "nodes", "namespaces"] verbs: ["get", "list", "watch"] - apiGroups: ["discovery.k8s.io"] resources: ["endpointslices"] diff --git a/charts/metallb/metallb/templates/speaker.yaml b/charts/metallb/metallb/templates/speaker.yaml index 9e18a49c2..1cf78b7b6 100644 --- a/charts/metallb/metallb/templates/speaker.yaml +++ b/charts/metallb/metallb/templates/speaker.yaml @@ -147,6 +147,12 @@ spec: terminationGracePeriodSeconds: 0 hostNetwork: true volumes: + {{- if .Values.speaker.memberlist.enabled }} + - name: memberlist + secret: + secretName: {{ include "metallb.secretName" . }} + defaultMode: 420 + {{- end }} {{- if .Values.speaker.frr.enabled }} - name: frr-sockets emptyDir: {} @@ -229,11 +235,8 @@ spec: value: "app.kubernetes.io/name={{ include "metallb.name" . }},app.kubernetes.io/component=speaker" - name: METALLB_ML_BIND_PORT value: "{{ .Values.speaker.memberlist.mlBindPort }}" - - name: METALLB_ML_SECRET_KEY - valueFrom: - secretKeyRef: - name: {{ include "metallb.secretName" . }} - key: secretkey + - name: METALLB_ML_SECRET_KEY_PATH + value: "{{ .Values.speaker.memberlist.mlSecretKeyPath }}" {{- end }} {{- if .Values.speaker.frr.enabled }} - name: FRR_CONFIG_FILE @@ -278,7 +281,7 @@ spec: {{- end }} {{- with .Values.speaker.resources }} resources: - {{- toYaml . | nindent 12 }} + {{- toYaml . | nindent 10 }} {{- end }} securityContext: allowPrivilegeEscalation: false @@ -288,11 +291,17 @@ spec: - ALL add: - NET_RAW - {{- if .Values.speaker.frr.enabled }} + {{- if or .Values.speaker.frr.enabled .Values.speaker.memberlist.enabled }} volumeMounts: + {{- if .Values.speaker.memberlist.enabled }} + - name: memberlist + mountPath: {{ .Values.speaker.memberlist.mlSecretKeyPath }} + {{- end }} + {{- if .Values.speaker.frr.enabled }} - name: reloader mountPath: /etc/frr_reloader - {{- end }} + {{- end }} + {{- end }} {{- if .Values.speaker.frr.enabled }} - name: frr securityContext: @@ -332,6 +341,22 @@ spec: resources: {{- toYaml . | nindent 12 }} {{- end }} + {{- if .Values.speaker.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: /livez + port: {{ .Values.speaker.frr.metricsPort }} + periodSeconds: {{ .Values.speaker.livenessProbe.periodSeconds }} + failureThreshold: {{ .Values.speaker.livenessProbe.failureThreshold }} + {{- end }} + {{- if .Values.speaker.startupProbe.enabled }} + startupProbe: + httpGet: + path: /livez + port: {{ .Values.speaker.frr.metricsPort }} + failureThreshold: {{ .Values.speaker.startupProbe.failureThreshold }} + periodSeconds: {{ .Values.speaker.startupProbe.periodSeconds }} + {{- end }} - name: reloader image: {{ .Values.speaker.frr.image.repository }}:{{ .Values.speaker.frr.image.tag | default .Chart.AppVersion }} {{- if .Values.speaker.frr.image.pullPolicy }} diff --git a/charts/metallb/metallb/values.schema.json b/charts/metallb/metallb/values.schema.json index 552860c04..9d3516d0a 100644 --- a/charts/metallb/metallb/values.schema.json +++ b/charts/metallb/metallb/values.schema.json @@ -316,6 +316,9 @@ }, "mlBindPort": { "type": "integer" + }, + "mlSecretKeyPath": { + "type": "string" } } }, diff --git a/charts/metallb/metallb/values.yaml b/charts/metallb/metallb/values.yaml index ac384ee03..c18a809a9 100644 --- a/charts/metallb/metallb/values.yaml +++ b/charts/metallb/metallb/values.yaml @@ -57,6 +57,7 @@ prometheus: rbacProxy: repository: gcr.io/kubebuilder/kube-rbac-proxy tag: v0.12.0 + pullPolicy: # Prometheus Operator PodMonitors podMonitor: @@ -258,6 +259,7 @@ speaker: memberlist: enabled: true mlBindPort: 7946 + mlSecretKeyPath: "/etc/ml_secret_key" image: repository: quay.io/metallb/speaker tag: @@ -306,13 +308,17 @@ speaker: periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 + startupProbe: + enabled: true + failureThreshold: 30 + periodSeconds: 5 # frr contains configuration specific to the MetalLB FRR container, # for speaker running alongside FRR. frr: enabled: false image: - repository: frrouting/frr - tag: v7.5.1 + repository: quay.io/frrouting/frr + tag: 7.5.1 pullPolicy: metricsPort: 7473 resources: {} diff --git a/charts/nats/nats/Chart.yaml b/charts/nats/nats/Chart.yaml index a23a50600..5823727a7 100644 --- a/charts/nats/nats/Chart.yaml +++ b/charts/nats/nats/Chart.yaml @@ -24,4 +24,4 @@ maintainers: name: Caleb Lloyd url: https://github.com/caleblloyd name: nats -version: 0.19.9 +version: 0.19.11 diff --git a/charts/nats/nats/templates/configmap.yaml b/charts/nats/nats/templates/configmap.yaml index 523675c44..df06ae0ed 100644 --- a/charts/nats/nats/templates/configmap.yaml +++ b/charts/nats/nats/templates/configmap.yaml @@ -94,6 +94,13 @@ data: {{- else }} {{- .Values.nats.jetstream.fileStorage.size }} {{- end }} + {{- else }} + {{- if .Values.nats.jetstream.store_dir }} + store_dir: {{ .Values.nats.jetstream.store_dir }} + {{- end }} + {{- if .Values.nats.jetstream.max_file }} + max_file: {{ .Values.nats.jetstream.max_file }} + {{- end }} {{- end }} {{- if .Values.nats.jetstream.uniqueTag }} @@ -105,6 +112,16 @@ data: {{- end }} } {{- end }} + + {{- if .Values.nats.mappings }} + ################################### + # # + # Mappings # + # # + ################################### + mappings: {{ toRawJson .Values.nats.mappings }} + {{- end }} + {{- if .Values.mqtt.enabled }} ################################### # # diff --git a/charts/nats/nats/templates/statefulset.yaml b/charts/nats/nats/templates/statefulset.yaml index 384611c4d..1ea285fce 100644 --- a/charts/nats/nats/templates/statefulset.yaml +++ b/charts/nats/nats/templates/statefulset.yaml @@ -112,7 +112,7 @@ spec: # Local volume shared with the reloader. - name: pid - emptyDir: {} + {{- toYaml .Values.pidVolume | nindent 8 }} {{- if and .Values.auth.enabled .Values.auth.resolver }} {{- if .Values.auth.resolver.configMap }} @@ -131,7 +131,7 @@ spec: {{- if and .Values.nats.externalAccess .Values.nats.advertise }} # Local volume shared with the advertise config initializer. - name: advertiseconfig - emptyDir: {} + {{- toYaml .Values.advertiseconfigVolume | nindent 8 }} {{- end }} {{- if and .Values.nats.jetstream.enabled .Values.nats.jetstream.fileStorage.enabled .Values.nats.jetstream.fileStorage.existingClaim }} @@ -333,6 +333,9 @@ spec: - name: GOMEMLIMIT value: {{ .Values.nats.gomemlimit | quote }} {{- end }} + {{- if .Values.nats.extraEnv }} + {{- toYaml .Values.nats.extraEnv | nindent 8 }} + {{- end }} {{- if .Values.nats.jetstream.enabled }} {{- with .Values.nats.jetstream.encryption }} @@ -572,6 +575,9 @@ spec: resources: {{- toYaml .Values.exporter.resources | nindent 10 }} args: + {{- if .Values.exporter.args }} + {{- toYaml .Values.exporter.args | nindent 8 }} + {{- else }} - -connz - -routez - -subz @@ -588,6 +594,7 @@ spec: - -gatewayz {{- end }} - http://localhost:8222/ + {{- end }} ports: - containerPort: 7777 name: {{ .Values.exporter.portName }} diff --git a/charts/nats/nats/values.yaml b/charts/nats/nats/values.yaml index a4dcf5ede..67d16ac26 100644 --- a/charts/nats/nats/values.yaml +++ b/charts/nats/nats/values.yaml @@ -158,6 +158,9 @@ nats: port: 4222 portName: "client" + # extraEnv is the list of environment variables to add to the nats-server container + extraEnv: [] + # Server settings. limits: maxConnections: @@ -219,6 +222,20 @@ nats: # configMap: # name: log-config + # mappings is used to configure subject mapping + # https://docs.nats.io/running-a-nats-service/configuration/configuring_subject_mapping + # e.g: + # mappings: + # foo: bar + # foo.cluster.scoped: + # - destination: bar.cluster.scoped + # weight: 70% + # cluster: us-west-1 + # - destination: foobar.cluster.scoped + # weight: 30% + # cluster: us-east-1 + mappings: {} + jetstream: enabled: false @@ -278,6 +295,12 @@ nats: annotations: # key: "value" + # Use below if fileStorage is not enabled but you are persisting + # data using an alternative to PVC (e.g. hostPath) + # These set the corresponding jetstream configuration in nats.conf. + # store_dir: "/data" + # max_file: "10Gi" + ####################### # # # TLS Configuration # @@ -492,7 +515,7 @@ gateway: bootconfig: image: repository: natsio/nats-boot-config - tag: 0.9.2 + tag: 0.9.3 pullPolicy: IfNotPresent # registry: docker.io @@ -568,7 +591,7 @@ reloader: enabled: true image: repository: natsio/nats-server-config-reloader - tag: 0.9.2 + tag: 0.9.3 pullPolicy: IfNotPresent # registry: docker.io @@ -587,6 +610,10 @@ exporter: portName: metrics securityContext: {} resources: {} + # override the default args passed to the exporter + # see https://github.com/nats-io/prometheus-nats-exporter#usage + # make sure to pass HTTP monitoring port URL as last arg, e.g ["-connz", "http://localhost:8222/"] + args: [] # Prometheus operator ServiceMonitor support. Exporter has to be enabled serviceMonitor: enabled: false @@ -766,3 +793,11 @@ commonLabels: {} # podManagementPolicy controls how pods are created during initial scale up, # when replacing pods on nodes, or when scaling down. podManagementPolicy: Parallel + +# Shared volume to be mounted in pods for pid +pidVolume: + emptyDir: {} + +# Shared volume to be mounted in pods for advertiseconfig +advertiseconfigVolume: + emptyDir: {} diff --git a/charts/pixie/pixie-operator-chart/Chart.yaml b/charts/pixie/pixie-operator-chart/Chart.yaml index e49d80a9b..5afc1cc5f 100644 --- a/charts/pixie/pixie-operator-chart/Chart.yaml +++ b/charts/pixie/pixie-operator-chart/Chart.yaml @@ -6,4 +6,4 @@ apiVersion: v2 icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/pixie/icon/color/pixie-icon-color.svg name: pixie-operator-chart type: application -version: 0.0.3701 +version: 0.0.3801 diff --git a/charts/pixie/pixie-operator-chart/templates/deleter.yaml b/charts/pixie/pixie-operator-chart/templates/deleter.yaml index 6bf42cf39..1d66295af 100644 --- a/charts/pixie/pixie-operator-chart/templates/deleter.yaml +++ b/charts/pixie/pixie-operator-chart/templates/deleter.yaml @@ -19,7 +19,7 @@ spec: fieldPath: metadata.namespace - name: PL_VIZIER_NAME value: '{{ .Values.name }}' - image: gcr.io/pixie-oss/pixie-prod/operator/vizier_deleter:0.0.37 + image: gcr.io/pixie-oss/pixie-prod/operator/vizier_deleter:0.0.38 name: delete-job restartPolicy: Never serviceAccountName: pl-deleter-service-account diff --git a/charts/redpanda/redpanda/Chart.yaml b/charts/redpanda/redpanda/Chart.yaml index 6ad65ac02..eb5e41022 100644 --- a/charts/redpanda/redpanda/Chart.yaml +++ b/charts/redpanda/redpanda/Chart.yaml @@ -1,7 +1,7 @@ annotations: artifacthub.io/images: | - name: redpanda - image: vectorized/redpanda:v22.3.12 + image: vectorized/redpanda:v22.3.13 - name: busybox image: busybox:latest artifacthub.io/license: Apache-2.0 @@ -15,7 +15,7 @@ annotations: catalog.cattle.io/kube-version: '>=1.21-0' catalog.cattle.io/release-name: redpanda apiVersion: v2 -appVersion: v22.3.12 +appVersion: v22.3.13 dependencies: - condition: console.enabled name: console @@ -31,4 +31,4 @@ name: redpanda sources: - https://github.com/redpanda-data/helm-charts type: application -version: 2.10.1 +version: 2.10.6 diff --git a/charts/redpanda/redpanda/templates/certs.yaml b/charts/redpanda/redpanda/templates/certs.yaml index e70c4b4b4..a0c76eee2 100644 --- a/charts/redpanda/redpanda/templates/certs.yaml +++ b/charts/redpanda/redpanda/templates/certs.yaml @@ -1,3 +1,19 @@ +{{/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/}} {{- if (include "tls-enabled" . | fromJson).bool }} {{- $root := deepCopy . }} {{- $service := include "redpanda.fullname" . -}} diff --git a/charts/redpanda/redpanda/templates/console/configmap.yaml b/charts/redpanda/redpanda/templates/console/configmap.yaml index c007b709c..9f301aec9 100644 --- a/charts/redpanda/redpanda/templates/console/configmap.yaml +++ b/charts/redpanda/redpanda/templates/console/configmap.yaml @@ -1,7 +1,23 @@ +{{/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/}} {{ $values := .Values }} {{/* if the console chart has the creation of the configmap disabled, create it here instead */}} -{{ if not .Values.console.configmap.create }} +{{ if and .Values.console.enabled (not .Values.console.configmap.create) }} {{ $consoleConfigmap := dict "create" true }} {{/* kafka section */}} diff --git a/charts/redpanda/redpanda/templates/console/deployment.yaml b/charts/redpanda/redpanda/templates/console/deployment.yaml index 5c39704f8..97e8be89d 100644 --- a/charts/redpanda/redpanda/templates/console/deployment.yaml +++ b/charts/redpanda/redpanda/templates/console/deployment.yaml @@ -1,4 +1,20 @@ -{{ if (not .Values.console.deployment.create) }} +{{/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/}} +{{ if and .Values.console.enabled (not .Values.console.deployment.create) }} {{ $extraVolumes := list }} {{ $extraVolumeMounts := list }} diff --git a/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml b/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml index c82b6eeb8..cd1c338a2 100644 --- a/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml +++ b/charts/redpanda/redpanda/templates/post-install-upgrade-job.yaml @@ -21,7 +21,7 @@ limitations under the License. apiVersion: batch/v1 kind: Job metadata: - name: {{ template "redpanda.fullname" . }}-post-install + name: {{ template "redpanda.fullname" . }}-configuration namespace: {{ .Release.Namespace | quote }} labels: {{- with include "full.labels" . }} diff --git a/charts/redpanda/redpanda/templates/post-upgrade.yaml b/charts/redpanda/redpanda/templates/post-upgrade.yaml index ee3eb293d..c35774c82 100644 --- a/charts/redpanda/redpanda/templates/post-upgrade.yaml +++ b/charts/redpanda/redpanda/templates/post-upgrade.yaml @@ -1,3 +1,19 @@ +{{/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/}} {{- if .Values.post_upgrade_job.enabled }} {{- if (include "redpanda-atleast-22-1-1" . | fromJson).bool }} {{- $rpkFlags := include "rpk-flags-no-sasl" . }} diff --git a/charts/redpanda/redpanda/templates/statefulset.yaml b/charts/redpanda/redpanda/templates/statefulset.yaml index 43fce648c..82b7cddc3 100644 --- a/charts/redpanda/redpanda/templates/statefulset.yaml +++ b/charts/redpanda/redpanda/templates/statefulset.yaml @@ -53,19 +53,21 @@ spec: securityContext: {{ include "pod-security-context" . | nindent 8 }} serviceAccountName: {{ include "redpanda.serviceAccountName" . }} initContainers: +{{- if not .Values.statefulset.skipChown }} - name: set-datadir-ownership image: {{ .Values.statefulset.initContainerImage.repository }}:{{ .Values.statefulset.initContainerImage.tag }} command: ["/bin/sh", "-c", "chown {{ $uid }}:{{ $gid }} -R /var/lib/redpanda/data"] volumeMounts: - name: datadir mountPath: /var/lib/redpanda/data -{{- if and (include "is-licensed" . | fromJson).bool .Values.storage.tieredConfig.cloud_storage_enabled }} + {{- if and (include "is-licensed" . | fromJson).bool .Values.storage.tieredConfig.cloud_storage_enabled }} - name: set-tiered-storage-cache-dir-ownership image: {{ .Values.statefulset.initContainerImage.repository }}:{{ .Values.statefulset.initContainerImage.tag }} command: ["/bin/sh", "-c", 'chown {{ $uid }}:{{ $gid }} -R {{ template "tieredStorage.cacheDirectory" . }}'] volumeMounts: - name: tiered-storage-dir mountPath: {{ template "tieredStorage.cacheDirectory" . }} + {{- end }} {{- end }} - name: {{ (include "redpanda.name" .) | trunc 51 }}-configurator image: {{ .Values.image.repository}}:{{ template "redpanda.tag" . }} @@ -147,7 +149,7 @@ spec: {{- if (include "redpanda-atleast-22-3-0" . | fromJson).bool }} {{- if .Values.rackAwareness.enabled }} # Configure Rack Awareness - RACK=$(curl --silent --cacert /run/secrets/kubernetes.io/serviceaccount/ca.crt --fail -H 'Authorization: Bearer '$(cat /run/secrets/kubernetes.io/serviceaccount/token) "https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS}/api/v1/nodes/${KUBERNETES_NODE_NAME}?pretty=true" | grep {{ .Values.rackAwareness.nodeAnnotation | quote | squote }} | sed 's/.*": "\([^"]\+\).*/\1/') + RACK=$(curl --silent --cacert /run/secrets/kubernetes.io/serviceaccount/ca.crt --fail -H 'Authorization: Bearer '$(cat /run/secrets/kubernetes.io/serviceaccount/token) "https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT_HTTPS}/api/v1/nodes/${KUBERNETES_NODE_NAME}?pretty=true" | grep {{ .Values.rackAwareness.nodeAnnotation | quote | squote }} | grep -v '\"key\":' | sed 's/.*": "\([^"]\+\).*/\1/') rpk --config "$CONFIG" redpanda config set redpanda.rack "${RACK}" {{- end }} {{- end }} diff --git a/charts/redpanda/redpanda/values.schema.json b/charts/redpanda/redpanda/values.schema.json index 87f862da9..85a6d8c44 100644 --- a/charts/redpanda/redpanda/values.schema.json +++ b/charts/redpanda/redpanda/values.schema.json @@ -662,6 +662,9 @@ }, "initContainer": { "type": "string" + }, + "skipChown": { + "type": "boolean" } } }, diff --git a/charts/redpanda/redpanda/values.yaml b/charts/redpanda/redpanda/values.yaml index d08b8779a..84d73aa1c 100644 --- a/charts/redpanda/redpanda/values.yaml +++ b/charts/redpanda/redpanda/values.yaml @@ -502,8 +502,7 @@ statefulset: # The topologyKey to be used. # Can be used to spread across different nodes, AZs, regions etc. topologyKey: kubernetes.io/hostname - # Type of anti-affinity rules: either `soft`, `hard` or empty value (which - # disables anti-affinity rules). + # Type of anti-affinity rules: either `soft` or `hard`. type: hard # Weight for `soft` anti-affinity rules. # Does not apply for other anti-affinity types. @@ -530,6 +529,9 @@ statefulset: initContainerImage: repository: busybox tag: latest + # in environments where root is not allowed, you cannot change the ownership of files and directories + # set this to skip this step + skipChown: false # Service account management serviceAccount: diff --git a/charts/speedscale/speedscale-operator/Chart.yaml b/charts/speedscale/speedscale-operator/Chart.yaml index bc289dadb..9f2b6cfd1 100644 --- a/charts/speedscale/speedscale-operator/Chart.yaml +++ b/charts/speedscale/speedscale-operator/Chart.yaml @@ -4,7 +4,7 @@ annotations: catalog.cattle.io/kube-version: '>= 1.17.0-0' catalog.cattle.io/release-name: speedscale-operator apiVersion: v1 -appVersion: 1.2.335 +appVersion: 1.2.352 description: Stress test your APIs with real world scenarios. Collect and replay traffic without scripting. home: https://speedscale.com @@ -24,4 +24,4 @@ maintainers: - email: support@speedscale.com name: Speedscale Support name: speedscale-operator -version: 1.2.22 +version: 1.2.23 diff --git a/charts/speedscale/speedscale-operator/README.md b/charts/speedscale/speedscale-operator/README.md index 7033b62b9..fc4d6c9b6 100644 --- a/charts/speedscale/speedscale-operator/README.md +++ b/charts/speedscale/speedscale-operator/README.md @@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. -### Upgrade to 1.2.22 +### Upgrade to 1.2.23 ```bash -kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.22/templates/crds/trafficreplays.yaml +kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.23/templates/crds/trafficreplays.yaml ``` ### Upgrade to 1.1.0 diff --git a/charts/speedscale/speedscale-operator/app-readme.md b/charts/speedscale/speedscale-operator/app-readme.md index 7033b62b9..fc4d6c9b6 100644 --- a/charts/speedscale/speedscale-operator/app-readme.md +++ b/charts/speedscale/speedscale-operator/app-readme.md @@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an incompatible breaking change needing manual actions. -### Upgrade to 1.2.22 +### Upgrade to 1.2.23 ```bash -kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.22/templates/crds/trafficreplays.yaml +kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.2.23/templates/crds/trafficreplays.yaml ``` ### Upgrade to 1.1.0 diff --git a/charts/speedscale/speedscale-operator/values.yaml b/charts/speedscale/speedscale-operator/values.yaml index 58160b44b..07b2d7bf2 100644 --- a/charts/speedscale/speedscale-operator/values.yaml +++ b/charts/speedscale/speedscale-operator/values.yaml @@ -20,7 +20,7 @@ clusterName: "my-cluster" # Speedscale components image settings. image: registry: gcr.io/speedscale - tag: v1.2.335 + tag: v1.2.352 pullPolicy: Always # Log level for Speedscale components. diff --git a/charts/sysdig/sysdig/CHANGELOG.md b/charts/sysdig/sysdig/CHANGELOG.md index 0ad816649..b3d50ac89 100644 --- a/charts/sysdig/sysdig/CHANGELOG.md +++ b/charts/sysdig/sysdig/CHANGELOG.md @@ -10,6 +10,12 @@ Manual edits are supported only below '## Change Log' and should be used exclusively to fix incorrect entries and not to add new ones. ## Change Log +# v1.15.74 +### New Features +* **node-analyzer,sysdig** [42e3aa5](https://github.com/sysdiglabs/charts/commit/42e3aa5c30a06166eb959632ec223149a6784421): Feat/bench runner bump to 1.1.0.8 ([#937](https://github.com/sysdiglabs/charts/issues/937)) +# v1.15.73 +### New Features +* **sysdig,node-analyzer** [407e669](https://github.com/sysdiglabs/charts/commit/407e6693e451059956838118d65a8e0cc68547c4): bump legacy NodeImageAnalyzer to v0.1.24 ([#935](https://github.com/sysdiglabs/charts/issues/935)) # v1.15.72 ### Chores * **sysdig** [38ce49c](https://github.com/sysdiglabs/charts/commit/38ce49c5e323b4703fa3cbe9e2a20c469fd784f0): bump agent version to 12.11.0 ([#926](https://github.com/sysdiglabs/charts/issues/926)) diff --git a/charts/sysdig/sysdig/Chart.yaml b/charts/sysdig/sysdig/Chart.yaml index 20017f48f..59d9491c3 100644 --- a/charts/sysdig/sysdig/Chart.yaml +++ b/charts/sysdig/sysdig/Chart.yaml @@ -29,4 +29,4 @@ name: sysdig sources: - https://app.sysdigcloud.com/#/settings/user - https://github.com/draios/sysdig -version: 1.15.72 +version: 1.15.74 diff --git a/charts/sysdig/sysdig/README.md b/charts/sysdig/sysdig/README.md index a862b3019..917f16237 100644 --- a/charts/sysdig/sysdig/README.md +++ b/charts/sysdig/sysdig/README.md @@ -182,7 +182,7 @@ The following table lists the configurable parameters of the Sysdig chart and th | `nodeAnalyzer.hostAnalyzer.env` | Extra environment variables that will be passed onto pods | `{}` | | `nodeAnalyzer.benchmarkRunner.deploy` | Deploy the Benchmark Runner | `true ` | | `nodeAnalyzer.benchmarkRunner.image.repository` | The image repository to pull the Benchmark Runner from | `sysdig/compliance-benchmark-runner` | -| `nodeAnalyzer.benchmarkRunner.image.tag` | The image tag to pull the Benchmark Runner | `1.1.0.5` | +| `nodeAnalyzer.benchmarkRunner.image.tag` | The image tag to pull the Benchmark Runner | `1.1.0.8` | | `nodeAnalyzer.benchmarkRunner.image.digest` | The image digest to pull | ` ` | | `nodeAnalyzer.benchmarkRunner.image.pullPolicy` | The Image pull policy for the Benchmark Runner | `IfNotPresent` | | `nodeAnalyzer.benchmarkRunner.includeSensitivePermissions` | Grant the service account elevated permissions to run CIS Benchmark for OS4 | `false` | @@ -255,7 +255,7 @@ Node Image Analyzer parameters (deprecated by nodeAnalyzer) | `nodeImageAnalyzer.settings.httpsProxy` | Proxy configuration variables | | | `nodeImageAnalyzer.settings.noProxy` | Proxy configuration variables | | | `nodeImageAnalyzer.image.repository` | The image repository to pull the Node Image Analyzer from | `sysdig/node-image-analyzer` | -| `nodeImageAnalyzer.image.tag` | The image tag to pull the Node Image Analyzer | `0.1.23` | +| `nodeImageAnalyzer.image.tag` | The image tag to pull the Node Image Analyzer | `0.1.24` | | `nodeImageAnalyzer.imagedigest` | The image digest to pull | ` ` | | `nodeImageAnalyzer.image.pullPolicy` | The Image pull policy for the Node Image Analyzer | `IfNotPresent` | | `nodeImageAnalyzer.image.pullSecrets` | Image pull secrets for the Node Image Analyzer | `nil` | diff --git a/charts/sysdig/sysdig/RELEASE-NOTES.md b/charts/sysdig/sysdig/RELEASE-NOTES.md index bd444522d..243943616 100644 --- a/charts/sysdig/sysdig/RELEASE-NOTES.md +++ b/charts/sysdig/sysdig/RELEASE-NOTES.md @@ -1,6 +1,6 @@ # What's Changed -### Chores -- **sysdig** [38ce49c](https://github.com/sysdiglabs/charts/commit/38ce49c5e323b4703fa3cbe9e2a20c469fd784f0): bump agent version to 12.11.0 ([#926](https://github.com/sysdiglabs/charts/issues/926)) +### New Features +- **node-analyzer,sysdig** [42e3aa5](https://github.com/sysdiglabs/charts/commit/42e3aa5c30a06166eb959632ec223149a6784421): Feat/bench runner bump to 1.1.0.8 ([#937](https://github.com/sysdiglabs/charts/issues/937)) -#### Full diff: https://github.com/sysdiglabs/charts/compare/sysdig-deploy-1.5.63...sysdig-1.15.72 +#### Full diff: https://github.com/sysdiglabs/charts/compare/sysdig-deploy-1.5.69...sysdig-1.15.74 diff --git a/charts/sysdig/sysdig/values.yaml b/charts/sysdig/sysdig/values.yaml index 363c8985e..2dc7e07f5 100644 --- a/charts/sysdig/sysdig/values.yaml +++ b/charts/sysdig/sysdig/values.yaml @@ -220,7 +220,7 @@ nodeImageAnalyzer: deploy: false image: repository: sysdig/node-image-analyzer - tag: 0.1.23 + tag: 0.1.24 digest: pullPolicy: IfNotPresent # pullSecrets: @@ -406,7 +406,7 @@ nodeAnalyzer: deploy: true image: repository: sysdig/node-image-analyzer - tag: 0.1.23 + tag: 0.1.24 digest: pullPolicy: IfNotPresent @@ -487,7 +487,7 @@ nodeAnalyzer: image: repository: sysdig/compliance-benchmark-runner - tag: 1.1.0.5 + tag: 1.1.0.8 digest: pullPolicy: IfNotPresent diff --git a/index.yaml b/index.yaml index 4bf44b186..f1a980cea 100644 --- a/index.yaml +++ b/index.yaml @@ -80,6 +80,51 @@ entries: - assets/datawiza/access-broker-0.1.1.tgz version: 0.1.1 airflow: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Airflow + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: airflow + category: WorkFlow + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 2.5.1 + created: "2023-02-22T14:55:40.109276243Z" + dependencies: + - condition: redis.enabled + name: redis + repository: file://./charts/redis + version: 17.x.x + - condition: postgresql.enabled + name: postgresql + repository: file://./charts/postgresql + version: 12.x.x + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Airflow is a tool to express and execute workflows as directed + acyclic graphs (DAGs). It includes utilities to schedule tasks, monitor task + progress and handle task dependencies. + digest: 669d24f6bad5b798e12ccd1ba0a3e25c9c3a0f4a9c8ca0c9afe8898d31665838 + home: https://github.com/bitnami/charts/tree/main/bitnami/airflow + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/airflow-1.svg + keywords: + - apache + - airflow + - workflow + - dag + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: airflow + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/airflow + - https://airflow.apache.org/ + urls: + - assets/bitnami/airflow-14.0.12.tgz + version: 14.0.12 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Airflow @@ -646,6 +691,42 @@ entries: - assets/ambassador/ambassador-6.7.1100.tgz version: 6.7.1100 argo-cd: + - annotations: + artifacthub.io/changes: | + - kind: changed + description: Grouped component templates together + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Argo CD + catalog.cattle.io/kube-version: '>=1.22.0-0' + catalog.cattle.io/release-name: argo-cd + apiVersion: v2 + appVersion: v2.6.2 + created: "2023-02-22T14:55:39.660199917Z" + dependencies: + - condition: redis-ha.enabled + name: redis-ha + repository: file://./charts/redis-ha + version: 4.22.4 + description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery + tool for Kubernetes. + digest: 0e81bc34a1532d191c7f83b964aadbb6445f0161c00c5b3c05c74571c5aca60e + home: https://github.com/argoproj/argo-helm + icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png + keywords: + - argoproj + - argocd + - gitops + kubeVersion: '>=1.22.0-0' + maintainers: + - name: argoproj + url: https://argoproj.github.io/ + name: argo-cd + sources: + - https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd + - https://github.com/argoproj/argo-cd + urls: + - assets/argo/argo-cd-5.22.1.tgz + version: 5.22.1 - annotations: artifacthub.io/changes: | - kind: added @@ -3923,6 +4004,42 @@ entries: - assets/aws-event-sources/aws-event-sources-0.1.901.tgz version: 0.1.901 cassandra: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Cassandra + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: cassandra + category: Database + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 4.1.0 + created: "2023-02-22T14:55:40.244984499Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Cassandra is an open source distributed database management + system designed to handle large amounts of data across many servers, providing + high availability with no single point of failure. + digest: 1c0fdb5923f6af222909200db7fdd84e862dcb14c5c532a75e4bd47a482f2a04 + home: https://github.com/bitnami/charts/tree/main/bitnami/cassandra + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/cassandra-4.svg + keywords: + - cassandra + - database + - nosql + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: cassandra + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/cassandra + - http://cassandra.apache.org + urls: + - assets/bitnami/cassandra-10.0.3.tgz + version: 10.0.3 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Cassandra @@ -4965,6 +5082,27 @@ entries: - assets/cloudcasa/cloudcasa-0.1.000.tgz version: 0.1.000 cockroachdb: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: CockroachDB + catalog.cattle.io/kube-version: '>=1.8-0' + catalog.cattle.io/release-name: cockroachdb + apiVersion: v1 + appVersion: 22.2.5 + created: "2023-02-22T14:55:41.07135464Z" + description: CockroachDB is a scalable, survivable, strongly-consistent SQL database. + digest: 445dbadab2df92a64dfe9815f3ff856450118af5e66d8973073fa7c007a11972 + home: https://www.cockroachlabs.com + icon: https://raw.githubusercontent.com/cockroachdb/cockroach/master/docs/media/cockroach_db.png + maintainers: + - email: helm-charts@cockroachlabs.com + name: cockroachlabs + name: cockroachdb + sources: + - https://github.com/cockroachdb/cockroach + urls: + - assets/cockroach-labs/cockroachdb-10.0.5.tgz + version: 10.0.5 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: CockroachDB @@ -6273,6 +6411,43 @@ entries: - assets/weka/csi-wekafsplugin-0.6.400.tgz version: 0.6.400 datadog: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Datadog + catalog.cattle.io/kube-version: '>=1.10-0' + catalog.cattle.io/release-name: datadog + apiVersion: v1 + appVersion: "7" + created: "2023-02-22T14:55:41.198919227Z" + dependencies: + - condition: clusterAgent.metricsProvider.useDatadogMetrics + name: datadog-crds + repository: https://helm.datadoghq.com + tags: + - install-crds + version: 0.4.7 + - condition: datadog.kubeStateMetricsEnabled + name: kube-state-metrics + repository: https://prometheus-community.github.io/helm-charts + version: 2.13.2 + description: Datadog Agent + digest: c5432d5adac670049d6147a199187e7954201b99d3356e3f28c5f268b954ab75 + home: https://www.datadoghq.com + icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png + keywords: + - monitoring + - alerting + - metric + maintainers: + - email: support@datadoghq.com + name: Datadog + name: datadog + sources: + - https://app.datadoghq.com/account/settings#agent/kubernetes + - https://github.com/DataDog/datadog-agent + urls: + - assets/datadog/datadog-3.10.9.tgz + version: 3.10.9 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Datadog @@ -7964,6 +8139,38 @@ entries: - assets/f5/f5-bigip-ctlr-0.0.1901.tgz version: 0.0.1901 falcon-sensor: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: CrowdStrike Falcon Platform + catalog.cattle.io/kube-version: '>1.15.0-0' + catalog.cattle.io/release-name: falcon-sensor + apiVersion: v2 + appVersion: 1.18.4 + created: "2023-02-22T14:55:41.130631045Z" + description: A Helm chart to deploy CrowdStrike Falcon sensors into Kubernetes + clusters. + digest: e3a275105fe20c70a777735e26c34e5cadc2426d3122ac4d885e62bd0f4cd486 + home: https://crowdstrike.com + icon: https://raw.githubusercontent.com/CrowdStrike/falcon-helm/main/images/crowdstrike-logo.svg + keywords: + - CrowdStrike + - Falcon + - EDR + - kubernetes + - security + - monitoring + - alerting + kubeVersion: '>1.15.0-0' + maintainers: + - email: integrations@crowdstrike.com + name: CrowdStrike Solutions Architecture + name: falcon-sensor + sources: + - https://github.com/CrowdStrike/falcon-helm + type: application + urls: + - assets/crowdstrike/falcon-sensor-1.18.4.tgz + version: 1.18.4 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: CrowdStrike Falcon Platform @@ -9405,6 +9612,112 @@ entries: - assets/gitlab/gitlab-6.5.1.tgz version: 6.5.1 gluu: + - annotations: + artifacthub.io/changes: | + - Chart 5.0.11 official release + artifacthub.io/containsSecurityUpdates: "true" + artifacthub.io/images: | + - name: auth-server + image: janssenproject/auth-server:1.0.8_dev + - name: auth-server-key-rotation + image: janssenproject/certmanager:1.0.8_dev + - name: configuration-manager + image: janssenproject/configurator:1.0.8_dev + - name: config-api + image: janssenproject/config-api:1.0.8_dev + - name: fido2 + image: janssenproject/fido2:1.0.8_dev + - name: opendj + image: gluufederation/opendj:5.0.0_dev + - name: persistence + image: janssenproject/persistence-loader:1.0.8_dev + - name: scim + image: janssenproject/scim:1.0.8_dev + - name: casa + image: gluufederation/casa:5.0.0_dev + - name: admin-ui + image: gluufederation/admin-ui:1.0.8_dev + artifacthub.io/license: Apache-2.0 + artifacthub.io/prerelease: "true" + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Gluu Cloud Identity and Access Management + catalog.cattle.io/kube-version: '>=v1.21.0-0' + catalog.cattle.io/release-name: gluu + apiVersion: v2 + appVersion: 5.0.0 + created: "2023-02-22T14:55:42.078650622Z" + dependencies: + - condition: global.config.enabled + name: config + repository: file://./charts/config + version: 5.0.11 + - condition: global.config-api.enabled + name: config-api + repository: file://./charts/config-api + version: 5.0.11 + - condition: global.opendj.enabled + name: opendj + repository: file://./charts/opendj + version: 5.0.11 + - condition: global.auth-server.enabled + name: auth-server + repository: file://./charts/auth-server + version: 5.0.11 + - condition: global.admin-ui.enabled + name: admin-ui + repository: file://./charts/admin-ui + version: 5.0.11 + - condition: global.fido2.enabled + name: fido2 + repository: file://./charts/fido2 + version: 5.0.11 + - condition: global.scim.enabled + name: scim + repository: file://./charts/scim + version: 5.0.11 + - condition: global.nginx-ingress.enabled + name: nginx-ingress + repository: file://./charts/nginx-ingress + version: 5.0.11 + - condition: global.oxshibboleth.enabled + name: oxshibboleth + repository: file://./charts/oxshibboleth + version: 5.0.11 + - condition: global.oxpassport.enabled + name: oxpassport + repository: file://./charts/oxpassport + version: 5.0.11 + - condition: global.casa.enabled + name: casa + repository: file://./charts/casa + version: 5.0.11 + - condition: global.auth-server-key-rotation.enabled + name: auth-server-key-rotation + repository: file://./charts/auth-server-key-rotation + version: 5.0.11 + - condition: global.persistence.enabled + name: persistence + repository: file://./charts/persistence + version: 5.0.11 + - condition: global.istio.ingress + name: cn-istio-ingress + repository: file://./charts/cn-istio-ingress + version: 5.0.11 + description: Gluu Access and Identity Management + digest: 8b2c013d073858a93a093547bb2ee39477d5c6b4ceef14e7b23b51fba0a1faf3 + home: https://www.gluu.org + icon: https://gluu.org/docs/gluu-server/favicon.ico + kubeVersion: '>=v1.21.0-0' + maintainers: + - email: support@gluu.org + name: moabu + name: gluu + sources: + - https://gluu.org/docs/gluu-server + - https://github.com/GluuFederation/flex/flex-cn-setup + urls: + - assets/gluu/gluu-5.0.11.tgz + version: 5.0.11 - annotations: artifacthub.io/changes: | - Waiting for changes @@ -10578,6 +10891,28 @@ entries: - assets/tetrate-istio/istiod-tid-1.12.600.tgz version: 1.12.600 jaeger-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Jaeger Operator + catalog.cattle.io/release-name: jaeger-operator + apiVersion: v1 + appVersion: 1.39.0 + created: "2023-02-22T14:55:42.24742766Z" + description: jaeger-operator Helm chart for Kubernetes + digest: 70920120810ef344ed9666f6132e0a754051cae33b3f9f8f693af91e1c913031 + home: https://www.jaegertracing.io/ + icon: https://www.jaegertracing.io/img/jaeger-icon-reverse-color.svg + maintainers: + - email: ctadeu@gmail.com + name: cpanato + - email: batazor111@gmail.com + name: batazor + name: jaeger-operator + sources: + - https://github.com/jaegertracing/jaeger-operator + urls: + - assets/jaeger/jaeger-operator-2.40.0.tgz + version: 2.40.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Jaeger Operator @@ -12534,6 +12869,48 @@ entries: - assets/kasten/k10-4.5.900.tgz version: 4.5.900 kafka: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Kafka + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: kafka + category: Infrastructure + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 3.4.0 + created: "2023-02-22T14:55:40.389206628Z" + dependencies: + - condition: zookeeper.enabled + name: zookeeper + repository: file://./charts/zookeeper + version: 11.x.x + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Kafka is a distributed streaming platform designed to build + real-time pipelines and can be used as a message broker or as a replacement + for a log aggregation solution for big data applications. + digest: acb7e91738f25467660ded4fee489c0b0290e49d26462c5848a35dbdf088c3ea + home: https://github.com/bitnami/charts/tree/main/bitnami/kafka + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/kafka.svg + keywords: + - kafka + - zookeeper + - streaming + - producer + - consumer + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: kafka + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/kafka + - https://kafka.apache.org/ + urls: + - assets/bitnami/kafka-21.0.1.tgz + version: 21.0.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Kafka @@ -13115,6 +13492,35 @@ entries: - assets/bitnami/kafka-19.0.1.tgz version: 19.0.1 kamaji: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Kamaji - Managed Kubernetes Service + catalog.cattle.io/kube-version: '>=1.21.0-0' + catalog.cattle.io/release-name: kamaji + apiVersion: v2 + appVersion: v0.2.0 + created: "2023-02-22T14:55:41.048986949Z" + description: Kamaji is a tool aimed to build and operate a Managed Kubernetes + Service with a fraction of the operational burden. With Kamaji, you can deploy + and operate hundreds of Kubernetes clusters as a hyper-scaler. + digest: 300fd6ead1fbcfd9e21e8b776f708dae23348c60fd3036b1c62e0dda3445bb86 + home: https://github.com/clastix/kamaji + icon: https://github.com/clastix/kamaji/raw/master/assets/kamaji-logo.png + kubeVersion: '>=1.21.0-0' + maintainers: + - email: dario@tranchitella.eu + name: Dario Tranchitella + - email: me@maxgio.it + name: Massimiliano Giovagnoli + - email: me@bsctl.io + name: Adriano Pezzuto + name: kamaji + sources: + - https://github.com/clastix/kamaji + type: application + urls: + - assets/clastix/kamaji-0.11.2.tgz + version: 0.11.2 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Kamaji - Managed Kubernetes Service @@ -14167,6 +14573,45 @@ entries: - assets/elastic/logstash-7.17.3.tgz version: 7.17.3 mariadb: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: MariaDB + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: mariadb + category: Database + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 10.6.12 + created: "2023-02-22T14:55:40.429434871Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: MariaDB is an open source, community-developed SQL database server + that is widely in use around the world due to its enterprise features, flexibility, + and collaboration with leading tech firms. + digest: 2cc7559c510c3b543f05f6b2db14545be52596173c8a75af400afaa03ed5c1a4 + home: https://github.com/bitnami/charts/tree/main/bitnami/mariadb + icon: https://mariadb.com/wp-content/uploads/2019/11/mariadb-logo-vert_black-transparent.png + keywords: + - mariadb + - mysql + - database + - sql + - prometheus + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: mariadb + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/mariadb + - https://github.com/prometheus/mysqld_exporter + - https://mariadb.org + urls: + - assets/bitnami/mariadb-11.5.0.tgz + version: 11.5.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MariaDB @@ -14513,6 +14958,33 @@ entries: - assets/bitnami/mariadb-11.3.3.tgz version: 11.3.3 metallb: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: MetalLB + catalog.cattle.io/kube-version: '>= 1.19.0-0' + catalog.cattle.io/namespace: metallb-system + catalog.cattle.io/release-name: metallb + apiVersion: v2 + appVersion: v0.13.9 + created: "2023-02-22T14:55:43.149319444Z" + dependencies: + - condition: crds.enabled + name: crds + repository: file://./charts/crds + version: 0.13.9 + description: A network load-balancer implementation for Kubernetes using standard + routing protocols + digest: a4306d304185cd95e5df5de41f86ca871e46b653504be50465ba53fea2888a1f + home: https://metallb.universe.tf + icon: https://metallb.universe.tf/images/logo/metallb-blue.png + kubeVersion: '>= 1.19.0-0' + name: metallb + sources: + - https://github.com/metallb/metallb + type: application + urls: + - assets/metallb/metallb-0.13.9.tgz + version: 0.13.9 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MetalLB @@ -14670,6 +15142,44 @@ entries: - assets/minio/minio-operator-4.4.1700.tgz version: 4.4.1700 mysql: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: MySQL + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: mysql + category: Database + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 8.0.32 + created: "2023-02-22T14:55:40.457716712Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: MySQL is a fast, reliable, scalable, and easy to use open source + relational database system. Designed to handle mission-critical, heavy-load + production applications. + digest: 359165b1c7e50f1921bd08ee6c01692f04dd0ff5e59be60ef37a41b519dd3b94 + home: https://github.com/bitnami/charts/tree/main/bitnami/mysql + icon: https://www.mysql.com/common/logos/logo-mysql-170x115.png + keywords: + - mysql + - database + - sql + - cluster + - high availability + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: mysql + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/mysql + - https://mysql.com + urls: + - assets/bitnami/mysql-9.5.0.tgz + version: 9.5.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: MySQL @@ -14894,6 +15404,37 @@ entries: - assets/bitnami/mysql-9.4.1.tgz version: 9.4.1 nats: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: NATS Server + catalog.cattle.io/kube-version: '>=1.16-0' + catalog.cattle.io/release-name: nats + apiVersion: v2 + appVersion: 2.9.14-alpine + created: "2023-02-22T14:55:43.169710518Z" + description: A Helm chart for the NATS.io High Speed Cloud Native Distributed + Communications Technology. + digest: 4adb55bc99237cb14078ed9545ca0a9e4ea87708502b522be09f3c8a8b87ce86 + home: http://github.com/nats-io/k8s + icon: https://nats.io/img/nats-icon-color.png + keywords: + - nats + - messaging + - cncf + maintainers: + - email: wally@nats.io + name: Waldemar Quevedo + url: https://github.com/wallyqs + - email: colin@nats.io + name: Colin Sullivan + url: https://github.com/ColinSullivan1 + - email: caleb@nats.io + name: Caleb Lloyd + url: https://github.com/caleblloyd + name: nats + urls: + - assets/nats/nats-0.19.11.tgz + version: 0.19.11 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: NATS Server @@ -16894,6 +17435,19 @@ entries: - assets/openebs/openebs-1.12.300.tgz version: 1.12.300 pixie-operator-chart: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Pixie + catalog.cattle.io/release-name: pixie + apiVersion: v2 + created: "2023-02-22T14:55:43.409016257Z" + digest: 6f4300317694e65e86b34e9736f9266b519d82ef8a759cb868c6f06ce9041152 + icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/pixie/icon/color/pixie-icon-color.svg + name: pixie-operator-chart + type: application + urls: + - assets/pixie/pixie-operator-chart-0.0.3801.tgz + version: 0.0.3801 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Pixie @@ -17357,6 +17911,45 @@ entries: - assets/portworx/portworx-essentials-2.9.100.tgz version: 2.9.100 postgresql: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: PostgreSQL + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: postgresql + category: Database + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 15.2.0 + created: "2023-02-22T14:55:40.539125405Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: PostgreSQL (Postgres) is an open source object-relational database + known for reliability and data integrity. ACID-compliant, it supports foreign + keys, joins, views, triggers and stored procedures. + digest: a40a78cd090c300123579e13bac9f02e9d9aeeeec8e57de11691bcfdf7bf07e8 + home: https://github.com/bitnami/charts/tree/main/bitnami/postgresql + icon: https://wiki.postgresql.org/images/a/a4/PostgreSQL_logo.3colors.svg + keywords: + - postgresql + - postgres + - database + - sql + - replication + - cluster + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: postgresql + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/postgresql + - https://www.postgresql.org/ + urls: + - assets/bitnami/postgresql-12.2.1.tgz + version: 12.2.1 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: PostgreSQL @@ -18215,6 +18808,41 @@ entries: - assets/quobyte/quobyte-cluster-0.1.5.tgz version: 0.1.5 redis: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Redis + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: redis + category: Database + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 7.0.8 + created: "2023-02-22T14:55:40.654498688Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Redis(R) is an open source, advanced key-value store. It is often + referred to as a data structure server since keys can contain strings, hashes, + lists, sets and sorted sets. + digest: 3d2c48fb09d9e9ac60358fde3c63bc711984f5d436d0174fb204170149b0999d + home: https://github.com/bitnami/charts/tree/main/bitnami/redis + icon: https://redis.com/wp-content/uploads/2021/08/redis-logo.png + keywords: + - redis + - keyvalue + - database + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: redis + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/redis + urls: + - assets/bitnami/redis-17.8.0.tgz + version: 17.8.0 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Redis @@ -18833,6 +19461,44 @@ entries: - assets/bitnami/redis-17.3.7.tgz version: 17.3.7 redpanda: + - annotations: + artifacthub.io/images: | + - name: redpanda + image: vectorized/redpanda:v22.3.13 + - name: busybox + image: busybox:latest + artifacthub.io/license: Apache-2.0 + artifacthub.io/links: | + - name: Documentation + url: https://docs.redpanda.com + - name: "Helm (>= 3.6.0)" + url: https://helm.sh/docs/intro/install/ + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Redpanda + catalog.cattle.io/kube-version: '>=1.21-0' + catalog.cattle.io/release-name: redpanda + apiVersion: v2 + appVersion: v22.3.13 + created: "2023-02-22T14:55:43.447612386Z" + dependencies: + - condition: console.enabled + name: console + repository: file://./charts/console + version: '>=0.5 <1.0' + description: Redpanda is the real-time engine for modern apps. + digest: 3552809cc4cf99f31cf042b082917d8a32566a4755e908e6b1c54d42b8ec327e + icon: https://images.ctfassets.net/paqvtpyf8rwu/3cYHw5UzhXCbKuR24GDFGO/73fb682e6157d11c10d5b2b5da1d5af0/skate-stand-panda.svg + kubeVersion: '>=1.21-0' + maintainers: + - name: redpanda-data + url: https://github.com/orgs/redpanda-data/people + name: redpanda + sources: + - https://github.com/redpanda-data/helm-charts + type: application + urls: + - assets/redpanda/redpanda-2.10.6.tgz + version: 2.10.6 - annotations: artifacthub.io/images: | - name: redpanda @@ -19783,6 +20449,39 @@ entries: - assets/redpanda/redpanda-2.1.7.tgz version: 2.1.7 s3gw: + - annotations: + app.aquarist-labs.io/name: s3gw + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: S3 Gateway + catalog.cattle.io/experimental: "true" + catalog.cattle.io/kube-version: '>=1.14' + catalog.cattle.io/namespace: s3gw + catalog.cattle.io/release-name: s3gw + apiVersion: v2 + appVersion: latest + created: "2023-02-22T14:55:39.32843929Z" + description: 'Easy-to-use Open Source and Cloud Native S3 service for use on Rancher''s + Kubernetes. ' + digest: ed003b0698ef1972a4fcf528cd83693fb0828dbaf84df10b40ec2648b1ed4630 + home: https://github.com/aquarist-labs/s3gw + icon: https://raw.githubusercontent.com/aquarist-labs/aquarium-website/gh-pages/images/logo-xl.png + keywords: + - storage + - s3 + kubeVersion: '>=1.14' + maintainers: + - email: s3gw@suse.com + name: s3gw maintainers + url: https://github.com/orgs/aquarist-labs/projects/5 + name: s3gw + sources: + - https://github.com/aquarist-labs/s3gw-charts + - https://github.com/aquarist-labs/s3gw + - https://github.com/aquarist-labs/ceph + type: application + urls: + - assets/aquarist-labs/s3gw-0.12.0.tgz + version: 0.12.0 - annotations: app.aquarist-labs.io/name: s3gw catalog.cattle.io/certified: partner @@ -20274,6 +20973,41 @@ entries: - assets/shipa/shipa-1.4.0.tgz version: 1.4.0 spark: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Spark + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: spark + category: Infrastructure + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 3.3.2 + created: "2023-02-22T14:55:40.681808921Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Spark is a high-performance engine for large-scale computing + tasks, such as data processing, machine learning and real-time data streaming. + It includes APIs for Java, Python, Scala and R. + digest: 60e81cb0dd1e8d56156120ccd95fd24d33933462be55a092d55516334f3e2290 + home: https://github.com/bitnami/charts/tree/main/bitnami/spark + icon: https://www.apache.org/logos/res/spark/default.png + keywords: + - apache + - spark + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: spark + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/spark + - https://spark.apache.org/ + urls: + - assets/bitnami/spark-6.3.17.tgz + version: 6.3.17 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Spark @@ -20585,6 +21319,37 @@ entries: - assets/bitnami/spark-6.3.8.tgz version: 6.3.8 speedscale-operator: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Speedscale Operator + catalog.cattle.io/kube-version: '>= 1.17.0-0' + catalog.cattle.io/release-name: speedscale-operator + apiVersion: v1 + appVersion: 1.2.352 + created: "2023-02-22T14:55:43.577527793Z" + description: Stress test your APIs with real world scenarios. Collect and replay + traffic without scripting. + digest: 015c7df90dc889683c1478d9e4a47c2b7d6865f6a20cb123926d0d4746f1889c + home: https://speedscale.com + icon: https://raw.githubusercontent.com/speedscale/assets/main/logo/gold_logo_only.png + keywords: + - speedscale + - test + - testing + - regression + - reliability + - load + - replay + - network + - traffic + kubeVersion: '>= 1.17.0-0' + maintainers: + - email: support@speedscale.com + name: Speedscale Support + name: speedscale-operator + urls: + - assets/speedscale/speedscale-operator-1.2.23.tgz + version: 1.2.23 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Speedscale Operator @@ -21319,6 +22084,42 @@ entries: - assets/sumologic/sumologic-2.17.0.tgz version: 2.17.0 sysdig: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Sysdig + catalog.cattle.io/release-name: sysdig + apiVersion: v1 + appVersion: 12.11.0 + created: "2023-02-22T14:55:43.795196947Z" + description: Sysdig Monitor and Secure agent + digest: d614743073b45f60a58c5764773ce60084792ff0f2f77d9693f2db1fbdc76664 + home: https://www.sysdig.com/ + icon: https://avatars.githubusercontent.com/u/5068817?s=200&v=4 + keywords: + - monitoring + - security + - alerting + - metric + - troubleshooting + - run-time + maintainers: + - email: lachlan@deis.com + name: lachie83 + - email: jorge.salamero@sysdig.com + name: bencer + - email: nestor.salceda@sysdig.com + name: nestorsalceda + - email: alvaro.iradier@sysdig.com + name: airadier + - email: carlos.arilla@sysdig.com + name: carillan81 + name: sysdig + sources: + - https://app.sysdigcloud.com/#/settings/user + - https://github.com/draios/sysdig + urls: + - assets/sysdig/sysdig-1.15.74.tgz + version: 1.15.74 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Sysdig @@ -21767,6 +22568,45 @@ entries: - assets/intel/tcs-issuer-0.1.0.tgz version: 0.1.0 tomcat: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Tomcat + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: tomcat + category: ApplicationServer + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 10.1.5 + created: "2023-02-22T14:55:40.709129954Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache Tomcat is an open-source web server designed to host and run + Java-based web applications. It is a lightweight server with a good performance + for applications running in production environments. + digest: 621377f1fe8343dda1ee698117d803fbcfbd9da6bb77c0956f0084abed7d713b + home: https://github.com/bitnami/charts/tree/main/bitnami/tomcat + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/tomcat.svg + keywords: + - tomcat + - java + - http + - web + - application server + - jsp + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: tomcat + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/tomcat + - http://tomcat.apache.org + urls: + - assets/bitnami/tomcat-10.5.16.tgz + version: 10.5.16 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Tomcat @@ -23357,6 +24197,54 @@ entries: - assets/hashicorp/vault-0.22.0.tgz version: 0.22.0 wordpress: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: WordPress + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: wordpress + category: CMS + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 6.1.1 + created: "2023-02-22T14:55:40.942417142Z" + dependencies: + - condition: memcached.enabled + name: memcached + repository: file://./charts/memcached + version: 6.x.x + - condition: mariadb.enabled + name: mariadb + repository: file://./charts/mariadb + version: 11.x.x + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: WordPress is the world's most popular blogging and content management + platform. Powerful yet simple, everyone from students to global corporations + use it to build beautiful, functional websites. + digest: 200aefd4f9ac2294a95627fa555f8a382a23a9365430070243f473281f49f80a + home: https://github.com/bitnami/charts/tree/main/bitnami/wordpress + icon: https://s.w.org/style/images/about/WordPress-logotype-simplified.png + keywords: + - application + - blog + - cms + - http + - php + - web + - wordpress + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: wordpress + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/wordpress + - https://wordpress.org/ + urls: + - assets/bitnami/wordpress-15.2.45.tgz + version: 15.2.45 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: WordPress @@ -24690,6 +25578,39 @@ entries: - assets/netfoundry/ziti-host-1.5.1.tgz version: 1.5.1 zookeeper: + - annotations: + catalog.cattle.io/certified: partner + catalog.cattle.io/display-name: Apache Zookeeper + catalog.cattle.io/kube-version: '>=1.19-0' + catalog.cattle.io/release-name: zookeeper + category: Infrastructure + licenses: Apache-2.0 + apiVersion: v2 + appVersion: 3.8.1 + created: "2023-02-22T14:55:41.005768781Z" + dependencies: + - name: common + repository: file://./charts/common + tags: + - bitnami-common + version: 2.x.x + description: Apache ZooKeeper provides a reliable, centralized register of configuration + data and services for distributed applications. + digest: 2becc06e185c1990b26219b3fd5572f677acadfad06e308cc1039153b064ba94 + home: https://github.com/bitnami/charts/tree/main/bitnami/zookeeper + icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/zookeeper.svg + keywords: + - zookeeper + maintainers: + - name: Bitnami + url: https://github.com/bitnami/charts + name: zookeeper + sources: + - https://github.com/bitnami/containers/tree/main/bitnami/zookeeper + - https://zookeeper.apache.org/ + urls: + - assets/bitnami/zookeeper-11.1.3.tgz + version: 11.1.3 - annotations: catalog.cattle.io/certified: partner catalog.cattle.io/display-name: Apache Zookeeper