From b2e61eae68c48f28ec4c8aaf77033d591ce9bd21 Mon Sep 17 00:00:00 2001 From: BojanZelic Date: Tue, 7 Mar 2023 03:30:20 +0000 Subject: [PATCH] Build Release 0.3.0 --- README.md | 2 +- config/manager/kustomization.yaml | 2 +- .../cloudflare-zero-trust-operator/Chart.yaml | 4 +- helm/cloudflare-zero-trust-operator/README.md | 2 +- .../cloudflareaccessapplication-crd.yaml | 89 ++++++++++++++++++- .../templates/cloudflareaccessgroup-crd.yaml | 87 ++++++++++++++++++ 6 files changed, 180 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 1125bf6..dff3752 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Expect breaking changes Cloudflare Zero-Trust operator allow you to manage your zero-trust configuration directly from kubernetes -![Version: 0.2.1](https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square) +![Version: 0.3.0](https://img.shields.io/badge/Version-0.3.0-informational?style=flat-square) [![CRD - reference](https://img.shields.io/badge/CRD-reference-2ea44f)](https://doc.crds.dev/github.com/BojanZelic/cloudflare-zero-trust-operator) ![Unit Tests](https://github.com/BojanZelic/cloudflare-zero-trust-operator/actions/workflows/unit.yaml/badge.svg) [![Go Report Card](https://goreportcard.com/badge/github.com/bojanzelic/cloudflare-zero-trust-operator)](https://goreportcard.com/report/github.com/bojanzelic/cloudflare-zero-trust-operator) diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml index 0ed7fb7..b772fe7 100644 --- a/config/manager/kustomization.yaml +++ b/config/manager/kustomization.yaml @@ -3,4 +3,4 @@ resources: images: - name: controller newName: ghcr.io/bojanzelic/cloudflare-zero-trust-operator - newTag: 0.2.1 + newTag: 0.3.0 diff --git a/helm/cloudflare-zero-trust-operator/Chart.yaml b/helm/cloudflare-zero-trust-operator/Chart.yaml index 9d39478..2bd52a8 100644 --- a/helm/cloudflare-zero-trust-operator/Chart.yaml +++ b/helm/cloudflare-zero-trust-operator/Chart.yaml @@ -14,9 +14,9 @@ home: https://github.com/bojanzelic/cloudflare-zero-trust-operator # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: "0.2.1" +version: "0.3.0" # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "0.2.1" +appVersion: "0.3.0" diff --git a/helm/cloudflare-zero-trust-operator/README.md b/helm/cloudflare-zero-trust-operator/README.md index c9e999e..77001b1 100644 --- a/helm/cloudflare-zero-trust-operator/README.md +++ b/helm/cloudflare-zero-trust-operator/README.md @@ -1,6 +1,6 @@ # cloudflare-zero-trust-operator -![Version: 0.2.1](https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.2.1](https://img.shields.io/badge/AppVersion-0.2.1-informational?style=flat-square) +![Version: 0.3.0](https://img.shields.io/badge/Version-0.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.3.0](https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square) Operator for managing Cloudflare Zero Trust settings diff --git a/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessapplication-crd.yaml b/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessapplication-crd.yaml index f671797..13f41c0 100644 --- a/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessapplication-crd.yaml +++ b/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessapplication-crd.yaml @@ -49,7 +49,7 @@ spec: description: Displays the application in the App Launcher. type: boolean autoRedirectToIdentity: - default: true + default: false description: When set to true, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps. @@ -113,6 +113,16 @@ spec: anyAccessServiceToken: description: Matches any valid service token type: boolean + commonName: + description: Certificate CN + items: + type: string + type: array + country: + description: Country + items: + type: string + type: array emailDomains: description: Matches a specific email Domain items: @@ -123,6 +133,22 @@ spec: items: type: string type: array + everyone: + description: Allow Everyone + type: boolean + googleGroups: + description: Matches Google Group + items: + properties: + email: + type: string + identityProviderId: + type: string + required: + - email + - identityProviderId + type: object + type: array ipRanges: description: Matches an IP CIDR block items: @@ -154,6 +180,9 @@ spec: type: object type: object type: array + validCertificate: + description: Any valid certificate will be matched + type: boolean type: object type: array include: @@ -190,6 +219,16 @@ spec: anyAccessServiceToken: description: Matches any valid service token type: boolean + commonName: + description: Certificate CN + items: + type: string + type: array + country: + description: Country + items: + type: string + type: array emailDomains: description: Matches a specific email Domain items: @@ -200,6 +239,22 @@ spec: items: type: string type: array + everyone: + description: Allow Everyone + type: boolean + googleGroups: + description: Matches Google Group + items: + properties: + email: + type: string + identityProviderId: + type: string + required: + - email + - identityProviderId + type: object + type: array ipRanges: description: Matches an IP CIDR block items: @@ -231,6 +286,9 @@ spec: type: object type: object type: array + validCertificate: + description: Any valid certificate will be matched + type: boolean type: object type: array name: @@ -270,6 +328,16 @@ spec: anyAccessServiceToken: description: Matches any valid service token type: boolean + commonName: + description: Certificate CN + items: + type: string + type: array + country: + description: Country + items: + type: string + type: array emailDomains: description: Matches a specific email Domain items: @@ -280,6 +348,22 @@ spec: items: type: string type: array + everyone: + description: Allow Everyone + type: boolean + googleGroups: + description: Matches Google Group + items: + properties: + email: + type: string + identityProviderId: + type: string + required: + - email + - identityProviderId + type: object + type: array ipRanges: description: Matches an IP CIDR block items: @@ -311,6 +395,9 @@ spec: type: object type: object type: array + validCertificate: + description: Any valid certificate will be matched + type: boolean type: object type: array required: diff --git a/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessgroup-crd.yaml b/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessgroup-crd.yaml index 2d6074c..93f78b2 100644 --- a/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessgroup-crd.yaml +++ b/helm/cloudflare-zero-trust-operator/templates/cloudflareaccessgroup-crd.yaml @@ -70,6 +70,16 @@ spec: anyAccessServiceToken: description: Matches any valid service token type: boolean + commonName: + description: Certificate CN + items: + type: string + type: array + country: + description: Country + items: + type: string + type: array emailDomains: description: Matches a specific email Domain items: @@ -80,6 +90,22 @@ spec: items: type: string type: array + everyone: + description: Allow Everyone + type: boolean + googleGroups: + description: Matches Google Group + items: + properties: + email: + type: string + identityProviderId: + type: string + required: + - email + - identityProviderId + type: object + type: array ipRanges: description: Matches an IP CIDR block items: @@ -111,6 +137,9 @@ spec: type: object type: object type: array + validCertificate: + description: Any valid certificate will be matched + type: boolean type: object type: array include: @@ -147,6 +176,16 @@ spec: anyAccessServiceToken: description: Matches any valid service token type: boolean + commonName: + description: Certificate CN + items: + type: string + type: array + country: + description: Country + items: + type: string + type: array emailDomains: description: Matches a specific email Domain items: @@ -157,6 +196,22 @@ spec: items: type: string type: array + everyone: + description: Allow Everyone + type: boolean + googleGroups: + description: Matches Google Group + items: + properties: + email: + type: string + identityProviderId: + type: string + required: + - email + - identityProviderId + type: object + type: array ipRanges: description: Matches an IP CIDR block items: @@ -188,6 +243,9 @@ spec: type: object type: object type: array + validCertificate: + description: Any valid certificate will be matched + type: boolean type: object type: array name: @@ -227,6 +285,16 @@ spec: anyAccessServiceToken: description: Matches any valid service token type: boolean + commonName: + description: Certificate CN + items: + type: string + type: array + country: + description: Country + items: + type: string + type: array emailDomains: description: Matches a specific email Domain items: @@ -237,6 +305,22 @@ spec: items: type: string type: array + everyone: + description: Allow Everyone + type: boolean + googleGroups: + description: Matches Google Group + items: + properties: + email: + type: string + identityProviderId: + type: string + required: + - email + - identityProviderId + type: object + type: array ipRanges: description: Matches an IP CIDR block items: @@ -268,6 +352,9 @@ spec: type: object type: object type: array + validCertificate: + description: Any valid certificate will be matched + type: boolean type: object type: array required: