Skip to content

Commit 375b069

Browse files
[NSX-T] prepare service user management via vcenter operator
1 parent d3f63fe commit 375b069

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

openstack/neutron/templates/vct-nsxv3-agent-deployment.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ options:
88
jinja2_options:
99
variable_start_string: '{='
1010
variable_end_string: '=}'
11+
{{- if .Values.nsxv3_managed_service_users }}
12+
uses-service-user: nsxt
13+
{{- end }}
1114
template: |
1215
apiVersion: apps/v1
1316
kind: Deployment
@@ -20,6 +23,13 @@ template: |
2023
vcenter: {= host =}
2124
datacenter: {= availability_zone =}
2225
vccluster: {= cluster_name =}
26+
{{- if .Values.nsxv3_managed_service_users }}
27+
vcenter-operator-secret-version: {= service_user_version | quote =}
28+
{{- end }}
29+
{{- if .Values.nsxv3_managed_service_users }}
30+
annotations:
31+
uses-service-user: nsxt
32+
{{- end }}
2333
spec:
2434
replicas: 1
2535
revisionHistoryLimit: 5

openstack/neutron/templates/vct-nsxv3-agent-secret.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ options:
88
jinja2_options:
99
variable_start_string: '{='
1010
variable_end_string: '=}'
11+
{{- if .Values.nsxv3_managed_service_users }}
12+
uses-service-user: nsxt
13+
{{- end }}
1114
template: |
1215
{%- set bb = name | replace( "bb", "") | int %}
1316
{%- set hostname = "nsx-ctl-" + "bb" + ( '%03d' % bb ) + "." + domain %}
@@ -22,13 +25,30 @@ template: |
2225
vcenter: {= host =}
2326
datacenter: {= availability_zone =}
2427
vccluster: {= cluster_name =}
28+
{{- if .Values.nsxv3_managed_service_users }}
29+
vcenter-operator-secret-version: {= service_user_version | quote =}
30+
{{- end }}
31+
{{- if .Values.nsxv3_managed_service_users }}
32+
annotations:
33+
uses-service-user: nsxt
34+
{{- end }}
2535
data:
36+
{{- if .Values.nsxv3_managed_service_users }}
37+
NSXV3_LOGIN_USER: {% filter b64enc %}{= username =}{%- endfilter %}
38+
NSXV3_LOGIN_PASSWORD: {% filter b64enc %}{= password =}{%- endfilter %}
39+
{{- else }}
2640
NSXV3_LOGIN_USER: {% filter b64enc %}osapinsxt{%- endfilter %}
2741
NSXV3_LOGIN_PASSWORD: {% filter b64enc %}{= "{{ .Values.nsxv3_pw_user }}" | derive_password(hostname) =}{%- endfilter %}
42+
{{- end }}
2843
neutron-nsxv3-secrets.conf:{= " " =}
2944
{%- filter b64enc %}
3045
[NSXV3]
46+
{{- if .Values.nsxv3_managed_service_users }}
47+
nsxv3_login_user = {= username =}
48+
nsxv3_login_password = {= password =}
49+
{{- else }}
3150
nsxv3_login_user = osapinsxt
3251
nsxv3_login_password = {= "{{ .Values.nsxv3_pw_user }}" | derive_password(hostname) | quote =}
52+
{{- end }}
3353
{%- endfilter %}
3454
{{ end }}

openstack/neutron/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ drivers:
332332
nsxv3_transport_zone_id_cache_time: 86400
333333

334334
nsxv3_pw_user: m3apiuser0
335+
nsxv3_managed_service_users: false
335336

336337
#ToDo - Remove this migrated to the new sentry logger
337338
logging:

0 commit comments

Comments
 (0)