diff --git a/charts/templates/clusterroletemplatebinding.yaml b/charts/templates/clusterroletemplatebinding.yaml index 037d65f..c951229 100644 --- a/charts/templates/clusterroletemplatebinding.yaml +++ b/charts/templates/clusterroletemplatebinding.yaml @@ -1,11 +1,15 @@ -{{ $root := . }} -{{- range $index, $member := .Values.clusterMembers }} +{{- $root := . }} +{{- $fetchedcluster := (lookup "provisioning.cattle.io/v1" "Cluster" "fleet-default" .Values.cluster.name) }} +{{- if ($fetchedcluster.status| default nil).clusterName | default nil }} + {{- range $index, $member := .Values.clusterMembers }} +--- apiVersion: management.cattle.io/v3 -clusterName: c-m-{{ trunc 8 (sha256sum (printf "%s/%s" $root.Release.Namespace $root.Values.cluster.name)) }} +clusterName: {{ $fetchedcluster.status.clusterName }} kind: ClusterRoleTemplateBinding metadata: - name: ctrb-{{ trunc 8 (sha256sum (printf "%s/%s" $root.Release.Namespace $member.principalName )) }} - namespace: c-m-{{ trunc 8 (sha256sum (printf "%s/%s" $root.Release.Namespace $root.Values.cluster.name)) }} + name: ctrb-{{ trunc 8 (sha256sum (printf "%s/%s/%s" $root.Release.Namespace $member.principalName $member.roleTemplateName )) }} + namespace: {{ $fetchedcluster.status.clusterName }} roleTemplateName: {{ $member.roleTemplateName }} userPrincipalName: {{ $member.principalName }} + {{- end }} {{- end }} \ No newline at end of file