Skip to content

Commit ba92497

Browse files
authored
announce community instances in cert subjects (#384)
* announce community instances in cert subjects * bump chart version * use miniziti branch * wait longer for zrok test job * resume using main miniziti.bash * set verbose on miniziti controller/router and optionally override ziti version to test * always use latest stable ziti cli version for interacting with the tested deployments * correct actions syntax * move k8s test procedure to a script so it can be run locally too * add retry handler for the verify traffic command * pass namespace through to miniziti profile * optionally override miniziti executable
1 parent e5619a7 commit ba92497

File tree

10 files changed

+930
-508
lines changed

10 files changed

+930
-508
lines changed

.github/workflows/miniziti.yml

Lines changed: 26 additions & 506 deletions
Large diffs are not rendered by default.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@ __snapshot__
3030

3131
# top-level directory with local test data
3232
/valuestest/
33+
/testvalues/

charts/ziti-controller/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ appVersion: 1.7.2
33
description: Host an OpenZiti controller in Kubernetes
44
name: ziti-controller
55
type: application
6-
version: 3.1.0
6+
version: 3.1.1

charts/ziti-controller/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# ziti-controller
44

5-
![Version: 3.1.0](https://img.shields.io/badge/Version-3.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.2](https://img.shields.io/badge/AppVersion-1.7.2-informational?style=flat-square)
5+
![Version: 3.1.1](https://img.shields.io/badge/Version-3.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.2](https://img.shields.io/badge/AppVersion-1.7.2-informational?style=flat-square)
66

77
Host an OpenZiti controller in Kubernetes
88

charts/ziti-controller/templates/_helpers.tpl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,18 @@ that are managed by cert-manager
134134
{{- dict "certManagerCerts" $filteredCerts | toJson -}}
135135
{{- end -}}
136136

137+
{{/*
138+
Resolve the organization used in server certificate subjects.
139+
*/}}
140+
{{- define "ziti-controller.serverCertSubjectOrganization" -}}
141+
{{- $edition := (get .Values "edition") | default dict -}}
142+
{{- if (get $edition "enterprise" | default false) -}}
143+
Enterprise Edition
144+
{{- else -}}
145+
OpenZiti Community
146+
{{- end -}}
147+
{{- end -}}
148+
137149
{{/*
138150
Validate cluster mode.
139151
Returns one of: "standalone", "cluster-init", "cluster-join", "cluster-migrate".

charts/ziti-controller/templates/alt-certificate.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ metadata:
1010
name: {{ printf "%s-alt-cert-%d" (include "ziti-controller.fullname" $) $index }}
1111
namespace: {{ $.Release.Namespace }}
1212
spec:
13+
subject:
14+
organizations:
15+
- {{ include "ziti-controller.serverCertSubjectOrganization" $ | quote }}
1316
{{- if $cert.secretName }}
1417
secretName: {{ $cert.secretName | quote }}
1518
{{- else }}

charts/ziti-controller/templates/ca-ctrl-identity.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ metadata:
6060
{{- include "ziti-controller.labels" . | nindent 4 }}
6161
spec:
6262
commonName: {{ default (printf "%s-ctrl-plane-identity" (include "ziti-controller.fullname" .)) .Values.cluster.nodeName }}
63+
subject:
64+
organizations:
65+
- {{ include "ziti-controller.serverCertSubjectOrganization" . | quote }}
6366
secretName: {{ include "ziti-controller.fullname" . }}-ctrl-plane-identity-secret
6467
isCA: false
6568
duration: {{ .Values.cert.duration }}

charts/ziti-controller/templates/ca-web-identity.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ metadata:
6464
{{- include "ziti-controller.labels" . | nindent 4 }}
6565
spec:
6666
commonName: {{ include "ziti-controller.fullname" . }}-web-identity
67+
subject:
68+
organizations:
69+
- {{ include "ziti-controller.serverCertSubjectOrganization" . | quote }}
6770
secretName: {{ include "ziti-controller.fullname" . }}-web-identity-secret
6871
isCA: false
6972
duration: {{ .Values.cert.duration }}
@@ -115,6 +118,9 @@ metadata:
115118
{{- include "ziti-controller.labels" . | nindent 4 }}
116119
spec:
117120
commonName: {{ include "ziti-controller.fullname" . }}-mgmt
121+
subject:
122+
organizations:
123+
- {{ include "ziti-controller.serverCertSubjectOrganization" . | quote }}
118124
secretName: {{ include "ziti-controller.fullname" . }}-web-mgmt-api-secret
119125
isCA: false
120126
duration: {{ .Values.cert.duration }}
@@ -162,6 +168,9 @@ metadata:
162168
{{- include "ziti-controller.labels" . | nindent 4 }}
163169
spec:
164170
commonName: {{ include "ziti-controller.fullname" . }}-prometheus
171+
subject:
172+
organizations:
173+
- {{ include "ziti-controller.serverCertSubjectOrganization" . | quote }}
165174
secretName: {{ include "ziti-controller.fullname" . }}-web-prometheus-metrics-secret
166175
isCA: false
167176
duration: {{ .Values.cert.duration }}

0 commit comments

Comments
 (0)