|
1 | 1 | {{- if .Values.keystoneServiceUsers.enabled }}
|
2 | 2 | {{- range $serviceName, $users := .Values.keystoneServiceUsers.services }}
|
3 | 3 | {{- range $_, $user := $users }}
|
4 |
| -{{/* special override for the admin user since its in the bootstrap domain of default */}} |
5 |
| -{{- $user_domain_name := eq $user.usage "admin" | ternary "default" "service" }} |
6 |
| -{{- $project_domain_name := eq $user.usage "admin" | ternary "default" ( default "service" $user.project_domain_name ) }} |
7 |
| -{{- $project_name := eq $user.usage "admin" | ternary "admin" ( default "service" $user.project_name ) }} |
8 | 4 | ---
|
9 | 5 | apiVersion: external-secrets.io/v1
|
10 | 6 | kind: ExternalSecret
|
|
27 | 23 | OS_AUTH_URL: {{ $.Values.keystoneUrl | quote }}
|
28 | 24 | OS_DEFAULT_DOMAIN: 'default'
|
29 | 25 | OS_INTERFACE: {{ $.Values.keystoneServiceUsers.keystoneInterface | quote }}
|
30 |
| - OS_PROJECT_DOMAIN_NAME: {{ $project_domain_name | quote }} |
31 |
| - OS_PROJECT_NAME: {{ $project_name | quote }} |
32 |
| - OS_USER_DOMAIN_NAME: {{ $user_domain_name | quote }} |
| 26 | + OS_PROJECT_DOMAIN_NAME: {{ include "openstack.serviceuser.project_domain_name" $user | quote }} |
| 27 | + OS_PROJECT_NAME: {{ include "openstack.serviceuser.project_name" $user | quote }} |
| 28 | + OS_USER_DOMAIN_NAME: {{ include "openstack.serviceuser.user_domain_name" $user | quote }} |
33 | 29 | OS_USERNAME: {{ `{{ .username }}` | quote }}
|
34 | 30 | OS_PASSWORD: {{ `{{ .password }}` | quote }}
|
35 | 31 | OS_REGION_NAME: {{ $.Values.regionName | quote }}
|
|
62 | 58 | {{- $shouldSkip := or (eq $user.usage "test") (eq $user.usage "admin") }}
|
63 | 59 | {{- if not $shouldSkip }}
|
64 | 60 | [{{ $section }}]
|
| 61 | + project_domain_name={{ include "openstack.serviceuser.project_domain_name" $user }} |
| 62 | + project_name={{ include "openstack.serviceuser.project_name" $user }} |
| 63 | + user_domain_name={{ include "openstack.serviceuser.user_domain_name" $user }} |
65 | 64 | username={{ printf "{{ (fromJson .%s).username }}" $user.usage }}
|
66 | 65 | password={{ printf "{{ (fromJson .%s).password }}" $user.usage }}
|
67 | 66 | region_name={{ $.Values.regionName | quote }}
|
|
0 commit comments