@@ -26,38 +26,21 @@ setup(Context) ->
26
26
AdvancedConfigFile = find_actual_advanced_config_file (Context ),
27
27
State = case find_actual_main_config_file (Context ) of
28
28
{MainConfigFile , erlang } ->
29
- case AdditionalConfigFiles of
30
- [] ->
31
- ok ;
32
- _ ->
33
- rabbit_log_prelaunch :notice (
34
- " The following additional configuration "
35
- " files are not loaded when the main "
36
- " configuration file uses the Erlang terms "
37
- " based format" ),
38
- lists :foreach (
39
- fun (File ) ->
40
- rabbit_log_prelaunch :notice (
41
- " - ~ts " , [File ])
42
- end ,
43
- AdditionalConfigFiles )
44
- end ,
45
- Config = load_erlang_term_based_config_file (
46
- MainConfigFile ),
29
+ Config = load_cuttlefish_config_file (Context ,
30
+ AdditionalConfigFiles ,
31
+ MainConfigFile ),
47
32
Apps = [App || {App , _ } <- Config ],
48
33
decrypt_config (Apps ),
49
- #{config_type => erlang ,
50
- config_files => [MainConfigFile ],
51
- config_advanced_file => undefined };
34
+ #{config_files => AdditionalConfigFiles ,
35
+ config_advanced_file => MainConfigFile };
52
36
{MainConfigFile , cuttlefish } ->
53
37
ConfigFiles = [MainConfigFile | AdditionalConfigFiles ],
54
38
Config = load_cuttlefish_config_file (Context ,
55
39
ConfigFiles ,
56
40
AdvancedConfigFile ),
57
41
Apps = [App || {App , _ } <- Config ],
58
42
decrypt_config (Apps ),
59
- #{config_type => cuttlefish ,
60
- config_files => ConfigFiles ,
43
+ #{config_files => ConfigFiles ,
61
44
config_advanced_file => AdvancedConfigFile };
62
45
undefined when AdditionalConfigFiles =/= [] ->
63
46
ConfigFiles = AdditionalConfigFiles ,
@@ -66,23 +49,21 @@ setup(Context) ->
66
49
AdvancedConfigFile ),
67
50
Apps = [App || {App , _ } <- Config ],
68
51
decrypt_config (Apps ),
69
- #{config_type => cuttlefish ,
70
- config_files => ConfigFiles ,
52
+ #{config_files => ConfigFiles ,
71
53
config_advanced_file => AdvancedConfigFile };
72
54
undefined when AdvancedConfigFile =/= undefined ->
73
55
rabbit_log_prelaunch :warning (
74
56
" Using RABBITMQ_ADVANCED_CONFIG_FILE: ~s " ,
75
57
[AdvancedConfigFile ]),
76
- Config = load_erlang_term_based_config_file (
77
- AdvancedConfigFile ),
58
+ Config = load_cuttlefish_config_file (Context ,
59
+ AdditionalConfigFiles ,
60
+ AdvancedConfigFile ),
78
61
Apps = [App || {App , _ } <- Config ],
79
62
decrypt_config (Apps ),
80
- #{config_type => erlang ,
81
- config_files => [AdvancedConfigFile ],
63
+ #{config_files => AdditionalConfigFiles ,
82
64
config_advanced_file => AdvancedConfigFile };
83
65
undefined ->
84
- #{config_type => undefined ,
85
- config_files => [],
66
+ #{config_files => [],
86
67
config_advanced_file => undefined }
87
68
end ,
88
69
ok = override_with_hard_coded_critical_config (),
@@ -186,26 +167,6 @@ determine_config_format(File) ->
186
167
end
187
168
end .
188
169
189
- load_erlang_term_based_config_file (ConfigFile ) ->
190
- rabbit_log_prelaunch :debug (
191
- " Loading configuration file \" ~ts \" (Erlang terms based)" , [ConfigFile ]),
192
- case file :consult (ConfigFile ) of
193
- {ok , [Config ]} when is_list (Config ) ->
194
- apply_erlang_term_based_config (Config ),
195
- Config ;
196
- {ok , OtherTerms } ->
197
- rabbit_log_prelaunch :error (
198
- " Failed to load configuration file \" ~ts \" , "
199
- " incorrect format: ~p " ,
200
- [ConfigFile , OtherTerms ]),
201
- throw ({error , failed_to_parse_configuration_file });
202
- {error , Reason } ->
203
- rabbit_log_prelaunch :error (
204
- " Failed to load configuration file \" ~ts \" : ~ts " ,
205
- [ConfigFile , file :format_error (Reason )]),
206
- throw ({error , failed_to_read_configuration_file })
207
- end .
208
-
209
170
load_cuttlefish_config_file (Context ,
210
171
ConfigFiles ,
211
172
AdvancedConfigFile ) ->
0 commit comments