From ad9912c6868a5352725f6e097b061acfdc56b64d Mon Sep 17 00:00:00 2001 From: actions Date: Wed, 25 Nov 2020 00:54:28 +0000 Subject: [PATCH] Generated changes --- assets/index.yaml | 43 ++++++- .../rancher-gatekeeper-3.2.101.tgz | Bin 0 -> 6995 bytes .../rancher-gatekeeper-crd-3.2.101.tgz | Bin 0 -> 3694 bytes charts/rancher-gatekeeper/Chart.yaml | 2 +- .../rancher-gatekeeper/charts-crd/Chart.yaml | 2 +- .../config-customresourcedefinition.yaml | 106 ++++++++++++++++++ ...intpodstatus-customresourcedefinition.yaml | 68 +++++++++++ ...ainttemplate-customresourcedefinition.yaml | 97 ++++++++++++++++ ...atepodstatus-customresourcedefinition.yaml | 67 +++++++++++ .../charts-crd/templates/_helpers.tpl | 7 ++ .../charts-crd/templates/jobs.yaml | 92 +++++++++++++++ .../charts-crd/templates/manifest.yaml | 14 +++ .../charts-crd/templates/rbac.yaml | 72 ++++++++++++ .../rancher-gatekeeper/charts-crd/values.yaml | 11 ++ index.yaml | 43 ++++++- .../rancher-gatekeeper/rancher-gatekeeper.sum | 2 +- 16 files changed, 621 insertions(+), 5 deletions(-) create mode 100644 assets/rancher-gatekeeper/rancher-gatekeeper-3.2.101.tgz create mode 100644 assets/rancher-gatekeeper/rancher-gatekeeper-crd-3.2.101.tgz create mode 100644 charts/rancher-gatekeeper/charts-crd/crd-manifest/config-customresourcedefinition.yaml create mode 100644 charts/rancher-gatekeeper/charts-crd/crd-manifest/constraintpodstatus-customresourcedefinition.yaml create mode 100644 charts/rancher-gatekeeper/charts-crd/crd-manifest/constrainttemplate-customresourcedefinition.yaml create mode 100644 charts/rancher-gatekeeper/charts-crd/crd-manifest/constrainttemplatepodstatus-customresourcedefinition.yaml create mode 100644 charts/rancher-gatekeeper/charts-crd/templates/_helpers.tpl create mode 100644 charts/rancher-gatekeeper/charts-crd/templates/jobs.yaml create mode 100644 charts/rancher-gatekeeper/charts-crd/templates/manifest.yaml create mode 100644 charts/rancher-gatekeeper/charts-crd/templates/rbac.yaml create mode 100644 charts/rancher-gatekeeper/charts-crd/values.yaml diff --git a/assets/index.yaml b/assets/index.yaml index e8894a0bc..fe60e81db 100644 --- a/assets/index.yaml +++ b/assets/index.yaml @@ -626,6 +626,32 @@ entries: - assets/rancher-cis-benchmark/rancher-cis-benchmark-crd-1.0.100.tgz version: 1.0.100 rancher-gatekeeper: + - annotations: + catalog.cattle.io/auto-install: rancher-gatekeeper-crd=match + catalog.cattle.io/certified: rancher + catalog.cattle.io/display-name: OPA Gatekeeper + catalog.cattle.io/experimental: "true" + catalog.cattle.io/namespace: cattle-gatekeeper-system + catalog.cattle.io/provides-gvr: config.gatekeeper.sh.config/v1alpha1 + catalog.cattle.io/release-name: rancher-gatekeeper + catalog.cattle.io/ui-component: gatekeeper + apiVersion: v1 + appVersion: v3.2.1 + created: "2020-11-25T00:54:28.123665246Z" + description: Modifies Open Policy Agent's upstream gatekeeper chart that provides + policy-based control for cloud native environments + digest: 371575899f997e37c004d4c89fdfeea86552b724b1c087949292d7a23a8b948c + home: https://github.com/open-policy-agent/gatekeeper + icon: https://charts.rancher.io/assets/logos/gatekeeper.svg + keywords: + - open policy agent + - security + name: rancher-gatekeeper + sources: + - https://github.com/open-policy-agent/gatekeeper.git + urls: + - assets/rancher-gatekeeper/rancher-gatekeeper-3.2.101.tgz + version: 3.2.101 - annotations: catalog.cattle.io/auto-install: rancher-gatekeeper-crd=match catalog.cattle.io/certified: rancher @@ -702,6 +728,21 @@ entries: - assets/rancher-gatekeeper/rancher-gatekeeper-3.1.100.tgz version: 3.1.100 rancher-gatekeeper-crd: + - annotations: + catalog.cattle.io/certified: rancher + catalog.cattle.io/experimental: "true" + catalog.cattle.io/hidden: "true" + catalog.cattle.io/namespace: cattle-gatekeeper-system + catalog.cattle.io/release-name: rancher-gatekeeper-crd + apiVersion: v1 + created: "2020-11-25T00:54:28.124082745Z" + description: Installs the CRDs for rancher-gatekeeper. + digest: f7b90e5003f282c7437eb7f7cee57bad72a6eaa8b05fb4bee5f3b0555dbbeece + name: rancher-gatekeeper-crd + type: application + urls: + - assets/rancher-gatekeeper/rancher-gatekeeper-crd-3.2.101.tgz + version: 3.2.101 - annotations: catalog.cattle.io/certified: rancher catalog.cattle.io/experimental: "true" @@ -1880,4 +1921,4 @@ entries: urls: - assets/rio/rio-0.8.000.tgz version: 0.8.000 -generated: "2020-11-23T17:17:46.132232262Z" +generated: "2020-11-25T00:54:28.12236995Z" diff --git a/assets/rancher-gatekeeper/rancher-gatekeeper-3.2.101.tgz b/assets/rancher-gatekeeper/rancher-gatekeeper-3.2.101.tgz new file mode 100644 index 0000000000000000000000000000000000000000..32da4172eb067d544e8ac959949d850327833f5f GIT binary patch literal 6995 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 literal 0 HcmV?d00001 diff --git a/assets/rancher-gatekeeper/rancher-gatekeeper-crd-3.2.101.tgz b/assets/rancher-gatekeeper/rancher-gatekeeper-crd-3.2.101.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4b10e9d0174abe884f9ea8a5d7b5ce38fc69fc96 GIT binary patch literal 3694 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