@@ -121,16 +121,18 @@ defmodule SpawnOperator.K8s.System.Secret.ActorSystemSecret do
121121 end
122122
123123 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 ) } "
126128
127129 nats_config =
128130 case enabled do
129131 "false" ->
130132 % { }
131133
132134 "true" ->
133- nats_secret_ref = Map . fetch! ( nats_params , "externalConnectorRef " )
135+ nats_secret_ref = Map . fetch! ( nats_params , "credentialsSecretRef " )
134136
135137 { :ok , secret } =
136138 K8s.Client . get ( "v1" , :secret ,
@@ -139,11 +141,11 @@ defmodule SpawnOperator.K8s.System.Secret.ActorSystemSecret do
139141 )
140142 |> then ( & K8s.Client . run ( conn ( ) , & 1 ) )
141143
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" ] )
144146 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" )
147149 nats_tls = Map . get ( secret_data , "tlsEnabled" , "false" )
148150
149151 % {
0 commit comments