@@ -121,16 +121,18 @@ defmodule SpawnOperator.K8s.System.Secret.ActorSystemSecret do
121
121
end
122
122
123
123
defp maybe_use_nats_cluster ( config , _name , namespace , params ) do
124
- nats_params = Map . get ( params , "externalInvocation" , % { } )
125
- enabled = Map . get ( nats_params , "enabled" , "false" )
124
+ cluster_params = Map . get ( params , "cluster" , % { } )
125
+ features = Map . get ( cluster_params , "features" , % { } )
126
+ nats_params = Map . get ( features , "nats" , % { } )
127
+ enabled = "#{ Map . get ( nats_params , "enabled" , false ) } "
126
128
127
129
nats_config =
128
130
case enabled do
129
131
"false" ->
130
132
% { }
131
133
132
134
"true" ->
133
- nats_secret_ref = Map . fetch! ( nats_params , "externalConnectorRef " )
135
+ nats_secret_ref = Map . fetch! ( nats_params , "credentialsSecretRef " )
134
136
135
137
{ :ok , secret } =
136
138
K8s.Client . get ( "v1" , :secret ,
@@ -139,11 +141,11 @@ defmodule SpawnOperator.K8s.System.Secret.ActorSystemSecret do
139
141
)
140
142
|> then ( & K8s.Client . run ( conn ( ) , & 1 ) )
141
143
142
- secret_data = Map . fetch! ( secret , "data" )
143
- nats_host_url = Map . fetch! ( secret_data , "url" )
144
+ secret_data = Map . get ( secret , "data" )
145
+ nats_host_url = Map . get ( secret_data , "url" , nats_params [ "url" ] )
144
146
nats_auth = Map . get ( secret_data , "authEnabled" , "false" )
145
- nats_user = Map . fetch! ( secret_data , "username" )
146
- nats_secret = Map . fetch! ( secret_data , "password" )
147
+ nats_user = Map . get ( secret_data , "username" )
148
+ nats_secret = Map . get ( secret_data , "password" )
147
149
nats_tls = Map . get ( secret_data , "tlsEnabled" , "false" )
148
150
149
151
% {
0 commit comments