From 77d6c6675072769739c0aef109a29a73ff20b99e Mon Sep 17 00:00:00 2001 From: helm Date: Thu, 6 Jun 2024 11:54:59 +0000 Subject: [PATCH] Helm chart update: 2.30.0-rc --- checkpoint/cloudguard/Chart.yaml | 5 +- checkpoint/cloudguard/README.md | 2 +- checkpoint/cloudguard/defaults.yaml | 12 +- checkpoint/cloudguard/templates/_helpers.tpl | 112 +++++--- .../templates/runtime/daemon/daemonset.yaml | 16 +- .../runtime/daemon/podsecuritypolicy.yaml | 2 +- repository/cloudguard-2.30.0.tgz | Bin 0 -> 28732 bytes repository/index.yaml | 240 ++++++++++-------- 8 files changed, 245 insertions(+), 144 deletions(-) create mode 100644 repository/cloudguard-2.30.0.tgz diff --git a/checkpoint/cloudguard/Chart.yaml b/checkpoint/cloudguard/Chart.yaml index 2bb0586b..809f6e53 100644 --- a/checkpoint/cloudguard/Chart.yaml +++ b/checkpoint/cloudguard/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: 2.29.0 +appVersion: 2.30.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 @@ -28,10 +28,11 @@ keywords: - ecs - tanzu - k3s +- rke2 - openshift - eks - aks - gke - autopilot name: cloudguard -version: 2.29.0 +version: 2.30.0 diff --git a/checkpoint/cloudguard/README.md b/checkpoint/cloudguard/README.md index 7bfcf1ec..e4c18621 100644 --- a/checkpoint/cloudguard/README.md +++ b/checkpoint/cloudguard/README.md @@ -136,7 +136,7 @@ The following table list the configurable parameters of this chart and their def | `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/ gke.cos/ gke.autopilot/ k3s/ kubernetes.coreos) overriding auto-detection | `kubernetes` | +| `platform` | Kubernetes platform (kubernetes/ tanzu/ openshift/ openshift.v3/ eks/ eks.bottlerocket/ gke.cos/ gke.autopilot/ k3s/ rke2/ kubernetes.coreos) 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` | | `podAnnotations.apparmor` | Apparmor Linux kernel security module profile. | `{}` | diff --git a/checkpoint/cloudguard/defaults.yaml b/checkpoint/cloudguard/defaults.yaml index ec4876a2..1390e735 100755 --- a/checkpoint/cloudguard/defaults.yaml +++ b/checkpoint/cloudguard/defaults.yaml @@ -51,7 +51,7 @@ podAnnotations: proxy: {} containerRuntime: -platform: kubernetes # kubernetes, openshift, openshift.v3, tanzu, eks, eks.bottlerocket, gke.cos, gke.autopilot or k3s +platform: kubernetes # kubernetes, openshift, openshift.v3, tanzu, eks, eks.bottlerocket, gke.cos, gke.autopilot, k3s or rke2 seccompProfile: type: RuntimeDefault @@ -112,7 +112,7 @@ addons: priorityClassName: "system-node-critical" ## Specify image and tag image: checkpoint/consec-imagescan-daemon - tag: 2.29.0 + tag: 2.30.0 ## Specify existing service account name ("" to create) serviceAccountName: "" @@ -134,7 +134,7 @@ addons: shim: ## Specify image and tag image: checkpoint/consec-imagescan-shim - tag: 2.29.0 + tag: 2.30.0 ## Configure resource requests and limits ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ @@ -170,7 +170,7 @@ addons: engine: ## Specify image and tag image: checkpoint/consec-imagescan-engine - tag: 2.29.0 + tag: 2.30.0 ## Specify existing service account name ("" to create) serviceAccountName: "" @@ -203,7 +203,7 @@ addons: list: ## Specify image and tag image: checkpoint/consec-imagescan-engine - tag: 2.29.0 + tag: 2.30.0 ## Specify existing service account name ("" to create) serviceAccountName: "" @@ -346,7 +346,7 @@ addons: enforcer: ## Specify image and tag image: checkpoint/consec-admission-enforcer - tag: 2.11.0 + tag: 2.12.0 ## Specify existing service account name ("" to create) serviceAccountName: "" diff --git a/checkpoint/cloudguard/templates/_helpers.tpl b/checkpoint/cloudguard/templates/_helpers.tpl index 0c3a1b92..b7b59cf2 100644 --- a/checkpoint/cloudguard/templates/_helpers.tpl +++ b/checkpoint/cloudguard/templates/_helpers.tpl @@ -76,13 +76,16 @@ {{- /* Labels commonly used in our k8s resources */ -}} {{- define "common.labels" -}} -app.kubernetes.io/name: {{ template "agent.resource.name" . }} +app.kubernetes.io/name: {{ include "agent.resource.name" . }} app.kubernetes.io/instance: {{ include "name.prefix" . }} {{- end -}} {{- /* Labels commonly used in our "pod group" resources */ -}} {{- define "common.labels.with.chart" -}} helm.sh/chart: {{ printf "%s-%s" .Chart.name .Chart.version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +app.kubernetes.io/managed-by: {{ $.Release.Service }} +app.kubernetes.io/version: {{ $.Chart.appVersion }} +app.created.by.template: {{ (include "is.helm.template.command" .) | quote }} {{ template "common.labels" . }} {{- end -}} @@ -258,13 +261,13 @@ key: {{ $cert.Key | b64enc }} {{- printf "{\"auths\":{\"%s\":{\"auth\":\"%s\"}}}" .Values.imageRegistry.url (printf "%s:%s" $user $pass | b64enc) | b64enc -}} {{- end -}} -{{- /* validate containerRuntime is one of the allowed values. +{{- /* validate containerRuntime is one of the supported values. takes a context (such as $config, .Values or (dict "containerRuntime" $containerRuntime)) that has a .containerRuntime field */ -}} {{- define "validate.container.runtime" -}} -{{- $allowedRuntimes := list "docker" "containerd" "cri-o" -}} -{{- if has (.containerRuntime | lower) $allowedRuntimes -}} +{{- $supportedRuntimes := (include "supported.containerRuntimes" .) | splitList " " -}} +{{- if has (.containerRuntime | lower) $supportedRuntimes -}} {{- else -}} -{{- $err := printf "\n\nERROR: Invalid containerRuntime: %s (should be one of: %s)" .containerRuntime $allowedRuntimes -}} +{{- $err := printf "\n\nERROR: Invalid containerRuntime: %s (should be one of: %s)" .containerRuntime $supportedRuntimes -}} {{- fail $err -}} {{- end -}} {{- end -}} @@ -286,27 +289,40 @@ takes a context (such as $config, .Values or (dict "containerRuntime" $container {{- end -}} +{{- /* get the first node from the cluster */ -}} +{{- define "get.first.node" -}} +{{- $nodes := lookup "v1" "Node" "" "" -}} +{{- if empty $nodes -}} +{{- else if eq (len $nodes.items) 0 -}} +{{- else -}} +{{- first $nodes.items | toYaml -}} +{{- end -}} +{{- end -}} + + {{- define "get.container.runtime" -}} -{{- if .Values.containerRuntime -}} -{{- include "validate.container.runtime" .Values -}} -{{ .Values.containerRuntime | lower }} -{{- else -}} -{{- $nodes := lookup "v1" "Node" "" "" -}} -{{- if ne (len $nodes) 0 -}} -{{/* examples for runtime version: docker://19.3.3, containerd://1.3.3, cri-o://1.20.3 */}} -{{- $containerRuntimeVersion := (first $nodes.items).status.nodeInfo.containerRuntimeVersion -}} -{{- $containerRuntime := first (regexSplit ":" $containerRuntimeVersion -1) -}} -{{- include "validate.container.runtime" (dict "containerRuntime" $containerRuntime) -}} +{{- if .Values.containerRuntime -}} +{{- include "validate.container.runtime" .Values -}} +{{ .Values.containerRuntime | lower }} +{{- else -}} +{{- $noRuntimeErr := "\n\nERROR: No nodes found, cannot identify container runtime. Use '--set containerRuntime=docker' or '--set containerRuntime=containerd' or '--set containerRuntime=cri-o'" -}} +{{- $firstNode := include "get.first.node" . | fromYaml -}} +{{- if empty $firstNode -}} +{{- fail $noRuntimeErr -}} +{{- end -}} +{{/* examples for runtime version: docker://19.3.3, containerd://1.3.3, cri-o://1.20.3 */}} +{{- $containerRuntimeVersion := $firstNode.status.nodeInfo.containerRuntimeVersion -}} +{{- $containerRuntime := first (regexSplit ":" $containerRuntimeVersion -1) -}} +{{- include "validate.container.runtime" (dict "containerRuntime" $containerRuntime) -}} {{ $containerRuntime | lower }} -{{- else -}} -{{- fail "\n\nERROR: No nodes found, cannot identify container runtime. Use '--set containerRuntime=docker' or '--set containerRuntime=containerd' or '--set containerRuntime=cri-o'" -}} -{{- end -}} -{{- end -}} +{{- end -}} {{- end -}} + +{{- /* get platform value, if not provided, try to infer it from the first node */ -}} {{- define "get.platform" -}} {{- /* use platform value if it's a helm template command or when the provided value is not the default kubernetes */ -}} -{{- if or (include "is.helm.template.command" .) (and .Values.platform (ne .Values.platform "kubernetes")) -}} +{{- if or (eq (include "is.helm.template.command" .) "true") (and .Values.platform (ne .Values.platform "kubernetes")) -}} {{- include "validate.platform" .Values -}} {{- lower .Values.platform -}} {{- else if has "config.openshift.io/v1" .Capabilities.APIVersions -}} @@ -318,14 +334,18 @@ takes a context (such as $config, .Values or (dict "containerRuntime" $container {{/* else if has "auto.gke.io/v1" .Capabilities.APIVersions */}} {{/* printf "gke.autopilot" */}} {{- else -}} -{{- $nodes := lookup "v1" "Node" "" "" -}} +{{- $supportedPlatforms := (include "supported.platforms" .) | splitList " " -}} +{{- $noPlatformErr := printf "\n\nERROR: No nodes found, cannot identify platform. Append '--set platform=', platform should be one of %s" $supportedPlatforms -}} +{{- $firstNode := include "get.first.node" . | fromYaml -}} +{{- if empty $firstNode -}} +{{- fail $noPlatformErr -}} +{{- end -}} +{{- $osImage := $firstNode.status.nodeInfo.osImage -}} {{/* 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 -}} {{- printf "eks.bottlerocket" -}} {{- else if contains "Container-Optimized" $osImage -}} @@ -334,6 +354,8 @@ takes a context (such as $config, .Values or (dict "containerRuntime" $container {{- printf "kubernetes.coreos" -}} {{- else if hasKey $firstNode.metadata.annotations "k3s.io/hostname" -}} {{- printf "k3s" -}} +{{- else if hasKey $firstNode.metadata.annotations "rke2.io/hostname" -}} +{{- printf "rke2" -}} {{- else if or (hasKey $firstNode.metadata.labels "eks.amazonaws.com/nodegroup") (hasKey $firstNode.metadata.labels "alpha.eksctl.io/nodegroup-name") (hasKey $firstNode.metadata.labels "eks.amazonaws.com/compute-type") -}} {{- printf "eks" -}} {{- else -}} @@ -390,16 +412,19 @@ If a user opts for the default "preserve" option: {{- end -}} {{- end -}} - {{- /* use to know if we run from template (which mean wo have no connection to the cluster and cannot check Capabilities/nodes etc.) if there is no namespace probably we are running template + returns string value "true" or "false" + usage: + `{{- if eq (include "is.helm.template.command") "true" -}}` */ -}} {{- define "is.helm.template.command" -}} +{{- if not (hasKey .Values "isHelmTemplateCache") -}} {{- $namespace := lookup "v1" "Namespace" "" "" -}} -{{- if eq (len $namespace) 0 -}} -true +{{- $_ := set .Values "isHelmTemplateCache" (eq (len $namespace) 0) -}} {{- end -}} +{{- .Values.isHelmTemplateCache | toYaml -}} {{- end -}} {{- define "containerd.sock.path" -}} @@ -412,20 +437,28 @@ true {{ printf (.Values.containerRuntimeSocket | toString) }} {{- else if eq .platform "eks.bottlerocket" -}} {{- printf "/run/dockershim.sock" -}} -{{- else if eq .platform "k3s" -}} +{{- else if has .platform (list "k3s" "rke2") -}} {{- printf "/run/k3s/containerd/containerd.sock" -}} {{- else -}} {{- printf "/run/containerd/containerd.sock" -}} {{- end -}} {{- end -}} -{{- /* validate platform is one of the allowed values. +{{- define "containerd.runtime.v2.task" -}} +{{- if has .platform (list "k3s" "rke2") -}} +{{- printf "/run/k3s/containerd/io.containerd.runtime.v2.task" -}} +{{- else -}} +{{- printf "/run/containerd/io.containerd.runtime.v2.task" -}} +{{- end -}} +{{- end -}} + +{{- /* validate platform is one of the supported values. takes a context (such as $config or .Values) that has a .platform field */ -}} {{- define "validate.platform" -}} -{{- $allowedPlatforms := list "kubernetes" "tanzu" "openshift" "openshift.v3" "eks" "eks.bottlerocket" "gke.cos" "gke.autopilot" "k3s" "kubernetes.coreos" -}} -{{- if has (.platform | lower) $allowedPlatforms -}} +{{- $supportedPlatforms := (include "supported.platforms" .) | splitList " " -}} +{{- if has (.platform | lower) $supportedPlatforms -}} {{- else -}} -{{- $err := printf "\n\nERROR: Invalid platform: %s (should be one of: %s)" .platform $allowedPlatforms -}} +{{- $err := printf "\n\nERROR: Invalid platform: %s, should be one of: %s" .platform $supportedPlatforms -}} {{- fail $err -}} {{- end -}} {{- end -}} @@ -517,3 +550,20 @@ nodeAffinity: - {{$labelValue}} {{- end -}} {{- end -}} + + +{{- /* list of supported platforms +usage: +`{{- $supportedPlatforms := (include "supported.platforms" .) | splitList " " -}}` +*/ -}} +{{- define "supported.platforms" -}} +kubernetes kubernetes.coreos tanzu openshift openshift.v3 eks eks.bottlerocket gke.cos gke.autopilot k3s rke2 +{{- end -}} + +{{- /* list of supported containter runtimes +usage: +`{{- $supportedRuntimes := (include "supported.containerRuntimes" .) | splitList " " -}}` +*/ -}} +{{- define "supported.containerRuntimes" -}} +docker containerd cri-o +{{- end -}} diff --git a/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml b/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml index 22461736..a6dc0514 100755 --- a/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml +++ b/checkpoint/cloudguard/templates/runtime/daemon/daemonset.yaml @@ -31,13 +31,15 @@ spec: {{- end }} initContainers: {{- if and $config.featureConfig.enableFileReputation (eq $config.containerRuntime "cri-o") }} - # cri-o folder which contains containers root fs is 'private' mount. + # cri-o folder which contains containers root fs can be mounted privately. + # it depends on variable skip_mount_home in /etc/containers/storage.conf [storage.options.overlay] + # if skip_mount_home==false, private mount will be created. # So nested/sub mounts will not be propagated to WorkloadSecurity container. # The following container changes mount type to 'shared' on host in a hacky way: # Literally container escapes its mount's isolation by changing mount namespace # to 'init' process namespace, then changes the type of the required mount to 'shared' - name: criofsfix - image: docker.io/library/alpine:3.16 + image: docker.io/library/busybox:1 imagePullPolicy: IfNotPresent command: [ "/bin/sh", "-c", "--" ] securityContext: @@ -45,7 +47,13 @@ spec: {{- if (eq $config.platform "kubernetes.coreos") }} runAsUser: 0 {{- end }} - args: [ "nsenter --mount=/proc/1/ns/mnt -- mount --make-shared /var/lib/containers/storage/overlay" ] + args: + - | + # check that /var/lib/containers/storage/overlay is a mount point + if [ $(nsenter --mount=/proc/1/ns/mnt -- grep -Fc ' /var/lib/containers/storage/overlay ' /proc/self/mountinfo) -gt 0 ]; + then + nsenter --mount=/proc/1/ns/mnt -- mount --make-shared /var/lib/containers/storage/overlay; + fi {{- end }} # probe (sysdig) - {{ $containerConfig := merge $config (dict "containerName" "probe") -}} @@ -323,7 +331,7 @@ spec: type: Socket - name: runcontainerdfs-vol hostPath: - path: /run/containerd/io.containerd.runtime.v2.task # TODO deal with other flavors like bottlerocket + path: {{ include "containerd.runtime.v2.task" $config }} {{- end }} {{- if eq $config.containerRuntime "cri-o" }} - name: crio-sock diff --git a/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml b/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml index 8a9255bd..bdfaf6d3 100644 --- a/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml +++ b/checkpoint/cloudguard/templates/runtime/daemon/podsecuritypolicy.yaml @@ -62,7 +62,7 @@ spec: {{- else if eq $config.containerRuntime "containerd" }} - pathPrefix: {{ include "containerd.sock.path" $config }} readOnly: true - - pathPrefix: /run/containerd/io.containerd.runtime.v2.task + - pathPrefix: {{ include "containerd.runtime.v2.task" $config }} readOnly: true {{- else if eq $config.containerRuntime "cri-o" }} - pathPrefix: /var/run/crio/crio.sock diff --git a/repository/cloudguard-2.30.0.tgz b/repository/cloudguard-2.30.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4fd9024a3b9378a57f11b0155b37d3bff018a2de GIT binary patch literal 28732 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�km1;k%P-aEpQ)Z52Apn1 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 VkDtXq{|^8F|Nm@|cPRk$0|1AI6@~x+ literal 0 HcmV?d00001 diff --git a/repository/index.yaml b/repository/index.yaml index da1a6999..7b858637 100644 --- a/repository/index.yaml +++ b/repository/index.yaml @@ -1,9 +1,51 @@ apiVersion: v1 entries: cloudguard: + - apiVersion: v2 + appVersion: 2.30.0 + created: "2024-06-06T11:54:59.084881739Z" + description: A Helm chart for Check Point CloudGuard Workload Security + digest: 93d0f64835db959b12fcfc512f2f5f089ac69a88a0767fd730d847f52ed5ab6d + 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 + - sonatype nexus + - ghcr + - github container registry + - ecs + - tanzu + - k3s + - rke2 + - openshift + - eks + - aks + - gke + - autopilot + name: cloudguard + urls: + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.30.0.tgz + version: 2.30.0 - apiVersion: v2 appVersion: 2.30.0-rp.0 - created: "2024-04-16T13:28:32.433904615Z" + created: "2024-06-06T11:54:59.083177792Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: c0360db29c8ca74cce6bc6bae2baa39b13e7472440127da185f29b483ca18cad home: https://portal.checkpoint.com @@ -41,11 +83,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.30.0-rp.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.30.0-rp.0.tgz version: 2.30.0-rp.0 - apiVersion: v2 appVersion: 2.29.0 - created: "2024-04-16T13:28:32.421799903Z" + created: "2024-06-06T11:54:59.072265142Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: e9607e5835ff4cdca93b5a2a2dd5b55d3040270536f757f6a8f58f7c46505c28 home: https://portal.checkpoint.com @@ -82,11 +124,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.29.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.29.0.tgz version: 2.29.0 - apiVersion: v2 appVersion: 2.29.0-rp.1 - created: "2024-04-16T13:28:32.419857819Z" + created: "2024-06-06T11:54:59.07046692Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 60f18702354ba0b61d375b816b8f02747cf43ecfa3ec45bebdd8e8e78085a3d9 home: https://portal.checkpoint.com @@ -123,11 +165,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.29.0-rp.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.29.0-rp.1.tgz version: 2.29.0-rp.1 - apiVersion: v2 appVersion: 2.28.0 - created: "2024-04-16T13:28:32.417852147Z" + created: "2024-06-06T11:54:59.068713041Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: d2e5ac2a321c7ab0ce1a2a10f0ea277a2d36aefcb24a52ef82bf00672e56e9f8 home: https://portal.checkpoint.com @@ -164,11 +206,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.28.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.28.0.tgz version: 2.28.0 - apiVersion: v2 appVersion: 2.27.1 - created: "2024-04-16T13:28:32.415165214Z" + created: "2024-06-06T11:54:59.06701202Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: cadce80cf1b286df2e584bdb8bd33ab592f8292c16d9a9a44457339cdf6c6cd6 home: https://portal.checkpoint.com @@ -203,11 +245,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.27.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.27.1.tgz version: 2.27.1 - apiVersion: v2 appVersion: 2.27.0 - created: "2024-04-16T13:28:32.413359102Z" + created: "2024-06-06T11:54:59.065356833Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 67eb92e2a8b4d7df1d9cba289395a5d8609d00226f5ac521e546cce49bf2b57a home: https://portal.checkpoint.com @@ -242,11 +284,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.27.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.27.0.tgz version: 2.27.0 - apiVersion: v2 appVersion: 2.26.0 - created: "2024-04-16T13:28:32.411558109Z" + created: "2024-06-06T11:54:59.063324236Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 40bb805906a9afd948bd867eb62254a243df3d1d69aa46cbb60dc8234e2a770d home: https://portal.checkpoint.com @@ -281,11 +323,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.26.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.26.0.tgz version: 2.26.0 - apiVersion: v2 appVersion: 2.25.0 - created: "2024-04-16T13:28:32.409652121Z" + created: "2024-06-06T11:54:59.061262404Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 4a01d5f08a2c32b7b08116f9dd0a2fc3719f2fe63048d0bd79442425b01ecd64 home: https://portal.checkpoint.com @@ -320,11 +362,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.25.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.25.0.tgz version: 2.25.0 - apiVersion: v2 appVersion: 2.24.3 - created: "2024-04-16T13:28:32.407814771Z" + created: "2024-06-06T11:54:59.05959721Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: c0017cffd7a43f920636d6c59dffc48b2c075f824dc8b2f124d9cf95380e562c home: https://portal.checkpoint.com @@ -359,11 +401,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.24.3.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.24.3.tgz version: 2.24.3 - apiVersion: v2 appVersion: 2.23.0 - created: "2024-04-16T13:28:32.405257719Z" + created: "2024-06-06T11:54:59.058033334Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a206fa0dcd03857dc9806d0991a325989e03356f75c34d76891beae280c847ec home: https://portal.checkpoint.com @@ -397,11 +439,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.23.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.23.0.tgz version: 2.23.0 - apiVersion: v2 appVersion: 2.22.0 - created: "2024-04-16T13:28:32.403137775Z" + created: "2024-06-06T11:54:59.056439992Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 0aab618cb7466eeca9a13bd5d27253fa466c91eadc71689833a20480286aa5b8 home: https://portal.checkpoint.com @@ -435,11 +477,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.22.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.22.0.tgz version: 2.22.0 - apiVersion: v2 appVersion: 2.21.0 - created: "2024-04-16T13:28:32.40137327Z" + created: "2024-06-06T11:54:59.054930768Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 9a3e7e51abfc946d26719dc0a51b2d25cb76ac588e68b2369eed5c92772e74f4 home: https://portal.checkpoint.com @@ -473,11 +515,11 @@ entries: - autopilot name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.21.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.21.0.tgz version: 2.21.0 - apiVersion: v2 appVersion: 2.20.0 - created: "2024-04-16T13:28:32.399653207Z" + created: "2024-06-06T11:54:59.053307531Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 3c14983786e940b675fdb23ae5eeb4489a76ec78d93e48f3943967394bd95e7f home: https://portal.checkpoint.com @@ -507,11 +549,11 @@ entries: - openshift name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.20.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.20.0.tgz version: 2.20.0 - apiVersion: v2 appVersion: 2.19.1 - created: "2024-04-16T13:28:32.397990259Z" + created: "2024-06-06T11:54:59.051791684Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: e06900fa593bfa8929fc0fc0b87c6f12de49125f7b95157ab3b50bd48954d060 home: https://portal.checkpoint.com @@ -541,11 +583,11 @@ entries: - openshift name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.19.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.19.1.tgz version: 2.19.1 - apiVersion: v2 appVersion: 2.18.0 - created: "2024-04-16T13:28:32.396076367Z" + created: "2024-06-06T11:54:59.048756223Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 94d9f8ead188778c6c37fdf594aff9c057e5f7adc3a7f98a012a780e72d40ce0 home: https://portal.checkpoint.com @@ -575,11 +617,11 @@ entries: - openshift name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.18.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.18.0.tgz version: 2.18.0 - apiVersion: v2 appVersion: 2.17.0 - created: "2024-04-16T13:28:32.393497705Z" + created: "2024-06-06T11:54:59.047192216Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: d03556e294650b4c655131c3c8fd4885ea173678441c0966e3eaace09b64973b home: https://portal.checkpoint.com @@ -602,11 +644,11 @@ entries: - ecs name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.17.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.17.0.tgz version: 2.17.0 - apiVersion: v2 appVersion: 2.16.0 - created: "2024-04-16T13:28:32.391240948Z" + created: "2024-06-06T11:54:59.045571765Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a6e08b3eddc8de558dbadf766ae159e4f303ab6c4280858b6943b607f73c4ac7 home: https://portal.checkpoint.com @@ -629,11 +671,11 @@ entries: - ecs name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.16.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.16.0.tgz version: 2.16.0 - apiVersion: v2 appVersion: 2.15.1 - created: "2024-04-16T13:28:32.389667066Z" + created: "2024-06-06T11:54:59.043929242Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 095c93751144ae2369a107e9b7a66010ea2dccdc1bcd90a9d871a39d6765940e home: https://portal.checkpoint.com @@ -656,11 +698,11 @@ entries: - ecs name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.15.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.15.1.tgz version: 2.15.1 - apiVersion: v2 appVersion: 2.15.0 - created: "2024-04-16T13:28:32.388078746Z" + created: "2024-06-06T11:54:59.042309232Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 1ce7e7428b102a3d0d045757d21090ba9240c9cd3dce7bdce49297ffa450c7f9 home: https://portal.checkpoint.com @@ -683,11 +725,11 @@ entries: - ecs name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.15.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.15.0.tgz version: 2.15.0 - apiVersion: v2 appVersion: 2.14.1 - created: "2024-04-16T13:28:32.38654067Z" + created: "2024-06-06T11:54:59.040702997Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 3011a8d3e68701633517fe681a1cd3db2179521ab142de3539187952399aafd9 home: https://portal.checkpoint.com @@ -710,11 +752,11 @@ entries: - ecs name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.14.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.14.1.tgz version: 2.14.1 - apiVersion: v2 appVersion: 2.13.0 - created: "2024-04-16T13:28:32.384929979Z" + created: "2024-06-06T11:54:59.039120796Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 3a5d459726cf07b6bd4ffdbb8d2c1398c64f6ebf683607b6ee20b55317641e8c home: https://portal.checkpoint.com @@ -737,11 +779,11 @@ entries: - ecs name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.13.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.13.0.tgz version: 2.13.0 - apiVersion: v2 appVersion: 2.11.1 - created: "2024-04-16T13:28:32.382552008Z" + created: "2024-06-06T11:54:59.037364512Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a82065c05b0d37f94465afb5d817381012467884777ea72e8532fe7d3d82c191 home: https://portal.checkpoint.com @@ -762,11 +804,11 @@ entries: - acr name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.11.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.11.1.tgz version: 2.11.1 - apiVersion: v2 appVersion: 2.10.2 - created: "2024-04-16T13:28:32.380460457Z" + created: "2024-06-06T11:54:59.034605515Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: a6a6319c0d0d3f2f2e82aab3b4816be230ccec6a09a8f5c5f12dd4c1b62c0c7b home: https://portal.checkpoint.com @@ -787,11 +829,11 @@ entries: - acr name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.10.2.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.10.2.tgz version: 2.10.2 - apiVersion: v2 appVersion: 2.10.1 - created: "2024-04-16T13:28:32.37882468Z" + created: "2024-06-06T11:54:59.032322963Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 2cdae3abc9f2988a1fb426707f24ec0f459ddb7b8b780b6e8c2ab9ba6308d083 home: https://portal.checkpoint.com @@ -812,11 +854,11 @@ entries: - acr name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.10.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.10.1.tgz version: 2.10.1 - apiVersion: v2 appVersion: 2.10.0 - created: "2024-04-16T13:28:32.377021363Z" + created: "2024-06-06T11:54:59.030434063Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 6360f519190507ee4f004a47e395416b514da4815b0f8f32ba52704b81da87c4 home: https://portal.checkpoint.com @@ -837,11 +879,11 @@ entries: - acr name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.10.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.10.0.tgz version: 2.10.0 - apiVersion: v2 appVersion: 2.9.0 - created: "2024-04-16T13:28:32.446609447Z" + created: "2024-06-06T11:54:59.095858107Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 0aa40700951df79c8eb3ba5fff812eeb608f1a1b5e77d6cdd5fb855b19579314 home: https://portal.checkpoint.com @@ -862,11 +904,11 @@ entries: - acr name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.9.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.9.0.tgz version: 2.9.0 - apiVersion: v2 appVersion: 2.8.1 - created: "2024-04-16T13:28:32.443513868Z" + created: "2024-06-06T11:54:59.094257022Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: b3c53cf2771aeee0e46f97b71be765da2a762c6fc042d89c12a5f3ae8b436e82 home: https://portal.checkpoint.com @@ -887,11 +929,11 @@ entries: - acr name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.8.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.8.1.tgz version: 2.8.1 - apiVersion: v2 appVersion: 2.8.0 - created: "2024-04-16T13:28:32.441688791Z" + created: "2024-06-06T11:54:59.09269558Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 2335d07e6aea36d4ac4c899566d45ea77c1c362684b07dbf18ed9069fa612b06 home: https://portal.checkpoint.com @@ -912,11 +954,11 @@ entries: - acr name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.8.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.8.0.tgz version: 2.8.0 - apiVersion: v2 appVersion: 2.5.2 - created: "2024-04-16T13:28:32.440004634Z" + created: "2024-06-06T11:54:59.091035996Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: d070425b0eea904623b5ffa76094c4cea6e0fac63463245f6f62f3e964ff6294 home: https://portal.checkpoint.com @@ -935,11 +977,11 @@ entries: - runtime protection name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.5.2.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.5.2.tgz version: 2.5.2 - apiVersion: v2 appVersion: 2.5.1 - created: "2024-04-16T13:28:32.438476466Z" + created: "2024-06-06T11:54:59.089293357Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 85b711c72dc3f8ba29fe9552b3bff97bf88a2ad8fc882c9df03e693caaf05dfe home: https://portal.checkpoint.com @@ -958,11 +1000,11 @@ entries: - runtime protection name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.5.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.5.1.tgz version: 2.5.1 - apiVersion: v2 appVersion: 2.5.0 - created: "2024-04-16T13:28:32.437026643Z" + created: "2024-06-06T11:54:59.087542544Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 6528eb362aa01300ca43c695759df035b7d8657930ccc9472272cf55d76ef3ed home: https://portal.checkpoint.com @@ -981,11 +1023,11 @@ entries: - runtime protection name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.5.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.5.0.tgz version: 2.5.0 - apiVersion: v2 appVersion: 2.4.0 - created: "2024-04-16T13:28:32.435504826Z" + created: "2024-06-06T11:54:59.086224674Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 766b3224138ad56b9825e52aa1c3a1d14d9fb37e0aa2ce4a962bb5846fb4eb44 home: https://portal.checkpoint.com @@ -1004,11 +1046,11 @@ entries: - runtime protection name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.4.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.4.0.tgz version: 2.4.0 - apiVersion: v2 appVersion: 2.3.5 - created: "2024-04-16T13:28:32.431495085Z" + created: "2024-06-06T11:54:59.081363901Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 47195d99813fa84d1ff3b552dabc067183f354d4353a3c55bea8b4bf053750af home: https://secure.dome9.com/v2/ @@ -1030,11 +1072,11 @@ entries: name: Check Point name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.3.5.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.3.5.tgz version: 2.3.5 - apiVersion: v2 appVersion: 2.3.3 - created: "2024-04-16T13:28:32.428982165Z" + created: "2024-06-06T11:54:59.079996881Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 7e8ecac90cc603f7e83507358b67647ebffbee078ce5c79e2d25bad4be69d78a home: https://secure.dome9.com/v2/ @@ -1056,11 +1098,11 @@ entries: name: Check Point name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.3.3.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.3.3.tgz version: 2.3.3 - apiVersion: v2 appVersion: 2.3.2 - created: "2024-04-16T13:28:32.427108157Z" + created: "2024-06-06T11:54:59.078571482Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 81a7be75584877e4373be4fd2ef1dd11d111cc4d9964007c40ea610dc652a4d1 home: https://secure.dome9.com/v2/ @@ -1082,11 +1124,11 @@ entries: name: Check Point name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.3.2.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.3.2.tgz version: 2.3.2 - apiVersion: v2 appVersion: 2.3.1 - created: "2024-04-16T13:28:32.425683991Z" + created: "2024-06-06T11:54:59.075906569Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 91fbc7b612a6cf21abe69e40ac3b8459cb8eb46ebe4245a1c583b99515c9e5a4 home: https://secure.dome9.com/v2/ @@ -1108,11 +1150,11 @@ entries: name: Check Point name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.3.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.3.1.tgz version: 2.3.1 - apiVersion: v2 appVersion: 2.3.0 - created: "2024-04-16T13:28:32.424195456Z" + created: "2024-06-06T11:54:59.074473486Z" description: A Helm chart for Check Point CloudGuard Workload Security digest: 8be89cebf15b52831dab2c86495f61c1e11d8054a37d5dedb33cbedd5f18dcef home: https://secure.dome9.com/v2/ @@ -1134,12 +1176,12 @@ entries: name: Check Point name: cloudguard urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cloudguard-2.3.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cloudguard-2.3.0.tgz version: 2.3.0 cp-resource-management: - apiVersion: v1 appVersion: 1.11.0 - created: "2024-04-16T13:28:32.453320527Z" + created: "2024-06-06T11:54:59.102330345Z" description: A Helm chart for CloudGuard Workload Security digest: 194ba8d8578b0691900d3af3e51e71b5b9a679b9e8e250b9e07559638f1f5bf1 home: https://secure.dome9.com/v2/ @@ -1156,11 +1198,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.11.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.11.0.tgz version: 1.11.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.452732118Z" + created: "2024-06-06T11:54:59.101747101Z" description: A Helm chart for CloudGuard Workload Security digest: a0010f440f43895e2ed1268555663451b0185d3ad1147f7dfad2d5d6026065f4 home: https://secure.dome9.com/v2/ @@ -1177,11 +1219,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.09.3.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.09.3.tgz version: 1.09.3 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.452194102Z" + created: "2024-06-06T11:54:59.10115991Z" description: A Helm chart for CloudGuard Workload Security digest: 123efdfe387e20ee7b97d537eb85d950c15bcc6814933fdb4ee9214067b4c27b home: https://secure.dome9.com/v2/ @@ -1198,11 +1240,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.09.2.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.09.2.tgz version: 1.09.2 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.45163611Z" + created: "2024-06-06T11:54:59.100560787Z" description: A Helm chart for CloudGuard Workload Security digest: 71b7b5c3928d7fc6e1c2625651311763710a50ccb970860da7f0de85c93b58ed home: https://secure.dome9.com/v2/ @@ -1220,11 +1262,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.09.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.09.1.tgz version: 1.09.1 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.450906479Z" + created: "2024-06-06T11:54:59.099897163Z" description: A Helm chart for CloudGuard Workload Security digest: 5e976c6fb56ed34ea76a60c71bce292a6769f885d0ddb80464b532a03c9c4b29 home: https://secure.dome9.com/v2/ @@ -1242,11 +1284,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.09.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.09.0.tgz version: 1.09.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.450229076Z" + created: "2024-06-06T11:54:59.09919019Z" description: A Helm chart for CloudGuard Workload Security digest: 5e616877265d618bfd075fd1df8a58b9b929c0332cc61f6a28ac64f676566503 home: https://secure.dome9.com/v2/ @@ -1264,11 +1306,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.07.1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.07.1.tgz version: 1.07.1 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.449550951Z" + created: "2024-06-06T11:54:59.098484929Z" description: A Helm chart for CloudGuard Workload Security digest: 8920c6606a6038ee4ed0b1e201fc28ea094b8a0d564b262435273907d7e65e82 home: https://secure.dome9.com/v2/ @@ -1286,11 +1328,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.07.0.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.07.0.tgz version: 1.07.0 - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.448789512Z" + created: "2024-06-06T11:54:59.097771744Z" description: A Helm chart for Dome9 inventory uploader digest: bebb6e83ed371d2501879219a72540a2e7f45518f32ede0c64f7109b5b443033 home: https://secure.dome9.com/v2/ @@ -1305,11 +1347,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.06.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.06.tgz version: "1.06" - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.448287382Z" + created: "2024-06-06T11:54:59.097248481Z" description: A Helm chart for Dome9 inventory uploader digest: ebaf4da8a836f017cb4cbd0012b063e293e3ae805ebddb92ce49d666fe328cf4 home: https://secure.dome9.com/v2/ @@ -1324,11 +1366,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.05.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.05.tgz version: "1.05" - apiVersion: v1 appVersion: v1.1.0 - created: "2024-04-16T13:28:32.44776761Z" + created: "2024-06-06T11:54:59.096773799Z" description: A Helm chart for Dome9 inventory uploader digest: 54fa558ffa87cd41617ce2422b643680ff975ae4e76252dd9dc0a6bde483af38 home: https://secure.dome9.com/v2/ @@ -1343,11 +1385,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.03.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.03.tgz version: "1.03" - apiVersion: v1 appVersion: "1.01" - created: "2024-04-16T13:28:32.447217853Z" + created: "2024-06-06T11:54:59.09630612Z" description: A Helm chart for Dome9 inventory uploader digest: c2514f34c7d80d704d13e7233f660ad55cd56895f671ad68128affe47ada14a5 home: https://secure.dome9.com/v2/ @@ -1362,11 +1404,11 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.02.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.02.tgz version: "1.02" - apiVersion: v1 appVersion: "1" - created: "2024-04-16T13:28:32.453807679Z" + created: "2024-06-06T11:54:59.103245296Z" description: A Helm chart for Dome9 inventory uploader digest: ee75a01ae09e8ceec83cda0d16621198ebb2139b87c323966e65ba6ca65024f0 home: https://secure.dome9.com/v2/ @@ -1381,6 +1423,6 @@ entries: name: Check Point name: cp-resource-management urls: - - https://raw.githubusercontent.com/CheckPointSW/charts/master/repository/cp-resource-management-1.tgz + - https://raw.githubusercontent.com/CheckPointSW/charts/2.30.0-rc/repository/cp-resource-management-1.tgz version: "1" -generated: "2024-04-16T13:28:32.375067416Z" +generated: "2024-06-06T11:54:59.028197917Z"