From e57ac1b9d44c01226dd09b5d86c92cff2ec790cc Mon Sep 17 00:00:00 2001 From: Igor Roytman Date: Mon, 9 Jan 2023 17:24:13 +0200 Subject: [PATCH] *2.18.0: auto-detect EKS + k3s, linux amd64 node selector, more* (#113) - Auto-detection: added k3s (Rancher) and improved for EKS. - Add containerRuntimeSocket helm parameter for runtime socket path. - Run pods only on Linux amd64 nodes - default node selector updated. - Fix helm install warning when setting environment variables for a pod. --- checkpoint/cloudguard/Chart.yaml | 11 +- checkpoint/cloudguard/README.md | 74 ++++----- checkpoint/cloudguard/defaults.yaml | 33 ++++- checkpoint/cloudguard/templates/_helpers.tpl | 84 ++++++----- .../runtime/daemon/podsecuritypolicy.yaml | 12 ++ repository/cloudguard-2.18.0.tgz | Bin 0 -> 25276 bytes repository/index.yaml | 140 +++++++++++------- 7 files changed, 217 insertions(+), 137 deletions(-) create mode 100644 repository/cloudguard-2.18.0.tgz diff --git a/checkpoint/cloudguard/Chart.yaml b/checkpoint/cloudguard/Chart.yaml index e2a9059e..71e59705 100644 --- a/checkpoint/cloudguard/Chart.yaml +++ b/checkpoint/cloudguard/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 2.17.0 +appVersion: 2.18.0 description: A Helm chart for Check Point CloudGuard Workload Security home: https://portal.checkpoint.com icon: https://www.checkpoint.com/wp-content/uploads/icon-cloudguard-nav.png @@ -18,6 +18,13 @@ keywords: - registry scan - acr - ecr +- gcr +- gar +- harbor +- jfrog artifactory - ecs +- tanzu +- k3s +- openshift name: cloudguard -version: 2.17.0 +version: 2.18.0 diff --git a/checkpoint/cloudguard/README.md b/checkpoint/cloudguard/README.md index f994cca7..6a95709a 100644 --- a/checkpoint/cloudguard/README.md +++ b/checkpoint/cloudguard/README.md @@ -135,6 +135,7 @@ The following table list the configurable parameters of this chart and their def | `imagePullPolicy` | Image pull policy | `Always` | | `proxy` | Proxy settings (e.g. http://my-proxy.com:8080) | `{}` | | `containerRuntime` | Container runtime (docker/containerd/cri-o) overriding auto-detection | `` | +| `containerRuntimeSocket` | Container runtime socket path overriding auto-detection | `` | | `platform` | Kubernetes platform (kubernetes/tanzu/openshift/openshift.v3/eks/eks.bottlerocket/k3s) overriding auto-detection | `kubernetes` | | `seccompProfile` | Computer Security facility profile. (to be used in kubernetes 1.19 and up) | `RuntimeDefault` | | `podAnnotations.seccomp` | Computer Security facility profile. (to be used in kubernetes below 1.19) | `runtime/default` | @@ -144,12 +145,12 @@ The following table list the configurable parameters of this chart and their def | `priorityClassName` | Specifies custom priorityClassName | `` | | `daemonSetStrategy.rollingUpdate.maxUnavailable` | Maximum unavailabe daemonset pods during a rolling update | `50%` | | `inventory.agent.image` | Specify image for the agent | `checkpoint/consec-inventory-agent` | -| `inventory.agent.tag` | Specify image tag for the agent | `1.8.0` | +| `inventory.agent.tag` | Specify image tag for the agent | see defaults.yaml | | `inventory.agent.serviceAccountName` | Specify custom Service Account for the Inventory agent | `` | | `inventory.agent.replicaCount` | Number of Inventory agent instances to be deployed | `1` | | `inventory.agent.env` | Additional environmental variables for Inventory agent | `{}` | -| `inventory.agent.resources` | Resources restriction (e.g. CPU, memory) for Inventory agent | `{}` | -| `inventory.agent.nodeSelector` | Node labels for pod assignment for Inventory agent | `{}` | +| `inventory.agent.resources` | Resources restriction (e.g. CPU, memory) for Inventory agent | see defaults.yaml | +| `inventory.agent.nodeSelector` | Node labels for pod assignment for Inventory agent | see below | | `inventory.agent.tolerations` | List of node taints to tolerate for Inventory agent | `[]` | | `inventory.agent.affinity` | Affinity settings for Inventory agent | `{}` | | `inventory.agent.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | @@ -158,96 +159,97 @@ The following table list the configurable parameters of this chart and their def | `addons.imageScan.priorityClassName` | Specifies custom priorityClassName | `` | | `addons.imageScan.maxImageSizeMb` | Specifies in MiBytes maximal image size to scan, its value + 500MB will be imageScan.engine main container memory limit | `` | | `addons.imageScan.daemon.image` | Specify image for the agent | `checkpoint/consec-imagescan-daemon` | -| `addons.imageScan.daemon.tag` | Specify image tag for the agent |`2.18.1` | +| `addons.imageScan.daemon.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.imageScan.daemon.serviceAccountName` | Specify custom Service Account for the agent | `` | | `addons.imageScan.daemon.env` | Additional environmental variables for the agent | `{}` | -| `addons.imageScan.daemon.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.imageScan.daemon.nodeSelector` | Node labels for pod assignment | `{}` | +| `addons.imageScan.daemon.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.imageScan.daemon.nodeSelector` | Node labels for pod assignment | see below | | `addons.imageScan.daemon.tolerations` | List of node taints to tolerate | `operator: Exists` | | `addons.imageScan.daemon.affinity` | Affinity setting | `{}` | | `addons.imageScan.daemon.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | | `addons.imageScan.daemon.shim.image` | Specify image for the shim container | `checkpoint/consec-imagescan-shim` | -| `addons.imageScan.daemon.shim.tag` | Specify image tag for the shim container |`2.18.1` | +| `addons.imageScan.daemon.shim.tag` | Specify image tag for the shim container | see defaults.yaml | | `addons.imageScan.daemon.shim.env` | Additional environmental variables for the shim container | `{}` | -| `addons.imageScan.daemon.shim.resources` | Resources restriction (e.g. CPU, memory) | `{}` | +| `addons.imageScan.daemon.shim.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | | `addons.imageScan.engine.image` | Specify image for the agent | `checkpoint/consec-imagescan-engine` | -| `addons.imageScan.engine.tag` | Specify image tag for the agent |`2.18.1` | +| `addons.imageScan.engine.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.imageScan.engine.serviceAccountName` | Specify custom Service Account for the agent | `` | -| `addons.imageScan.engine.replicaCount` | Number of scanning engine instances to be deployed | `1` | +| `addons.imageScan.engine.replicaCount` | Number of scanning engine instances to be deployed | `1` | | `addons.imageScan.engine.env` | Additional environmental variables for the agent | `{}` | -| `addons.imageScan.engine.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.imageScan.engine.nodeSelector` | Node labels for pod assignment | `{}` | +| `addons.imageScan.engine.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.imageScan.engine.nodeSelector` | Node labels for pod assignment | see below | | `addons.imageScan.engine.tolerations` | List of node taints to tolerate | `[]` | | `addons.imageScan.engine.affinity` | Affinity setting | `{}` | | `addons.imageScan.engine.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | | `addons.imageScan.list.image` | Specify image for the agent | `checkpoint/consec-imagescan-engine` | -| `addons.imageScan.list.tag` | Specify image tag for the agent |`2.18.1` | +| `addons.imageScan.list.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.imageScan.list.serviceAccountName` | Specify custom Service Account for the agent | `` | | `addons.imageScan.list.env` | Additional environmental variables for the agent | `{}` | -| `addons.imageScan.list.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.imageScan.list.nodeSelector` | Node labels for pod assignment | `{}` | +| `addons.imageScan.list.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.imageScan.list.nodeSelector` | Node labels for pod assignment | see below | | `addons.imageScan.list.tolerations` | List of node taints to tolerate | `[]` | | `addons.imageScan.list.affinity` | Affinity setting | `{}` | | `addons.imageScan.list.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | | `addons.flowLogs.enabled` | Specifies whether the Flow Logs addon should be installed | `false` | | `addons.flowLogs.priorityClassName` | Specifies custom priorityClassName | `` | | `addons.flowLogs.daemon.image` | Specify image for the agent | `checkpoint/consec-flowlogs-daemon` | -| `addons.flowLogs.daemon.tag` | Specify image tag for the agent |`0.8.0` | +| `addons.flowLogs.daemon.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.flowLogs.daemon.serviceAccountName` | Specify custom Service Account for the agent | `` | | `addons.flowLogs.daemon.logLevel` | What should be logged. (info, debug) | `info` | | `addons.flowLogs.daemon.env` | Additional environmental variables for the agent | `{}` | -| `addons.flowLogs.daemon.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.flowLogs.daemon.nodeSelector` | Node labels for pod assignment | `{}` | +| `addons.flowLogs.daemon.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.flowLogs.daemon.nodeSelector` | Node labels for pod assignment | see below | | `addons.flowLogs.daemon.tolerations` | List of node taints to tolerate | `operator: Exists` | | `addons.flowLogs.daemon.affinity` | Affinity setting | `{}` | | `addons.flowLogs.daemon.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | | `addons.admissionControl.enabled` | Specify whether the Admission Control addon should be installed | `false` | | `addons.admissionControl.priorityClassName` | Specifies custom priorityClassName | `` | | `addons.admissionControl.policy.image` | Specify image for the agent | `checkpoint/consec-admission-policy` | -| `addons.admissionControl.policy.tag` | Specify image tag for the agent |`1.3.0` | +| `addons.admissionControl.policy.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.admissionControl.policy.serviceAccountName` | Specify custom Service Account for the agent | `` | | `addons.admissionControl.policy.env` | Additional environmental variables for the agent | `{}` | -| `addons.admissionControl.policy.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.admissionControl.policy.nodeSelector` | Node labels for pod assignment | `{}` | +| `addons.admissionControl.policy.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.admissionControl.policy.nodeSelector` | Node labels for pod assignment | see below | | `addons.admissionControl.policy.tolerations` | List of node taints to tolerate | `[]` | | `addons.admissionControl.policy.affinity` | Affinity setting | `{}` | | `addons.admissionControl.policy.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | | `addons.admissionControl.enforcer.image` | Specify image for the agent | `checkpoint/consec-admission-enforcer` | -| `addons.admissionControl.enforcer.tag` | Specify image tag for the agent |`2.4.0` | +| `addons.admissionControl.enforcer.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.admissionControl.enforcer.serviceAccountName` | Specify custom Service Account for the agent | `` | | `addons.admissionControl.enforcer.replicaCount` | Number of Inventory agent instances to be deployed | `2` | | `addons.admissionControl.enforcer.env` | Additional environmental variables for the agent | `{}` | -| `addons.admissionControl.enforcer.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.admissionControl.enforcer.nodeSelector` | Node labels for pod assignment | `{}` | +| `addons.admissionControl.enforcer.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.admissionControl.enforcer.nodeSelector` | Node labels for pod assignment | see below | | `addons.admissionControl.enforcer.tolerations` | List of node taints to tolerate | `[]` | | `addons.admissionControl.enforcer.affinity` | Affinity setting | `{}` | | `addons.admissionControl.enforcer.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | | `addons.runtimeProtection.enabled` | Specifies whether the Runtime Protection addon should be installed | `false` | | `addons.runtimeProtection.priorityClassName` | Specifies custom priorityClassName | `` | | `addons.runtimeProtection.daemon.image` | Specify image for the agent | `checkpoint/consec-runtime-daemon` | -| `addons.runtimeProtection.daemon.tag` | Specify image tag for the agent |`0.0.822` | +| `addons.runtimeProtection.daemon.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.runtimeProtection.daemon.serviceAccountName` | Specify custom Service Account for the agent | `` | | `addons.runtimeProtection.daemon.env` | Additional environmental variables for the agent | `{}` | -| `addons.runtimeProtection.daemon.resources` | Resources restriction (e.g. CPU, memory) | `requests.cpu: 200m` | -| | | `requests.memory: 300Mi` | -| | | `limits.cpu: 400m` | -| | | `limits.memory: 800Mi` | +| `addons.runtimeProtection.daemon.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | | `addons.runtimeProtection.daemon.probe.image` | Specify image for the agent | `checkpoint/consec-runtime-probe` | -| `addons.runtimeProtection.daemon.probe.tag` | Specify image tag for the agent |`0.28.0-cp-6` | +| `addons.runtimeProtection.daemon.probe.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.runtimeProtection.daemon.probe.resources` | Resources restriction (e.g. CPU, memory) | `{}` | | `addons.runtimeProtection.daemon.fluentbit.image` | Specify image for the agent | `checkpoint/consec-fluentbit` | -| `addons.runtimeProtection.daemon.fluentbit.tag` | Specify image tag for the agent |`1.6.9-cp2` | -| `addons.runtimeProtection.daemon.fluentbit.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.runtimeProtection.daemon.nodeSelector` | Node labels for pod assignment | `beta.kubernetes.io/os: linux ` | +| `addons.runtimeProtection.daemon.fluentbit.tag` | Specify image tag for the agent | see defaults.yaml | +| `addons.runtimeProtection.daemon.fluentbit.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.runtimeProtection.daemon.nodeSelector` | Node labels for pod assignment | see below | | `addons.runtimeProtection.daemon.tolerations` | List of node taints to tolerate | `operator: Exists` | | `addons.runtimeProtection.daemon.affinity` | Affinity setting | `{}` | | `addons.runtimeProtection.daemon.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | | `addons.runtimeProtection.policy.image` | Specify image for the agent | `checkpoint/consec-runtime-policy` | -| `addons.runtimeProtection.policy.tag` | Specify image tag for the agent |`1.3.0` | +| `addons.runtimeProtection.policy.tag` | Specify image tag for the agent | see defaults.yaml | | `addons.runtimeProtection.policy.serviceAccountName` | Specify custom Service Account for the agent | `` | | `addons.runtimeProtection.policy.env` | Additional environmental variables for the agent | `{}` | -| `addons.runtimeProtection.policy.resources` | Resources restriction (e.g. CPU, memory) | `{}` | -| `addons.runtimeProtection.policy.nodeSelector` | Node labels for pod assignment | `{}` | +| `addons.runtimeProtection.policy.resources` | Resources restriction (e.g. CPU, memory) | see defaults.yaml | +| `addons.runtimeProtection.policy.nodeSelector` | Node labels for pod assignment | see below | | `addons.runtimeProtection.policy.tolerations` | List of node taints to tolerate | `[]` | | `addons.runtimeProtection.policy.affinity` | Affinity setting | `{}` | | `addons.runtimeProtection.policy.podAnnotations.custom` | Custom Pod annotations (for Pods of this agent) | `{}` | + +The default nodeSelector for all agents is: + - kubernetes.io/os: "linux" + - kubernetes.io/arch: "amd64" diff --git a/checkpoint/cloudguard/defaults.yaml b/checkpoint/cloudguard/defaults.yaml index 481b2102..382a993a 100755 --- a/checkpoint/cloudguard/defaults.yaml +++ b/checkpoint/cloudguard/defaults.yaml @@ -90,7 +90,9 @@ inventory: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: {} + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: [] affinity: {} podAnnotations: @@ -153,7 +155,9 @@ addons: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: {} + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: - operator: Exists affinity: {} @@ -186,7 +190,9 @@ addons: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: {} + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: [] affinity: {} podAnnotations: @@ -215,7 +221,9 @@ addons: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: { } + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: [ ] affinity: { } podAnnotations: @@ -252,7 +260,9 @@ addons: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: {} + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: - operator: Exists affinity: {} @@ -285,7 +295,9 @@ addons: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: {} + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 affinity: {} tolerations: [] podAnnotations: @@ -317,7 +329,9 @@ addons: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: {} + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: [] affinity: {} podAnnotations: @@ -387,6 +401,7 @@ addons: ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ nodeSelector: kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: - operator: Exists affinity: {} @@ -418,7 +433,9 @@ addons: ## Configuration options for nodeSelector, tolerations and affinity for pod ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ - nodeSelector: {} + nodeSelector: + kubernetes.io/os: linux + kubernetes.io/arch: amd64 tolerations: [] affinity: {} podAnnotations: diff --git a/checkpoint/cloudguard/templates/_helpers.tpl b/checkpoint/cloudguard/templates/_helpers.tpl index 8b5c1e0e..7804a23c 100644 --- a/checkpoint/cloudguard/templates/_helpers.tpl +++ b/checkpoint/cloudguard/templates/_helpers.tpl @@ -163,7 +163,6 @@ imagePullSecrets: - name: AUTO_UPGRADE_ENABLED value: "true" {{- end -}} -{{- template "user.defined.env" . -}} {{- if .Values.proxy }} - name: HTTPS_PROXY @@ -411,33 +410,35 @@ key: {{ $cert.Key | b64enc }} {{- end -}} {{- define "get.platform" -}} -{{- if (include "is.helm.template.command" .) -}} -{{- include "validate.platform" . -}} -{{- lower .Values.platform -}} -{{- else if has "config.openshift.io/v1" .Capabilities.APIVersions -}} -openshift -{{- else if has "security.openshift.io/v1" .Capabilities.APIVersions -}} -openshift.v3 -{{- else if has "nsx.vmware.com/v1" .Capabilities.APIVersions -}} -tanzu -{{- else -}} -{{- $nodes := lookup "v1" "Node" "" "" -}} +{{- if (include "is.helm.template.command" .) -}} +{{- include "validate.platform" . -}} +{{- lower .Values.platform -}} +{{- else if has "config.openshift.io/v1" .Capabilities.APIVersions -}} +{{- printf "openshift" -}} +{{- else if has "security.openshift.io/v1" .Capabilities.APIVersions -}} +{{- printf "openshift.v3" -}} +{{- else if has "nsx.vmware.com/v1" .Capabilities.APIVersions -}} +{{- printf "tanzu" -}} +{{- else -}} +{{- $nodes := lookup "v1" "Node" "" "" -}} {{/* - nodeInfo.osImage example values: - - "Bottlerocket OS 1.7.2 (aws-k8s-1.21)" - - "Container-Optimized OS from Google" + nodeInfo.osImage example values: + - "Bottlerocket OS 1.7.2 (aws-k8s-1.21)" + - "Container-Optimized OS from Google" */}} -{{- $firstNode := (first $nodes.items) -}} -{{- $osImage := $firstNode.status.nodeInfo.osImage }} -{{- if contains "Bottlerocket" $osImage -}} -eks.bottlerocket -{{- else if hasKey $firstNode.metadata.labels "eks.amazonaws.com/nodegroup" -}} -eks -{{- else -}} -{{- include "validate.platform" . -}} -{{- lower .Values.platform -}} -{{- end -}} -{{- end -}} +{{- $firstNode := (first $nodes.items) -}} +{{- $osImage := $firstNode.status.nodeInfo.osImage }} +{{- if contains "Bottlerocket" $osImage -}} +{{- printf "eks.bottlerocket" -}} +{{- else if hasKey $firstNode.metadata.annotations "k3s.io/hostname" -}} +{{- printf "k3s" -}} +{{- else if or (hasKey $firstNode.metadata.labels "eks.amazonaws.com/nodegroup") (hasKey $firstNode.metadata.labels "alpha.eksctl.io/nodegroup-name") -}} +{{- printf "eks" -}} +{{- else -}} +{{- include "validate.platform" . -}} +{{- lower .Values.platform -}} +{{- end -}} +{{- end -}} {{- end -}} @@ -445,11 +446,11 @@ eks if registry is not quay do not enable auto upgrade */}} {{- define "get.autoUpgrade" -}} -{{- if ne .Values.imageRegistry.url "quay.io" -}} -{{- printf "false" -}} -{{- else -}} -{{- printf (.Values.autoUpgrade | toString) -}} -{{- end -}} +{{- if ne .Values.imageRegistry.url "quay.io" -}} +{{- printf "false" -}} +{{- else -}} +{{- printf (.Values.autoUpgrade | toString) -}} +{{- end -}} {{- end -}} @@ -465,13 +466,20 @@ true {{- end -}} {{- define "containerd.sock.path" -}} -{{- if eq (include "get.platform" .) "eks.bottlerocket" -}} -/run/dockershim.sock -{{- else if eq (include "get.platform" .) "k3s" -}} -/run/k3s/containerd/containerd.sock -{{- else -}} -/run/containerd/containerd.sock -{{- end -}} +{{- if .Values.containerRuntimeSocket -}} +{{/* container runtime socket path validation: should contain '/run/' substring and end with '.sock' */}} +{{- if or (not (contains "/run" .Values.containerRuntimeSocket)) (not (hasSuffix ".sock" .Values.containerRuntimeSocket)) -}} +{{- $err := printf "\n\nERROR: Invalid container runtime socket path: '%s' (should contain '/run' substring and end with '.sock'.)" .Values.containerRuntimeSocket -}} +{{- fail $err -}} +{{- end -}} +{{ printf (.Values.containerRuntimeSocket | toString) }} +{{- else if eq (include "get.platform" .) "eks.bottlerocket" -}} +{{- printf "/run/dockershim.sock" -}} +{{- else if eq (include "get.platform" .) "k3s" -}} +{{- printf "/run/k3s/containerd/containerd.sock" -}} +{{- else -}} +{{- printf "/run/containerd/containerd.sock" -}} +{{- end -}} {{- end -}} {{- define "validate.platform" -}} diff --git a/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml b/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml index 82f0062c..2ce90cd0 100644 --- a/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml +++ b/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml @@ -35,8 +35,20 @@ spec: - 'hostPath' - 'emptyDir' allowedHostPaths: +{{- if eq $config.containerRuntime "docker" }} +{{- if eq (include "get.platform" $config) "tanzu" }} + - pathPrefix: /var/vcap/sys/run/docker/docker.sock +{{- else }} - pathPrefix: /var/run/docker.sock +{{- end }} + readOnly: true +{{- else if eq $config.containerRuntime "containerd" }} + - pathPrefix: {{ include "containerd.sock.path" $config }} readOnly: true +{{- else if eq $config.containerRuntime "cri-o" }} + - pathPrefix: /run/crio/crio.sock + readOnly: true +{{- end }} - pathPrefix: /boot readOnly: true - pathPrefix: /lib/modules diff --git a/repository/cloudguard-2.18.0.tgz b/repository/cloudguard-2.18.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..632fd65417992d4682183a81bd1ef08091953f7b GIT binary patch literal 25276 zcmYhCRX`m*+qH3bclYA%?(Rj36?b>&1`3qo(n4|9;>B%4ao6JR?k;nLH{z z)1ksiHqe1X4QcvEci{>`g;jDZu`+Jb`CL`PjSNHDOHo^gINBd7hE7!{^1`F|t2M;) z0Zh^4)xLIqe&6&6YF<$Tzzb_Cz+*%2l zc|O73_`z=R4He2KQy5@ice#HGfp7>Vs+XXOIHwT$7uWu*ROyc8-#ka7SI1nClab%L z2kW|m!NL7Kzh1uQNi*9i*KVEq=FPqRH_&XnulveZfszX~;{`kSnD1(cRs2|0P}69@ zhl*8)uPa!ZBrwYe@xEV0BawkK%MqBcZn6Nk=zYZoH{2Eq8n@FH3}Yxo<^tVLkA1i3 z$HEZFN$D#7UoDRWEq=)!B_FO zoZoT3(){2^XbzB!qMD3;z0dy}|S;|mo-D%*9tB4xl+b)9sW~ShO zcl=ZR{oU2F>?Ns61)(;mq{&FNrnc`Urs1%=Iculk5ZF@!wz z{DWoA(*WgZD{T2$u({7-+hVRUB%O++g>@}#2U-@1!2^r2G_4ofU=zw<3igLkH7ZPW z_lZv?&3%T(7#)>UWK@=*xaSsK!z1s(A7%4aXzQquURYB{Kg5Hs7=-S}1eUWb(BIDu za|_=PVV9IvYte}t5(lw}-2^Q#Un>S)Ul=5N*p8iH4s}*xqYQ06=yakT28TKAav`?q z!e#)gA|ku0xm5g62xP|m8LGAulndvpy^!4S`pnIHm#Z}Fc`?y4iMf_pDO9)k@j!cM z40hrMlKBSd=|c$_&y5JQX^f2{LWXur%vlBaw~PC>HN3ZtBbNt~XK?&AbV`(il$0^^ zr3oA}i~xqWL2KW-z1w+2+NW1aB`$M}w|g?KZG(ptl;4-Ynz}M%<=DrU^wmt|>9uv7 zo_bKG+k8kasFTp90fJx$dRu;eB^JcZ%gMlndrI;%gG7i5`Xr%ueQ~DuLhhVz+*yL9 z`b{na=2JlPp#JLVixvgzP(fScUk+qo4)D;vV1==8(iPbzj-#1-?V8CyKH>h~ zHzQ#ES&xTSOEC3vloeyh-!-F|)ORF&n=l4~UUR7z6v8vcKv9L}LJ(Kiho)zH2;lN! z@)bB?%9Ze4593i}n)xCA@jzi)*9yB&>jnYm8?6w&g4i+bXu2T5CA9_K=66B0D~)xZ zxi6^5$_4$?XgW5sf!Ass&Ca3<05|M5NjIFCq~s^$smNgorHgHSCBiPr(o5J}L5fVM z9m)pF5P?SFU3912hedx>c3ULX+LLYL!A$w07#Kw?w+_;vIHzuVq>yffA~q%xKQ`oH z$B;n~Rg5zVJ*AiEV5WyMjS6YF)lXcuON4YCPaPKAa`;a4&H_9A8XFnj!C_%!67qQ- zP->~Q-O6I2jnc_o7mufKs-6_-7bm{G%izPq&kFmQu?fe2p9y6;F3+r^S|RmL#8Kq154^dOuGWiJM`!3VC&41!E)U$`_{AUiKKj zzV;n3nm>-@;@Ht*p(r;i+QmJlDL1p*Az=J+Lg#kW7nLA``yP5#d3jC#Ri}#@XJ>!1 zL3kp(MmB1kp9FDMCUlfJAStL=pbR`k5)bt#wc%V)uZ4o03!w`kE8WPGXvEKBadO`f#hy{`2*O?13|V(zxcaJG3i4S9Ub}z85R zn7Kt$5jZ`OWA0?Dk&`yEDQ=GgLn~Rnc2ddhv$RBbX(X>uB~kQ3X~cRnbtVcwym%5~ zSku?H(;BhMQMPTPRmFQOZ$;ghdA>GYGT;2W7R1k9$Mb>LyZaOSbxsnU;mUbqd+PE5DF`R~w9uGH|#tOTmCS#i3tD7CfO3&b3ZXwhjQBur9t&>!Do@q3&3GAd~?`dqDLLRNM2>L@k_nA`ICC zgrIY{V`*G*iTCfSu9L8)oLIf2>HBsMeh_RhWwH=MhYf2}xQ3v9^#8g=6beU> zG(b^>HY?OH(ZGZmSWq0TsA2}fS=u1rVasj(v!xW;G1?b_2W8B?PEtC|W}q*1(%{*` zX^;`_S=iOfhi;2L@%$Da!pFPTBecPu_gj=F9FikQ;Z+6#HN%C!C$M~vhR|oJl1*Bm zQg@YYM6AjFOgj#6mDFSJy$urPv6V)zpc74U+n1osQ$Gp^x^nrJT_9~dYnwHz=7m|@|B_oB?sKs{TJci=wpR)9VN^_t=jGyk#L0K z81A);GLpk>lR4fNl}C?Rj*om|q)wn)favSO;qhx3e9<~b1SN8C`~4bZ>9F+oL+?$> z*52jk29TGxyO1a)IYs!m8?nmqP}L>D6=Q>-LW-ulX-9o(4Jo|BL;7*MV*^phkOxcH zfz^edpL9SZkM}T^9Y3U1lG{=AXzPATZO{%&O`G1gBii(7=2PW>WT8F1lP}li4JXb zpJKmbo)8!LyJSirYv3y%n4HnOy-@qU?OodWiFSwr*0(p8uiKZmbkMpjfiyP}myh{U zo<0GIB8}dh!fvMlfq`tsBCeAI(b>e7;@!|Uun6JyP_C6;mQ7EL&QD6lK?SO)kA&bH zQeNR+*l98}lKr&@CGhz528_Aqc; zYKOC;{CSk0(9+mDka1DoneYBWTw$f{xmRpLVP(q(?(=Vy^@=kM(}b9IIIWC@fm;rR zi4VD(*o1?gj3>vR{U~7Rk8`AyUC*-G2z%ddwu&qLBbByroLnDza|_r#J*n~b=1_nC z5{ME^k+Z-rH=W=J3L~4uTr8d=ySDw<$9(#80W-?8+<3HZlMN>&JEKliG!vg#6r?v&i=PfJP0{3hyMbx z;Y%k`4iMBL@gwS?2i>kG>nsWdal4BJWX*u9wTGmkpm2!Ly2KJM(DPjgH{-Q;yC#J4a0p3Uk^Vv0o$p?fJ1Dypi1SJcEMk~rFmWnj^SJ#Z#xeq$$mXrMwB2o50n z?q0MN2PLk68+Pb~2ZQu{%+>JTKA=_K6_llu+=^AjA|~$@;p4JUAzX-;5dORF<<(c- z@w^Kn&pD+uAxFdKjb4aCH|rUn(~H`+RVu33bf`#PPw%S^e=_4Ewm2gZ=u%BvM;x47uwi3)>DQK3iZBeP8Knc90()+PkBiU+cGOTset`aKt`upns`vlt5%0(cd-fBxW9GHM(^3oxX?AbO2Dp&i7D9@c1yXeTd zu$fCoD2A!xEHvs1o5Y0CEo6>z4HzmQuXp;=?Y*>oVG^zuKT#x=5&y)6JH5Jp?EE=z z+gP-m5glOFjoS-0DyxEv)+O`w|LCWnN6QQ4X=)=(DI+8^=*!X0(eA=V09?#}FFdnUaY)8U9)cbyGB3$K!nT9kXYtt#j!TRiK1bJdgTT>qS~t0O~S zbwlSAg09%?EiDia{jwBqde7I^kg;Oy^YUz+U|^qvWd!xEcQ}y_jj8Y|W%=R6_QsTn z-8<}k(u>=8kClwq78P_@al7O)zH7g#&(cg%sRiB3S5{$beg$T60h-0xQ_sH^J#Chk~Y$f%- zTNt&<{FqEZmtTRxE+9R7-GAFhpPbZ~MBJQe53NqQeS1TMcRfTytVSO|GRK4#B@S8m zyk>SH-c!?m-MJ1|)8F?^qG=A3H3zBN)RidDX-AD}Pz}Sz$XYMV{1s`)%p{uXx@C8&@VB-;BNv4rFg=XZit5dPq$PrgbDt)Mg99-)Bu(JZ(wBjE1Dc{ z`CJ>$7pS4W6a2k$zZr`b!LbQC+HjvgRv4=qpxR zJ%qu?y~Th9p^yW95O+K1+EWH<>%$^Q3=z-#+=~wtXtJzB=cM+_i4M+`Yf6t%Ca;TLVi;B#>pDYfeg>)lG_QAQsO&q+{kB zQXR15kD7>c>`cSv2!oWAuBVz&B)na#$j>wuue&9`IXjs5M(s_LZ#ld~=rO!_(Q zt87kpB*I;I$&%iwESFzDqzE+K2Yn9J+-z7HM!&D#`}fwH*mHc@YR7;b=w?DFUR!}; z{(k#Kmf__odG27OF!aLmZ=!tY-=AA_Ot!q8<`8!#pMvogqPblTCbTVr;Ag~GvkcI536z+ zS|(BwN!CX)cUJ4Ss3JFq+5SA>2-&d%l+GwgxAcA7E&}i2JoC(Y*Eg7?u^1_;D9u|q5g)%m!o4gh;;~=g$dB}VB)s2b!xu@M zjQ9GqSoSZh0YPD5?sN5JFA~@lwOb&XN@2l2k?~}{l#b6%X&JeE$h7vRX-{=qGcMjs zFvf1ZYf8t81&r(W##- zv8fE(xQge@y@AKNHMB|upHo|>ac=r;qNrMl+~=@1aYZ97eS0jzWV`o{s^1K^+JD9L zYg^6*MOsC=dh{vW+A@g`plC5mN2|;k1qtroG4#(jrlWm>8lgKzRr*4kq?eIRZ;dT! zO>aS&r>U%1d)!hY4pk#UcPU&0jXt2=&rA>_!|J^Y)3QJ%Re(RNWLSF>8H@5ufPc=G zM^WY*-Ly;`W(u8o`i{eT7FzcSXlh~lh>we0?~g@lwmEJLu5>1rj1)!^Ol!-hsiydO zVkKHju?i6^-MVTw{{E6gm=D=Po{h4GbtMIV&<2$oKx?JhM5w~d;bk(nRw8^WWzs`r zT{?N*--+Udk@`zQTQ*Uf1GmK()R^bRp%i0u;`BVxplplWca*S1vry!%$t%) zKz>2@jRTq$X?br8<@!ir^h${9|P6mNg)1?+Q6Zs2_>~m_&5DCpu zTV~VCo-;A=iTS@@)np0ZWymaMW1ZP~H%eHMmh6Ny$Y;u!ReroanlYc02S$chM+2*Y z&6&}_ol9Wpcc3G+U^aKILIuVRKnh9L7xjAtFE&`6X+bUhRe*In?v;SWi+~$jF2j?9 zpNs1*WaqZE27MeMUuM3C3PxPx+C?63@P8BgseH}pP#J~nR^8GAjdMPP zaqrQh=nyEsS@DS_qhCRIO*PU}6lwI4J0N=W)2mK4wQ1m(m3ee0oTb5wH0t!oQG_BzI>Hm zcZN&1>591C_|3Jm>9V^Jdw1?{N4}lhsoOuRZ(XEVhb01`ycFIY_M6hl0nF=1`QLjF zK$Enp=+CaSKSQJ7&Xu1mDh`46GnWjA?*`u!cwXC7{7u7oG7?gg4f$sITM3BC*ovsx zBGTsdI6WP$)w34JesES#+4`7>)iUJ&;T&`${((H4HKAuD`9-LI1c!r9-v>)v;$SjO z(BfYnATGsXeieTjDy&+?d{D1xA#s&lD$wK-~eVcs>XaBGO8ziOK98a z7;8UC_%}=~h$*vF#Wiqx@1uPSZk~1B1sd^805j<$zFy;g=49X78H%;lDYmg*SNRTM zIo9XpsVqA5D&xZ4l%cd4D0w6k!#6nGXgd#<6uG&ZF1o*ZZyXCoyfH^hF|m8OJ>&My zuOEG9et&}3-vZPHs(`aIr@MD@te|8-rrk`=?q>{s3+!<0wDk;R>}r)qy{uZb{5JqhtxsmI7hIw3oP_H){$SVL1c5iy_JHN(wIzoMkRx-%V~u`m zw!uEDP*hViw_j>Ib#T^;(6T6yI?kYX!G&(G^l@au*v&t{jRgnW_J+Y3W(#?^HoDTm zf)rY@=W_Re$*Qn{J?=c}^Y5}-sN67^^6C_K;b(KREXK zgM1dt4qnoh^0d=-XWw!2{yv1-ek1V0j!+|CTYj}8k;gy)le`@Cc8=!P*?-C=kD}}r zB%(myt9hGEN!fxFUj@S9-;!g87zKUk<$C-9RvqKESEmulh z{+?X|oR!5fF)tGSYm<&&vN!V8lg3sup*m_J5NE)-7-mac zwp?b*)qcFsF(~l75C%o!m^n9Su`SzMu%d+ zViGh{`!+8QsJqJq!LnR5mQ}2dVP{Jy2w=2TEx&li3tAwRZRLh~!kX+Vk&nO$yGUw2 z-n$)Jg#AeEm6zF~S3}%{3%q9b+($w@g)velI2^gz z@Zku4Hyik#a~pp&9s_c=W5w`d_}`kf)xNFSORJuz>tz@kDLJEa{!&3-0v2kjeA-QB zv_o%=r)ufV=P=?p4(tp_0n4ryUi`8);KaqX_yTAmeY*%4>D>hJJ(tGEMHIC7z%%)- z3i(VcE0cvn`G4B&igk%LB0L!qu{O;ucDS-ig^E5vT|Kh)cAjdI(=4>vJ3gF zE6o;GB3t#QB}pxDlev15`K9amYW`#OFmE44YQ;&*3V=>XJKoy`*zpvY*U1@!SPEfW znx3~3_9NBC=-MPDlBC79;Syq*#2({@c!|w0LX6MBr>HnA3FRhPqd;LA=$txTTWZB z?q{*D?wb$8#AEe!h4@;R&+02FVx(s0JnZrTkxkjTRr7BOg}jT|Ul(Mufp7FznNvs{ zb9=v;77P!x^(@Sa(!D0qUAh)H zN=>2dVnWj6hkggWPurM$bQkh>%-M%2h88UdLc0N5w;O+91zP#Xc=NP&FaY%tAJxWjTp3eKkV2=t#On10#` zYSFZFc;0h!KwTndP)R2SV_^+uni}v}Ay)6G?U9EBh<3>6Q^BCpvokMm5(v!_lZKcs z=iseaxTZyo{VB=%e9wWCDQei4O1b`>_fuWIb6bP;u_$e(;QCM%=A0M<1FYL2zOE8t z->6T8YpFw63M<;nV*hNvhERw?&sOx5=7xgY5XP;f7VmoZV4`d5rJPqC>GTww#SE_R zm3Eeo6$UxSm|!x`X~!uovt_3fPV%86{)i*g7e1OEh4#^LHC>vRp@5*UPS04wzxyO} zBi1x3429owTpF`bN>V^{rN$NgdMH@voMKP#pY<8Rri;o&I11s@$@()F$YJ;82khE6 z$-=x0#JV(k%8RP%e}7!p6t*6FH%5w|80uJEaVbq0H@Hu7TEJcgKfJi8=3-9rpr}|LwTMuEKk@e+^&6Z)KGF;^7lNZiUS+~r*)_QpjfDbG-NG18={UHg8Y-^C}Zs> zAHK5Rr)PYJU+~s;6zcw3u>++gL26Gm^pAjYBxQx}8gS=33)$#A_t^pdq}I>BNDO!N z|IE4^w?a)-S@pvh;(vM&y&T(>XLe1covh^+OvYS;bqT{?^3L;D)Vl zEI;o-BE&CXNIL`MeS~isfxvtl$^?fm`Aa|SI=uRY$}N9hd!VIf)@zrm0KHXDL=fPj zjra*v3RLI6yP+DgKqC{(XR}Tw6iSwvZR5hZM%52p`XnJ|XI;;kQrvQ^?!|bZj{8G zj6I^m5#=E&V_yLS{CgV>E&%$b#iA9NGNE*8zcSefWD zUN6j6fy7?H2@kgDZyLhDcULvKl=tsqjm@>?CKF1&#aCSZK zo7omlUNq!^`-$>-rG4dpDF)$Z%Hw;m96y#B3{p+#t7FK^lf^u#`u^X|_48uy3v?2U zD;j07XAtGZq{GX`+S=F?U?Kx7=um_~BzP_+e!ev)O9f5j6`&S`3cT@xc)oj+kqJr~+yzqg_=$Mo7sW4(I>f;&JJPk_F_ z4lujneEKdx=Y1fK9Uzj6T*O<5{nrJ%^FRHeG94! zX1yVjm239=MT7Awh(8OWx~A&++bxaE2d{13iTa~l!XisEoT1nElBSo z_vb69Ee_%QPlqEFy=?$e!i9Kifiv+m;BUI&<|ln;Ouiq`t9sNMPFAgzjRlobv)S3IHCnk8H$S<*e@sH@ zQd>}F@c8rXwW7cj%tl}vXg(2`d6EcN%N~GOvdKLFXlZLdMk%zO?=7D}k=gU! zz>nIsmA4e%!0^)BFD|(j9~=g9!0omrbAJIvDl;{l%D=#xDx}#I^uC*`P1R-t@UA1{E`B`6bcxdiM-U^fAQ0|@nizm^wGaE|T~SBJzc=4Tu#HAZ%#P&73{ zp$(TR5!A)m_Gr2>jYi&gn-Eor;Vwy@T}99zFqIgoH_RD03+6b_kcIQFw?WE04&Ye%12Gk~x)neN=fN5ley7kW;CK z+n2IQsI*yMsGtYdCf`bDfYOceU10r~|3C4Gm;^W=f4cj;J*c3p#W`nBmuXmKIU%$?+(P2Eb25&~$(a{kKMbAdr6`j#Y3eyQ29@pJrP2%quL~P@l z3vIX=by?+T$Dk!FEyeOSw{YHJmUL*oaTq8R1o(3Cw^#U@20I_FA&-|c|z0ci9X$b7AFWI=xe zg^J5(kZO`M=DdiYidE?7bfyOyTHW>kFuDc4oJ)LI1UWmq@?F2L5t(UV;O#)J4cOfQ zw;&f0bTsdkvg$p8v*Z863@f{!Pa4x_5{1?RNdn%Y4F^jK82Hd+`-?AFE!BUi;dUEa~P9&xbLybMqltgZhocw-1i&3gm|6dvF~aTjtIy*18KqrrFpR^dfz!| z-DxSqL%tzwKGZ{1?E-JAuN!MFmOx`_azYuhzQnh#y87Q{@ErUqeswtb6yfxl#U)t* zq&Q>W<>hFw)M9F(A7^m7vG+19X;0)hpTo3q0ZJZVLI1*J0Mg#P)(0|FDGvn_PN8t_ z+H5efrY|DkJ6~EuWXFqwB#--L$Itkf9=FptQl1nFK8|}QVQhG4G#oZX7 z-jK&`lc9TQ)JaK&&Qkdujrw}Zw-{U)ke+!Yc^l*#UL{Ff`_RMjRYx(U|I`a*Sk^OD zGMjy9Iv&eTp5Hq;Zqn;)*_)f!?b*u+d?{t;djdLPpmj%pPF7&U;T2fW9#JYcxWm~3 zk9h)yDv(ywSMLPq1;rT=$WA}Tiz$Qy%vIJ9x12oTGQMR`m$3a}#isfGu3Uqo{ z2)j3~vUR7ler3-T4P|TE9#gOE{^N^Dh&?q>talpxES)?r=WG6ncB?KN2{oyC&E+F+ zxxEyMQ6pVqhh9uAp&ZWf7Vt(UIeG3yKNFfjb$GN&X_Db z=CCDJbr24^3^Xw}7+`rqZMWi=Te8LLSL_>4ly~bs9_MBFQN8J}Q|6GxvPT|BP@ZF^ zxhr*Q@HZPI;a98a=UV^gY{($epXzow=s20AJp{ojeSD`F!R9Aj}ffXhFZwjRHvn<$7C*WeLwlH-_7f4XUlzldU4Zua;Q!dq&u`s zZTJJ77dHC!Y)Oq+Yeu+QAcMnX_e%1*tM{HZDZG+MqHkJUbSiz!qGrTFl(3kmvbX@zA0-ZB?Nx_mx79A|{?!&e_IMuO@{(3z_}*b_HIA z{EYA9-nV)DYwC>zA9C{8c#MtQi)?^fc%}W7>jPxhY&w7wYqHiHD zD!sO?E|17#1M1N1ptIr8rS8rlug;T>H+9){tRv^)8-7tl{;!G+gQ<%t_4@(^!%>NV)(tA*pbA+W)iN+c=dsr?N^8VJkQVGw&bz&#LU`9+jJ!( z`#ipgGC$=DJ_&1;jy5+vY9st!Q&wB0OAIm^ulyKYh4(#}l0pRcM}Gx+oR3Pj#oHg- zdcWa;9gxlFLp~zO?|JGmNB#8rB*QYA*$k(?k7~VFsHSMQ*Q+vYivM-^=e!jnB^jZ0 zk{Mx-Lqj(9GRlhj&}Tj)^n!K%AYuzzAXHS+{MNmG<{-3;IVDkTpp z({w4%)+~#wT-nfG7q&@e4uY({Cj&Jw)e*a|T(GPsel+`w7|UXbP*@`^LurIqkeI`e zr-e0V7kMF)^mcpy40r$@P@xPgfIn-KkHBs7Iv)h=$n4kzloLYL(j{&b_U{^RsJ(44 zd2A#^m(K<$2%Y`vI8Oh#d!3Vw&Fg-yFMPAltLeVqSz00#{LYhWZ?8_bZr97xhlCdP zZ_}Pw52Ez%lqM`b{9c|gEY0H4+4HT#GK1HPH!yv`Ra>rpQKFMyc#|ZIzqznG50)KM zH-Uuy#u)OJV8=N@mHFDGzER&f0SAqqKvILtCG~+e>=;`zGcj+HmCo+VYh!6@bq=VU z5!m2>vWs}#SXmlg1m0I4=@W?D`t2I{g9`PKJb|GGHN^mR_%-!imfk_->D|8L!$Ht_ z=Zf>I#DX@-^9CH0GfW61Smj-TgQ4<%Lcs0zZ@~P7J}ppFEK2m|3KP;b1eJ&X$Z-)u zDFoSY;b4TA(E?S)KjcFKrXE3~!~~-4Eg^S>@m*zpp?p_>)(&vDVLburJYxWQjg-+} zK`vJSo!cbGdtmp3Gzuu)71hQ{H|(k=hN@Mxsr)gG(^-kvoJi6ZWORyWOxtA&8Pu!0 zujs0XZvS{0%#C0s*s;ry+1oBt$CVA9x+3bc5MD%M#tMxPBN+?cH^ zQ6x-eE>P`4oO?or{&tn-p$2QsP1E(txOn7~KyE*kmVs`!^6E@qG^jpcofn{f(nqS= z7AMNL70gh~0Dx8>K|)ucm$+AOs?^pEVAqup(AWaU1rc)W+ePe}{d)wjT$KD*`BygI^+NBvo+JP` zmd`kj0=BqdpssIfFN6t-mWbS^iB)wM2SW!XaUW}tUrU2qyvWMJ4oM9A)t^d+!jqy+ z@FMK*k?$wCY|8y;?smkhXccE~kTlYqO7#0W%N$&Y@KOC^B?WNz)%&EC9sn@D@N>bNv*Dv2&0t?HQId1BoE%$lL|3jy{Wc|_Nr5R$J|uny z`(bgb!nAgYS&-!11Wkc4a8Srn9da{Z<; zXC$t2T_7uuvlhB-Yaz%veF9{E4}fBY$Khl^K^PG7FH z@OSth_l}3$>3+!i@ZqK3#g3bo`{PFM^wmoi^E8ru{~-@<>04~mA=w5MmZq#AO2+1U z_IOnB??yt5+bgNK>|vWEmGf?Or|K#VUwCQsbjtZfm->^26mHH?KbU5&`z?&Q5=Cie z=SH)5{mJZCs(31(;ai&91zfoJk^=7|{tjT3Il*Th9gK@|az;(UZNf{+3`YHLnR8@R z$|QlIR^=2BiRw33aAqTL#`gqT(9R)*Fg_TnsX8{AqSTA^YNG-QLGJR}Oee9a7znzd zfbm=G+l5Q>#^w9n>t6tAmkdixB2!;bJ9a3=%;V+-DN$6}z&qmk(<5>pAJ084tm}sX zH3Kb7!78r6E9-BIe_Y$w4Wsc1e=}rwh;SNDi$|a$LYqy1OMISSX9pf-ZL+Mg8%V=I z(Cz^OjfJiN5+L{PhXaITau>7zI#(tre(+$IMO8ugSzc=u-4d55dHj2BQjZn`45As9 zsb#dmub9m}1!#YFE}pL9dYU&g79vIbw+ri6aIJ#_Ep~tts-l8 zz}GIRHvqM_GrZHz!ffQv^njVd?EHxhj<#&-MBKsj#=wo@P{Dg+){laZf;A3tRA8&; zy675|eY5e_A>r@{aw^`D@O}p~X?H)q2?BiUlpOzF3Mn8PlP`twz@X1EVCne#e@Mmi zFEH?8`9@C(bdv6JsS=P=b8I}ol)(UjYgvy8Yw|#QYH|yJoMuuXG4BP9=VSB$qnNYt zu?sr-8P$le`6A>zrTW~3>BC<`T3Vk0!iADLrL?eA&M9C@?8@eyw@Jjka<833YqQu?3^N5%V z+q3I`2Q(@(;2Xjq4}tH<>)#pQEr_i+^7Ugk{@72P>a)?RTj?7Ym_*)UfgcpDLq%po zf3}-1ucNAmd*!i8)Y8zSXj%zk1jUQb}j{rVVh zcE`eTK4&~aC6m&P58^TI?)o=^4(W6JTzd_-o`nXVd5nWB zc{E=;#(-j=Hc~B#5q;uFK0mUJ%l&E)XAJJHzE2h1ko=dR=laUmW@UoSksCmL8PdLS zA@KY@K^cDl5OIHB@B9aN!P{N6O`VI`5>fSXIpD$`>XQ`E9JoUKc5$w634l{QT%Un4 zv=A^~`}&ldZ-n40rsGMw{LUIfJS5oJqPK=}_LFXNRV;`5=k}4im7Qa;nkDv+L`e?S z39dGY$0%i-MurEP$609R$I~@qoquHHnhqmxV}Gz&@!Do*8aX@dE?Jts*XnPKl#|~G z2@4;3M?1-4^u=F0{7$ZZg-u(|7VQ7dY zs#Cs`eH15(-WP~E-D$-{h8X}3(~U*WT%I#?!??65(~p6O9U&1hA``TSnh8t}5OH=k z1^GFk?P|a=6m(bKpH+hQ!{{1R3Hy(4pm7pL?;7Om$Vd(pFZ2N>8va;MApbitKXESe z?eSppSglMIKe%>wnlqu>P2H#f4p9`e(pz|k!WZWF26$+0%6QCmWX9|V%;Yh08T=gN*TA9mIS_d990yz&jbvN`PoEwnG%%A~51$XqX_xt|)3swD8$3`3KVO^w{A>l5 z*6k1f4?8>$f68G^8x2Tq5xomzH}ts5%`2B7Hf)H{ay2Hts}6#y?0e^muD+!kS??&A zLJ5K^&V1lNiacF>*(3h9w&NYDF0B!{`AO^GU~>$(Y4XwFabsm-7j$%f>h+(O{mvyDiB-LC znjKyzi!4iU+vTlg;Naeq^+duiP-?&{z zBHxR6&k^i9J$7%TVp=sxXHXV>I1K8soTv+8Y(C$Jl+c|4k^0BHd@FM0l7t@15tsuFm)y0j;?_(Ca$$Q7bgekt zN;ooeWI{^$ZF>dwp*Ft^i|4K|!gMKw3mb76k5|n)I9Drfh#yfZIhgCiTt76YQEr6Fj6^Uui9J?G` zR^$bSswR;tP9@g8J-5LE5Wtc7?g%`B+sX3w5&tJ6LFdPYTA>D;_|mx+=p=&1fPv^= z>13l7%5Aekii-b2-3%)n63q$GL#VI1qlh%c9c1TB`I%naN|NIu!mk;~)HY7j*9f4v zRM3us3dVJ1Rqk%OPRwutSFTpm4-kR-+!JPW2uB2fgNgH)`;}ya=zXrgIeJ6VT=pTh zzRg$fynFfvOkn(TnIC^+p*9wK`q1F~Wm~s1N3OI6|4#`4U#Sh&Tya8wr$YS6 z!Imujfp~zcJdeFgk)mw2Y_&!wdgirkF~%F%_IbhKsRo=m49xr=`DXy$s;>L?t-t@v z23toPtSuP#d$TC7XFM8cOk~UsXj=sWd63IBSs?*_9zNd0whp+EdiV&b!8jI=kZ2ZVru-PB!edZL zOzCuUnw!xrGu0R4Anekddl<0? zwnCcRt7AHHym*C#Wx+lmEV?AoCQJlVx3(f^{)Nh3?z-`lr0yqb7%DAm_&8H?2nV3> z5d&Il0(dcAGku2CH2>=Zj5Yj2ZZ>#EAnhaWyg%s;Vy|I3%Px7gymw@5UjIo%Axmzq zB<7>aQ_0NAO*9*ys1sDupYY{h$Z!wR#kYvcvy!_RV%R{zXfzxn$8cY=&R{S~Q>t`5 zqWB>#4edX|V5qap)>_LFyOED*W`$vKgP?O!=~KMb?x%TvlnFYJ#&{8}RIbMnvGgZ1C*@A1k37uAQG|(`Vn{ z&msb~`VDI@tp<}DliwNc0Rs1}5rZ^;VF~;DSt#qF^C@#yGi|q%mg=Z4eDYx}Jg#z3Fi1QRa{M#{G-9hnfmTYXwf{9#a4Lk_UfI@6>2pd zT7BVXHzg3*K0Ff8blN+NY-0i9bd-lYyf#-q9uKAx=!-}V0+_Hzfg*sh=_8~ z#U`ojrr?QJ*+=rcV3wi|CwGa@kDjt6Of<@_yH~swrPXV4DUqU= z-wIWC#TJbDaLpD}!qmx04HFOjr*K2W4Ww_Ai*`RJKB%hYxX7qzn&#ww+QsC6;#R`n z$PFG+p?ljoy3$<9vY0=NUqz5Ff%J0_B7UP(xR?}=otV(rI0$wuf|drM*l13gepuUD zzgh?7=EUAtvuh|wpigQE=O&npmDSI+O9}mO$S}#H2Ih_oRT4du>pM{DhnJa4`RU=~5@;0-bxZX&9E~_MKBs$NoX-@yeJ5MfH zTh4PkOZk$G#aE!5A$L+YqS{9^7|TzJs$^)bnniWvQLq2RCxsxC)XGAkU)|ILBLA`{ z1w(PAEC|W#p?W|RT`8r&D65tQBz+B450w1Ns~lj;D@O8}2pp|8XaNMg+q`19;UwOy!=@@q4tviz6jchze z|1w2z?eMD-%6~t4pG)N{&d3P`Nw_>mdnX^WTyNjJy8O`oK6}i6zo#+Gi@l$Rqs!CL zhr^>hY(B7!?NXMiW^gH~Y_Sm18 zxKufz5B2I|I64_#emFe39G;K<&(-j%be?kZK-5s@7xaBT{6ANR=fi{1`=h;sVV;KQ z;{D#{`;U6(kE-8zN%{oRh@sIA6^dgD`}hb|JMkz+0P$Kkd4(O#TSS2ddbM6NAgvhV(Yq~-y29e zB=A(43Nux+TodJ?8j4c}y}yE7;BFvsov{M3Sc4N@DaneNO6uBDm_z)CDZ9k`DS@bB zAhmVe<+r!t6FYaT@$0h1;0qDg)PB}nmv&ie4mPz0L(7<(Et5g2x2-mFWTxX~Adg7njld50u*4U`oyU&N6IUS%G#@A&q3DG%*2U|`@d}7+2 z+>XMG)P-x5(7pNuSE{yoo!S&-4Z7{}4f(iAZw>NtfIBjJLdQnqV4A;Dxm$uCrtTOQ z9%$Pwr!%UWnWz?TEl6i}F!w9>JDw(wW-jc+AFB_w{OMo`<%|^?*e9jF2ePmSOQ>n& z>01XwJ~?>+P?CMsRM|WVKsi0tR^L1dK)HP_p~!g@pbB~`lXcPDXNv=e48Z5FdDXLW zYtJ~`6GW6et zxZ~Fk=$YfIUq^n z*4TQ5!fm-!TGDd0h?<$-LgSK>ZZsp4GE0(@7P1y4MP?%=v znyc0xThJ{eh^2CJNz1XkT)4(*S-GUOBEh-T8mD|`W{FU~d|g3-a)j*)Q9EY1y7=P! zg@lvV0Bm);KRFq4v#c#mxg|}>pek1__g-rWfy|nkB7v`|68L6(R30#nTvJ|VspJ3W zV>`SbQ9;0$^8>8#|KHx(PRD=hcbojr>nZDw|Czev7Ew`r>KA2)miw)9(;FiOLm#~} z9QoA9yYZLgtCwbg{Zg|8hs|WYnWU%R148@E2FVaRZO3%s_KUasH%E7x{|6-!qZ6hIwVywI)PQS$mV{%7Sl(UTCIoY zlT5t{m4UnD+rUKw@cI}o&I50cz6P&kDrxEINT4@GU>q=E{X!9=z(x}oxN7x;Ph=R= zdG2@v5N7U}!@B|4-P!5yv|

F=ij4m>ltNV`C2;CIQf%w|E`aSU1=-@O>A}k;kB` zA{Rbv=K#C{A21m^Hh{M6cvIN`#!O~YF{?pDM~)ZV$>v^x%b7!!WC0+hoMek8J!~Ti zAVDCYyqi7W-y?HO0D(e>#b(e07empOnZE{F0FIXtUbl|?zjEMLRjT4Y?rf*ye|3BB zn)r`vDbF?j>$eg3b%``j*)Xqf6Tw}9;X0HVo4~k*%$kWfuQd)-U%#ec0*0h~(uZ8{ z5E$u$z6e;6h%g&almPSuM)K}bOOvLP_i^Xd$0s0(&QW>>2apeSdHiB1{rjjPc(u5~ z8k1acPU=J^emP{UDJzyb^j}>>B|Ov~F#d0EYilPH|97{c|7$5v8~^u0?5u|i{+lwt zTOZw*HX^4!{4+pNIN*#+rw9m~7Y|sBP)(1K>odpT6c`pkyh{gavFJjeLRA`^ErK zP&qw^T4QwbEXor2p9&4|VEEtL%IJUlJH00V|60noCI4l-9iCVM%!#J)L^5FHAF-Sq zn24>^$b#QqS%Us&qOsKF0L#<=?e1=q|8Xtl+oJzDj%82G0dhkaJrNIxU|Eg_B!bLk zctF3Q|1Y`JqyOS!BD|Ma`U{J*oCKL2lR?KJk^Ybg&z|Esb%*varoIz^+23o=fN zHp&=A;x_FC-3&fcnpTSc%KCmZL#~eqHJQJX30M{W?{>G-_FwNB{oi^D-- z%E>3h^e_QaOeK<5IRs-S=)sqmd=w{bQq)1o98pNT;t!(0i$-j^RN4G~QrQ>^N6@yh zM?;_Gv&bx~s{19IQ!|*Jxi4W*#Ajq8R0scUjc<>@P{Wc#I5i01)K6js>YSt6xV_x6o7j>2tB=Wi)t+v4YFP zO5P`Sax(FNA`@-JqT|d1&nk>?Nj@*(JadA*bBtLg0Zp|Rqb!*;3w1-#7R2{zVgNMd zQA-{9?~(ogxB5F7`;YE!qyJe;xsUwU`2W8||NqsT^jC@+0HVa72L$_B2migJqY|(A z=i`B^gn@hq+~a_5OHwg^&BY~&(_gimlCDeHwe1vgat@k?F$zi$8Eop%lWUq^Y)^uO`{ZTx?m z^0=iA{eOJ>uk`)zR=?M4=>Iy(1JVD+{%Z;Qucuyfy=eGv&X7BIrXD8fVf(1W|E*N~ z-(G)bw>kf>rMv=XkTFC&k$+#VzO={~2aYS$d_J_U;S^D`rF3>Q@O?}e1$2g77ff9| zmZk=dH{ApTxsW+GNW@vxoL_QaPQB;X?g zT*pIZ%RIOkT`){g>lN4+m^BtRw!F;J3{2U!)`c4Ij*=9sW=FC%y4H zaYJKhT?amxI4+{CwyKcAtE`|SF?;8HUp7IKS{TZ^Z z!5MZu2KJ-v00i@-t=6ko;Lu|P+kwzvwOWD(NaHSP87S5EvVL^q1I7#RYo_Usyy@TH z%oy|Opwr=G1iC3rSZ9NiBA?(J$421LyFnhqWC4z$2dCnGV-uWV%4Lkiv%@)@BCtnk zK%i%#P4Kfr9dY5b*aVj|f*|7~L9Xjek*E-c@r^AvH^H7gcPN)Sz&_@~b_L}E$Jlci zCY&DX*>%lU>jX1203K$Jg#epD1}L7R&K25VF!*UDi0xX7hvxO zI*V=A44th(X7t8>U#lGlE2?)M1FWS|5>z z2y|O*@Kbcf2zq93>z|tdx~{r_p)(w~HkiR1B!HuEj$-2{pu|G(Mg|Ao)Dj#4On?ZC zywPfdACWr;eY5+|Ry(`XKFXaYr8%IvF11=8FcIBm)&nT{G6VkZKjW`*mRtW$L5PhyBTu7*v{=&VhLr?b;FyneU2fm)+Gjxe4!ad3YI7T#1wg)XL7kyh@;>QGN&f^ zG+(sU<4+r#e7Xm%)~8RO#*ofh-vKVG@zuuw+BS$02!yCb;4No~vtS%hL_`QfgNy|`(|oO2f^qAH{f6%9`JhNCpbLdFC#G?{2Gbw{JGSS$FKPWasq}Z5*LgDLv7pP zs|{U%ef4AF!l@95eNR?b?VCu*w^bCNBs^&+ATJ>YmZNYGY6yaA-(mP>Sy##14OuBf}&YQ25S z3Etbc12K6M?7H}tZ+SIED^a&W>uoN^z6ob*qxCiqKi_1=zR_y^Pw@8brQ>r5j~vPb zMN>PMsvG4`VrRSjZNc98BvJaxpAs0|bz2ce2jaQhKe2T@XA~VyO$1VQ2%2-+uk9~I zPfCzkUh;&G!ftYLuZ`eyLBCQo_?2(NjxY%My#g0fRdZKHZfL$Xo>N3{15YQpIwjRs zE4u>mXWE39f|0;0x!x3n{c2po!gC*cLOz0&V#|RnJospq@&Y$q@qsX{P|64~TB$4v z2$V9|p$9Ork=Scf#6L>?Lm zwh*Np_g9AN7LB>YVzyf6Xd=h@tFld@LJRr(o5Y_RLjDnCDd0#Scx@ZsdH{Q&Nej4< z7os3$0T9fcJAsvWqK}EMhK3EcLpX)G5o-e(m_uLkhZ~1rPhkHIB#ul`)@oh&$Z{qN zfS@%4e&}e;WnyJJ^GRaDHCp^2VET14`uY1O-m=)aItTt_0xqhcJIEJdGqZb_WYjm1 z@Qp3Il)ITXAHhn&?aZ-eVvcM_5LZaJ_=*XDgun&e1ao+e0OfPXFbJsJ7t+8U(1pj~ z-KJO)1#<%9Ow+7ndJ{}6MA9~GRzMk^n+Alxnd5QCvf8$7{9qvTn>m?urqlLpX2=2U zxeO6ch{o<>6F~6G-tmz*=qo{8tdgVfP410o4{0-DK@W^kcqFm;%(w`o$d5qc2V0{_ zxK;VamZQ-a+b=i}K!tN2Ztq{UkA8on{jtFr_c6S4=FpW61tJli7;Ng?^!BaX38}{s z^V0j9XIo?#P!5_y!Pdw3^6(T=vm3~zfsjMAkvDZb1bl3RIhu1Z#C7Hl6Q7zpAK#lm zCv%pffE;CQXEH&ABV87PP4G6ui{|i74Cli63muQ&Y8a_bIb$STiz14gGcd;k$L~#W z1{VM_E=-H#q7*0?=L1}5RKAp)2~df{iIL%nY>}phFYw)=a?Qa%!A`f!`x=^4b2FY% z@g;9Vz=J0s5HzUY<+V4HJ1k^M@%W(cBhOZBXAtd7>28qE!jseX1Mf&~#X~+-t{Zxe zCdSCO)Z6qZ--g2+BhVLXDHzlb(Gn<0Yu2E`tyeAX=N z-)tRY+nFpvYEU0wn>RIH@cqZauXBVcK8vPu$l4djOdo zt-4VP#k>q;KWxce!Ve0P&-Ci#XyOwfyI*1qo68Pg-9S9{1Hc{Y?s zL-0nbKRF43LX!}9E|>drdg6ztPn>p!Vwb(K^4zD-x%KBEJ&wZz@EiuAw_a-$!o3tv z0Q3O5bEse)+VMp#kD$I$W|hpy-|)>RCeRc2?wlBEYb)ML$oMEvIHy`-d?~ZjW%eq# zh(z<-84_myXBTHNU(nc<)bZJw7Cs3*!m6Hr&j;Ukzwd73!uchr5LA0rpviZKY_qX>rgfFAljBy(JcF?|7hsxlC6i9qI|jlxX; znVmNtNKOl@(H*|y|ERF|84(}q_~Z^W%7CenjEZWq@-FoRFG+`s)g04ri|Tqf!GBjkfG_qBv@#!uf%<$Ifr*w z9+Wq;NviV&2(5822SHc?0ofd1exX&e17Q~ffofFUV&*}=)BVR%1CTOIXaXedhNbeU z<}L{@Vx%HB)a}c?QLlwhx`v*Q+G@od06c7?3l%r5a-(1yDR%$?qtCeyrOs4d0hdmAJOC-I+#7I) zT_g0^j87~pmV;j{G}aat3&--%+oW0mt1WmH!oBiQzX0ZH z0c;7utFVO!5WI>8P%VH}3SQL!+(+;#M9@kBtXlA@2K*EDc~wjXV0hAiWm<6Qe%r{0F*Nv-cW|*R>EA$b;=k{J-8o} z;c)OvDfm*vJ9j*fvQ0`U_;V%R%JAzM2v!o3I)asg`K1b03j7x(SmoFU7V`M4)uK8n zJgye52<8_h3`X<(QiVY^fR`r>hD2pO!r)3;xFVQelrX4Zeo?}p>(F}lRnLe?3YhEM zS3QTDs(k3{+*ds#9w}h1bNBO%_>F+M&fU**x{K8SxtdbDg`N zXT)y=%ysU5o}AyL9jR+sEal&zeBgVOw^en4a^D-22>}i-?JUv1;sLYk%3;4HiNRF`0#nUOWP4LF?CU_Ir zXdFxn8Ki=lS6$i=zX0YM(#VqwBWajxNF&cn7)cMHhBWd#gpmwUsg_2b{3av~a}8_sq_F!<-i*oy{G!r-3=V=qL|Vg~=@ zT81K+OBno~01DaUGi8!7Q7K}R&yPt)Fc-4P=f@<=BLaSU z4otEz8gI2tU0M~N6Y%!Y4!~KkD^I{regMwGT&b3SBzZ(ZlCO-f2XpZW_-W;lTEG{d zf1g|$DTKNB{QKmby%6T&^Y8jOdo6%{g2(wLqK}M;qT}o=)rUC`AD<2rmjFC(k37Wg zc$^(QaRcPBv6D5DdbEpE)nPt=SPtg&CV4_qy(Hx6UGlt6289DC)}KA{$)Fw&FI18} z`Q=w3%*9HwCl~*V30=}yxmA5jF%?WekzSV;Hxyqz9!GBRwY2~fVGn7gzZ)Ki4 zSE;;}c^>+vVg!9$hI1c%Qz6VRis4k=$~+On5rNOcc;))`1&Qcq6gYIy0&Oi&p6TEY zrUPKOju+e+*_V)5vjH&R+}_}VX`rBc))87RR$qo{702`&Oc!>T2VfMflMHg7jAz5LJYZUGR7eILkBqB2EhG75GW*Q=F?tSw+5?f|G@=q&)WnC1f@(i$o-ff1j4 z{^H!=H}MF5drgyfwV&o*i8bPtFeZkAM2_551pvw=T3HodvE7 zWQc9Em5RAN05S@;OvRd%6Zj*7CW9z#XObD)*rNPEXCa@_4#%+@2ib0(4v;u!gGHBQqghw1gr411MvB43#i2vf5`l?dQfd`i_!uA zLj=_xgi*Ft@+%Q!dwaXDRrv15%geKi(b@Uwe|~AHXS|1W9O^+U49`5!L;Swd{@4Uj zaAxhNdDGtnB8u}SK-X0KlL*)hFag(n+G-`kEc3}>3m*+YGU#!urG?j3`xv|ei4eK1 zRwlSAZ!QsEbs(}VC4;OEz)trck~*eM9%8fzU+@ORyFp7d72#xf02f(o;8eU6PX?ee zY^kWs;B)|b=J#ed({hwnLLH=|JiRhYtzn3)Tq66zhWIvn;2r?OknQTW9|O>fIvd_G z0`t@82~0(Hm<%u4CE`=$-3-95{~vo-*P|#5Mc?OFG?}MO1fi&Ld7GW=B%ADHC+_n; z7$i!v3PH_g|NVyB5884oIHH@8@+Qz?Kh8P#P}=^I`8>juW;jwI@yPm=}ltWKB!t!^CewlHwSXFbKBt4D-5G!@p+yB>P)N zB5F-!mX>X$&-Q9%{!}#sBcd2Ys0CrZgq3a7M;iqt>VwD32zy1o@^-NAeU+X14@AM5 z{sZg>dX*Uv@E@#))@6Veug-~baJnL-Np?`18jU@YC-8YhD+FBl%J-+rcVxT#3rd#l zL2e$HH;fgohvfyIV7uD~Qm<+k^M0v|UUiNU1cz=5cu&FCSV@lG4+y4yIQK*331@@Y z4&yrW_kz}d?YY412f7G&G5B&UP8BGk2ySAyJ*BAVO}4F*wRDS49iz%o-j8&Q^J~1X zI!9|AuXl_(t(A{ezsO*EDg)&Tlu*2jP)WHy$c2|8EvA`CL6kN@KYW!2hsS2hM?FaMHdxL`Ri<# z#=WsS%kS3gE_yB!rVWkrL!7$9pabiNL4YQv)4*X859Z#DKGqET!+k(+SQxtiVyBWi ze5v>%2*Ai$`u6y!tOz1KkC>K>S{|Y}p387)EOMd3GN|8JTpg9)^EH9>8~A(en51P{ zb)7%UayKH%0u3W_D3^)g53%e+47cg?(OPOj89e%yq(@G(cIebzg8=sq5 zHS){biyZbAH@sxO(?wbw*=+PM)k|IAitvMfazVPa7q0~OlrEO|TcE_Ch(UQ&3oyBe$r>Ac%$#l)6_);Mwo zPan-8Gt-+Q^k@EOFDd9pY>3EGi?rjQku81XqSKqWN`hHJn|3v|g@2XCfWW2XxR>8b sf9k4d&P6&Gc^^2vG>rY_%60MKyw7XSbN literal 0 HcmV?d00001 diff --git a/repository/index.yaml b/repository/index.yaml index 03774423..35bc5432 100644 --- a/repository/index.yaml +++ b/repository/index.yaml @@ -1,9 +1,43 @@ apiVersion: v1 entries: cloudguard: + - apiVersion: v2 + appVersion: 2.18.0 + created: "2023-01-09T10:16:15.407437615Z" + description: A Helm chart for Check Point CloudGuard Workload Security + digest: 99275d06b3f848b5bb3d8123243b07938a5ec0ceb66400807c99e6b24eb338d3 + home: https://portal.checkpoint.com + icon: https://www.checkpoint.com/wp-content/uploads/icon-cloudguard-nav.png + keywords: + - check point + - cloudguard + - workload security + - inventory + - posture management + - vulnerability assessment + - image assurance + - flow logs + - threat intelligence + - admission control + - runtime protection + - registry scan + - acr + - ecr + - gcr + - gar + - harbor + - jfrog artifactory + - ecs + - tanzu + - k3s + - openshift + name: cloudguard + urls: + - https://raw.githubusercontent.com/CheckPointSW/charts/ea/repository/cloudguard-2.18.0.tgz + version: 2.18.0 - apiVersion: v2 appVersion: 2.17.0 - created: "2022-12-19T13:22:03.171936856Z" + created: "2023-01-09T10:16:15.405570393Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: e3203a93b43b53e6d2d12a4465f65d88f157ca355f8aad8ac68b64e3971b5a1a home: https://portal.checkpoint.com @@ -30,7 +64,7 @@ entries: version: 2.17.0 - apiVersion: v2 appVersion: 2.16.0 - created: "2022-12-19T13:22:03.169343067Z" + created: "2023-01-09T10:16:15.403762532Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: d706a5b3e51f0d12ac0a50a8bc1e992434cfb3de7b514793ed316c1db308107c home: https://portal.checkpoint.com @@ -57,7 +91,7 @@ entries: version: 2.16.0 - apiVersion: v2 appVersion: 2.15.1 - created: "2022-12-19T13:22:03.166808037Z" + created: "2023-01-09T10:16:15.4007797Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 0c405ade052269b5e427a36dcb2c0105a88239b13a2df828b7eacb6f49be7c89 home: https://portal.checkpoint.com @@ -84,7 +118,7 @@ entries: version: 2.15.1 - apiVersion: v2 appVersion: 2.15.0 - created: "2022-12-19T13:22:03.164151261Z" + created: "2023-01-09T10:16:15.399046027Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: cf776e7e71beac86d6ec7d9b9dac39e1212fa7cb668723efff0024d673895cfa home: https://portal.checkpoint.com @@ -111,7 +145,7 @@ entries: version: 2.15.0 - apiVersion: v2 appVersion: 2.14.1 - created: "2022-12-19T13:22:03.160953272Z" + created: "2023-01-09T10:16:15.39723468Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 4fa1387f25cd29b43b0b7539a906e94e038c89da737a59c39c8fec47deba082b home: https://portal.checkpoint.com @@ -138,7 +172,7 @@ entries: version: 2.14.1 - apiVersion: v2 appVersion: 2.13.0 - created: "2022-12-19T13:22:03.159487775Z" + created: "2023-01-09T10:16:15.395480989Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 0c3b36c8b00b73f0e29baa9dd13746ccb604798195d3de66bbd872ae7b5a5076 home: https://portal.checkpoint.com @@ -165,7 +199,7 @@ entries: version: 2.13.0 - apiVersion: v2 appVersion: 2.12.0 - created: "2022-12-19T13:22:03.157869184Z" + created: "2023-01-09T10:16:15.393735104Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 185c0ec7d3a08d616d1d7e9fdbc1f88e6cb395bd7a1ed1814724b3d482705943 home: https://portal.checkpoint.com @@ -190,7 +224,7 @@ entries: version: 2.12.0 - apiVersion: v2 appVersion: 2.11.1 - created: "2022-12-19T13:22:03.156237389Z" + created: "2023-01-09T10:16:15.391826345Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: ffd5be0fd5b01306aadf15584534f91c97e182dc4866e49626762d622bec4776 home: https://portal.checkpoint.com @@ -215,7 +249,7 @@ entries: version: 2.11.1 - apiVersion: v2 appVersion: 2.11.0 - created: "2022-12-19T13:22:03.154581819Z" + created: "2023-01-09T10:16:15.389840382Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a24cb11d0f255888ac5cceac22d3eb6cd6081f9537115281d2efbf4847ff34a9 home: https://portal.checkpoint.com @@ -240,7 +274,7 @@ entries: version: 2.11.0 - apiVersion: v2 appVersion: 2.10.2 - created: "2022-12-19T13:22:03.15197709Z" + created: "2023-01-09T10:16:15.386739028Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 436b78afab10caded2a66b3c78ba3a1f1501d9aad27acc1abdebb977a35a39a9 home: https://portal.checkpoint.com @@ -265,7 +299,7 @@ entries: version: 2.10.2 - apiVersion: v2 appVersion: 2.10.1 - created: "2022-12-19T13:22:03.150284291Z" + created: "2023-01-09T10:16:15.385052273Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 563f2eb8c38647e19229e87d9e014011a336fba46aa77d827fc25096b61e3993 home: https://portal.checkpoint.com @@ -290,7 +324,7 @@ entries: version: 2.10.1 - apiVersion: v2 appVersion: 2.10.0 - created: "2022-12-19T13:22:03.148650031Z" + created: "2023-01-09T10:16:15.383376569Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 66d2a26edf7d04d66497e26cb77d7fd57672a2c91cdb41fca55ce468e62b70f8 home: https://portal.checkpoint.com @@ -315,7 +349,7 @@ entries: version: 2.10.0 - apiVersion: v2 appVersion: 2.9.0 - created: "2022-12-19T13:22:03.204023777Z" + created: "2023-01-09T10:16:15.438267342Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 24e9c8daabac72f713736fe0f2b4a0bd069752ac67aed286ce6f122e8e547e16 home: https://portal.checkpoint.com @@ -340,7 +374,7 @@ entries: version: 2.9.0 - apiVersion: v2 appVersion: 2.8.1 - created: "2022-12-19T13:22:03.202407641Z" + created: "2023-01-09T10:16:15.43661403Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: dbf43590a523c164a34a696a207a24e62bc3f0c8319c2d990113ca4a488b7e83 home: https://portal.checkpoint.com @@ -365,7 +399,7 @@ entries: version: 2.8.1 - apiVersion: v2 appVersion: 2.8.0 - created: "2022-12-19T13:22:03.200590462Z" + created: "2023-01-09T10:16:15.434971747Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: cb10881770c0e061f8b8f760e86d1afe56f6df913d04ce3d1cd7c1902aec0768 home: https://portal.checkpoint.com @@ -390,7 +424,7 @@ entries: version: 2.8.0 - apiVersion: v2 appVersion: 2.7.0 - created: "2022-12-19T13:22:03.198062825Z" + created: "2023-01-09T10:16:15.433303927Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a790acf0284bc80b7af1ae9e332881f0e971bf6499d06c377c035bb0f0defe08 home: https://portal.checkpoint.com @@ -413,7 +447,7 @@ entries: version: 2.7.0 - apiVersion: v2 appVersion: 2.6.0 - created: "2022-12-19T13:22:03.196507131Z" + created: "2023-01-09T10:16:15.431650544Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: f05eea32a38d48ced48e3c27234454d0f167d23c17c3742b00fa85a85e977df6 home: https://portal.checkpoint.com @@ -436,7 +470,7 @@ entries: version: 2.6.0 - apiVersion: v2 appVersion: 2.5.1 - created: "2022-12-19T13:22:03.195033228Z" + created: "2023-01-09T10:16:15.428240826Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 7ca0b466093385cf4bbbfd5795eb6887af8d6a2ca9b696ca2c91a0df3b58d74a home: https://portal.checkpoint.com @@ -459,7 +493,7 @@ entries: version: 2.5.1 - apiVersion: v2 appVersion: 2.5.0 - created: "2022-12-19T13:22:03.193629606Z" + created: "2023-01-09T10:16:15.426771867Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: dc5f7277a2855e460f56bbb74b245e1f48f8f62ae69b657d7848448246493e16 home: https://portal.checkpoint.com @@ -482,7 +516,7 @@ entries: version: 2.5.0 - apiVersion: v2 appVersion: 2.4.0 - created: "2022-12-19T13:22:03.192096654Z" + created: "2023-01-09T10:16:15.425332473Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: bd35f52d396f6a05133526af942383e491f27e3aeae7a72be713179e0db58a2d home: https://portal.checkpoint.com @@ -505,7 +539,7 @@ entries: version: 2.4.0 - apiVersion: v2 appVersion: 2.3.5 - created: "2022-12-19T13:22:03.190610158Z" + created: "2023-01-09T10:16:15.423896425Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 5ae1efc2eaf000545fe3b7623380af62fc183e6d9d01574c946367b6d8486879 home: https://secure.dome9.com/v2/ @@ -531,7 +565,7 @@ entries: version: 2.3.5 - apiVersion: v2 appVersion: 2.3.3 - created: "2022-12-19T13:22:03.188475359Z" + created: "2023-01-09T10:16:15.422426023Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: cdc5119d11d96ebcb2da2b6ee48f9485097d73bc9e4544362e4eb16d62ad17f7 home: https://secure.dome9.com/v2/ @@ -557,7 +591,7 @@ entries: version: 2.3.3 - apiVersion: v2 appVersion: 2.3.2 - created: "2022-12-19T13:22:03.186373583Z" + created: "2023-01-09T10:16:15.420985247Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 4f616469d6a370a132cd0d14fcf9007f4be772fe0d187e4e5942250b182c608d home: https://secure.dome9.com/v2/ @@ -583,7 +617,7 @@ entries: version: 2.3.2 - apiVersion: v2 appVersion: 2.3.1 - created: "2022-12-19T13:22:03.185049898Z" + created: "2023-01-09T10:16:15.419577822Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 756d865f229bb33d45ee247acfea4c1859d58c265210fa59d279fbac6e654233 home: https://secure.dome9.com/v2/ @@ -609,7 +643,7 @@ entries: version: 2.3.1 - apiVersion: v2 appVersion: 2.3.0 - created: "2022-12-19T13:22:03.183740771Z" + created: "2023-01-09T10:16:15.418018815Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 675590d0caa861ef2285c546542a05e3464f48060c01a29186edb6395899e93e home: https://secure.dome9.com/v2/ @@ -635,7 +669,7 @@ entries: version: 2.3.0 - apiVersion: v2 appVersion: 2.2.2 - created: "2022-12-19T13:22:03.181676534Z" + created: "2023-01-09T10:16:15.414575244Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 88468207026fa7da30a802c3c3168c8753db5e82d6371d92fc0d557c6e41a611 home: https://secure.dome9.com/v2/ @@ -661,7 +695,7 @@ entries: version: 2.2.2 - apiVersion: v2 appVersion: 2.2.1 - created: "2022-12-19T13:22:03.179564899Z" + created: "2023-01-09T10:16:15.41217564Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 2c6b0f17a8b2aa8222c38a961e6f7d9ba9130449670f934735b48f18755d0b58 home: https://secure.dome9.com/v2/ @@ -687,7 +721,7 @@ entries: version: 2.2.1 - apiVersion: v2 appVersion: 2.2.0 - created: "2022-12-19T13:22:03.17530982Z" + created: "2023-01-09T10:16:15.409858649Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 62bebfa23acce1cf0830c18a221c4f231ccb4bfe54aed9b3a880f037b7d12aeb home: https://secure.dome9.com/v2/ @@ -713,7 +747,7 @@ entries: version: 2.2.0 - apiVersion: v2 appVersion: v2.0.9 - created: "2022-12-19T13:22:03.146949298Z" + created: "2023-01-09T10:16:15.381762289Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 4e05cb8b1a89ffbdc9b36a9ee58ec81dca6c481d6f787becaa49ff855ae758ea home: https://secure.dome9.com/v2/ @@ -739,7 +773,7 @@ entries: version: 2.0.9 - apiVersion: v2 appVersion: v2.0.8 - created: "2022-12-19T13:22:03.144742627Z" + created: "2023-01-09T10:16:15.379645912Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: cb2e1e40c7e0e5de1b9434695a7dd418f371180e7a8d9fb74982c732c0b96073 home: https://secure.dome9.com/v2/ @@ -765,7 +799,7 @@ entries: version: 2.0.8 - apiVersion: v2 appVersion: v1.3.2 - created: "2022-12-19T13:22:03.140740827Z" + created: "2023-01-09T10:16:15.377520138Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 6942631a2c3e8c1b598eda26873da3613c72eb9134701c36832eff5b5217b666 home: https://secure.dome9.com/v2/ @@ -791,7 +825,7 @@ entries: version: 2.0.7 - apiVersion: v2 appVersion: v1.3.1 - created: "2022-12-19T13:22:03.138844411Z" + created: "2023-01-09T10:16:15.374616995Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: e45ce436b872547b809bd542db9a3b4ff0c11296155481fb743a5cab655f9168 home: https://secure.dome9.com/v2/ @@ -817,7 +851,7 @@ entries: version: 2.0.6 - apiVersion: v2 appVersion: v1.3.1 - created: "2022-12-19T13:22:03.136962372Z" + created: "2023-01-09T10:16:15.372193596Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 41e2c93908df77b07252e70bfbf075a10692a1c0206155c1903072b6e4f4b647 home: https://secure.dome9.com/v2/ @@ -843,7 +877,7 @@ entries: version: 2.0.5 - apiVersion: v2 appVersion: v1.3.1 - created: "2022-12-19T13:22:03.135136386Z" + created: "2023-01-09T10:16:15.370066019Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: f521fc840c94668bdfd7dbb5dac3247522a43e14bc7af9fba6041d5b59067ef2 home: https://secure.dome9.com/v2/ @@ -869,7 +903,7 @@ entries: version: 2.0.4 - apiVersion: v2 appVersion: v1.3.1 - created: "2022-12-19T13:22:03.133194917Z" + created: "2023-01-09T10:16:15.367946216Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 0e66c71e8837bde5d396ae5033d4ecff2a9ff477a1ecf9cf1044ff9f09bf7d93 home: https://secure.dome9.com/v2/ @@ -895,7 +929,7 @@ entries: version: 2.0.3 - apiVersion: v2 appVersion: v1.3.1 - created: "2022-12-19T13:22:03.130338521Z" + created: "2023-01-09T10:16:15.365873782Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: c36e2f797ec63d2fa49cfd20345490fe61e0fb037801a320deb53fbd9b25c996 home: https://secure.dome9.com/v2/ @@ -921,7 +955,7 @@ entries: version: 2.0.2 - apiVersion: v2 appVersion: v1.3.1 - created: "2022-12-19T13:22:03.128392433Z" + created: "2023-01-09T10:16:15.363716429Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: fbb05a4fa7606c3dfe5fa6cdd97979fa0f0249a74d2f111a5d50b707cf7a9334 home: https://secure.dome9.com/v2/ @@ -948,7 +982,7 @@ entries: cp-resource-management: - apiVersion: v2 appVersion: v1.3.1 - created: "2022-12-19T13:22:03.210624946Z" + created: "2023-01-09T10:16:15.445249301Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 94b2c71d67e41bf1fe776f9f35b0b7006a1ae60a82145f359d1867e9b3e9b546 home: https://secure.dome9.com/v2/ @@ -972,7 +1006,7 @@ entries: version: 1.08.11 - apiVersion: v1 appVersion: v1.2.1 - created: "2022-12-19T13:22:03.215728548Z" + created: "2023-01-09T10:16:15.450602484Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 785e7371ca00b7f42d1d9688655f94b121a2bc7494bac98c32857efc817a0628 home: https://secure.dome9.com/v2/ @@ -996,7 +1030,7 @@ entries: version: 1.08.9 - apiVersion: v1 appVersion: v1.2.1 - created: "2022-12-19T13:22:03.214917465Z" + created: "2023-01-09T10:16:15.449701243Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 873d633a5dea0cbd2ec1ff64e956e6c56e1cb3fb37b13ae67675bdbc65539fe3 home: https://secure.dome9.com/v2/ @@ -1019,7 +1053,7 @@ entries: version: 1.08.7 - apiVersion: v1 appVersion: v1.2.1 - created: "2022-12-19T13:22:03.214059243Z" + created: "2023-01-09T10:16:15.448808288Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 1f41c01eed27d469fef99a18828b89afcb4279885ccd3cb913ed01a02e8f5d45 home: https://secure.dome9.com/v2/ @@ -1042,7 +1076,7 @@ entries: version: 1.08.6 - apiVersion: v1 appVersion: v1.2.0 - created: "2022-12-19T13:22:03.213237871Z" + created: "2023-01-09T10:16:15.447898852Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: ed15d6119fe685651cc23be2e891a10298fa9ead297cdcaadb45918f3fef88bb home: https://secure.dome9.com/v2/ @@ -1065,7 +1099,7 @@ entries: version: 1.08.5 - apiVersion: v1 appVersion: v1.2.0 - created: "2022-12-19T13:22:03.21241253Z" + created: "2023-01-09T10:16:15.446992352Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 56ce44af9d1695664d7beb32d434e9b3a4a7b51ebc98d4f400c324c45602722a home: https://secure.dome9.com/v2/ @@ -1088,7 +1122,7 @@ entries: version: 1.08.4 - apiVersion: v1 appVersion: v1.1.0 - created: "2022-12-19T13:22:03.211460425Z" + created: "2023-01-09T10:16:15.446087845Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 581a49da5c6927450d78565abeb97a09427422c437b3424299cafa4fde627b94 home: https://secure.dome9.com/v2/ @@ -1112,7 +1146,7 @@ entries: version: 1.08.2 - apiVersion: v1 appVersion: v1.1.0 - created: "2022-12-19T13:22:03.208659943Z" + created: "2023-01-09T10:16:15.444168105Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: dddcf9638c3fc3e26f74cd7829798b011679e97dd7acbda8680cf67c94a32418 home: https://secure.dome9.com/v2/ @@ -1136,7 +1170,7 @@ entries: version: 1.08.1 - apiVersion: v1 appVersion: v1.1.0 - created: "2022-12-19T13:22:03.207522684Z" + created: "2023-01-09T10:16:15.442625539Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 2bbb9bf615def0c0e4f69e26fe034d699bb8728409002963f7e40f4572559b59 home: https://secure.dome9.com/v2/ @@ -1160,7 +1194,7 @@ entries: version: 1.08.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2022-12-19T13:22:03.20674348Z" + created: "2023-01-09T10:16:15.441016849Z" description: A Helm chart for CloudGuard Workload Security digest: 8920c6606a6038ee4ed0b1e201fc28ea094b8a0d564b262435273907d7e65e82 home: https://secure.dome9.com/v2/ @@ -1182,7 +1216,7 @@ entries: version: 1.07.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2022-12-19T13:22:03.205977079Z" + created: "2023-01-09T10:16:15.440256011Z" description: A Helm chart for Dome9 inventory uploader digest: bebb6e83ed371d2501879219a72540a2e7f45518f32ede0c64f7109b5b443033 home: https://secure.dome9.com/v2/ @@ -1201,7 +1235,7 @@ entries: version: "1.06" - apiVersion: v1 appVersion: v1.1.0 - created: "2022-12-19T13:22:03.205479075Z" + created: "2023-01-09T10:16:15.439777989Z" description: A Helm chart for Dome9 inventory uploader digest: ebaf4da8a836f017cb4cbd0012b063e293e3ae805ebddb92ce49d666fe328cf4 home: https://secure.dome9.com/v2/ @@ -1220,7 +1254,7 @@ entries: version: "1.05" - apiVersion: v1 appVersion: v1.1.0 - created: "2022-12-19T13:22:03.204989928Z" + created: "2023-01-09T10:16:15.439286202Z" description: A Helm chart for Dome9 inventory uploader digest: 54fa558ffa87cd41617ce2422b643680ff975ae4e76252dd9dc0a6bde483af38 home: https://secure.dome9.com/v2/ @@ -1239,7 +1273,7 @@ entries: version: "1.03" - apiVersion: v1 appVersion: "1.01" - created: "2022-12-19T13:22:03.204502334Z" + created: "2023-01-09T10:16:15.438783034Z" description: A Helm chart for Dome9 inventory uploader digest: c2514f34c7d80d704d13e7233f660ad55cd56895f671ad68128affe47ada14a5 home: https://secure.dome9.com/v2/ @@ -1258,7 +1292,7 @@ entries: version: "1.02" - apiVersion: v1 appVersion: "1" - created: "2022-12-19T13:22:03.216178533Z" + created: "2023-01-09T10:16:15.451094781Z" description: A Helm chart for Dome9 inventory uploader digest: ee75a01ae09e8ceec83cda0d16621198ebb2139b87c323966e65ba6ca65024f0 home: https://secure.dome9.com/v2/ @@ -1275,4 +1309,4 @@ entries: urls: - https://raw.githubusercontent.com/CheckPointSW/charts/ea/repository/cp-resource-management-1.tgz version: "1" -generated: "2022-12-19T13:22:03.126016948Z" +generated: "2023-01-09T10:16:15.359520364Z"