44
44
check_RABBITMQ_LOGS /1 ,
45
45
check_RABBITMQ_MNESIA_BASE /1 ,
46
46
check_RABBITMQ_MNESIA_DIR /1 ,
47
+ check_RABBITMQ_MOTD_FILE /1 ,
47
48
check_RABBITMQ_NODE_IP_ADDRESS /1 ,
48
49
check_RABBITMQ_NODE_PORT /1 ,
49
50
check_RABBITMQ_NODENAME /1 ,
50
51
check_RABBITMQ_PID_FILE /1 ,
51
52
check_RABBITMQ_PLUGINS_DIR /1 ,
52
53
check_RABBITMQ_PLUGINS_EXPAND_DIR /1 ,
54
+ check_RABBITMQ_PRODUCT_NAME /1 ,
55
+ check_RABBITMQ_PRODUCT_VERSION /1 ,
53
56
check_RABBITMQ_QUORUM_DIR /1 ,
54
57
check_RABBITMQ_UPGRADE_LOG /1 ,
55
58
check_RABBITMQ_USE_LOGNAME /1 ,
@@ -78,12 +81,15 @@ all() ->
78
81
check_RABBITMQ_LOGS ,
79
82
check_RABBITMQ_MNESIA_BASE ,
80
83
check_RABBITMQ_MNESIA_DIR ,
84
+ check_RABBITMQ_MOTD_FILE ,
81
85
check_RABBITMQ_NODE_IP_ADDRESS ,
82
86
check_RABBITMQ_NODE_PORT ,
83
87
check_RABBITMQ_NODENAME ,
84
88
check_RABBITMQ_PID_FILE ,
85
89
check_RABBITMQ_PLUGINS_DIR ,
86
90
check_RABBITMQ_PLUGINS_EXPAND_DIR ,
91
+ check_RABBITMQ_PRODUCT_NAME ,
92
+ check_RABBITMQ_PRODUCT_VERSION ,
87
93
check_RABBITMQ_QUORUM_DIR ,
88
94
check_RABBITMQ_UPGRADE_LOG ,
89
95
check_RABBITMQ_USE_LOGNAME ,
@@ -168,13 +174,16 @@ check_default_values(_) ->
168
174
main_log_file => default ,
169
175
mnesia_base_dir => default ,
170
176
mnesia_dir => default ,
177
+ motd_file => default ,
171
178
nodename => default ,
172
179
nodename_type => default ,
173
180
os_type => environment ,
174
181
output_supports_colors => default ,
175
182
pid_file => default ,
176
183
plugins_expand_dir => default ,
177
184
plugins_path => default ,
185
+ product_name => default ,
186
+ product_version => default ,
178
187
quorum_queue_dir => default ,
179
188
rabbitmq_home => default ,
180
189
upgrade_log_file => default
@@ -204,6 +213,7 @@ check_default_values(_) ->
204
213
main_log_file => " /var/log/rabbitmq/" ++ NodeS ++ " .log" ,
205
214
mnesia_base_dir => " /var/lib/rabbitmq/mnesia" ,
206
215
mnesia_dir => " /var/lib/rabbitmq/mnesia/" ++ NodeS ,
216
+ motd_file => " /etc/rabbitmq/motd" ,
207
217
nodename => Node ,
208
218
nodename_type => shortnames ,
209
219
os_type => {unix , undefined },
@@ -212,6 +222,8 @@ check_default_values(_) ->
212
222
plugins_expand_dir =>
213
223
" /var/lib/rabbitmq/mnesia/" ++ NodeS ++ " -plugins-expand" ,
214
224
plugins_path => maps :get (plugins_path , UnixContext ),
225
+ product_name => undefined ,
226
+ product_version => undefined ,
215
227
quorum_queue_dir =>
216
228
" /var/lib/rabbitmq/mnesia/" ++ NodeS ++ " /quorum" ,
217
229
rabbitmq_home => maps :get (rabbitmq_home , UnixContext ),
@@ -247,6 +259,7 @@ check_default_values(_) ->
247
259
main_log_file => " %APPDATA%/RabbitMQ/log/" ++ NodeS ++ " .log" ,
248
260
mnesia_base_dir => " %APPDATA%/RabbitMQ/db" ,
249
261
mnesia_dir => " %APPDATA%/RabbitMQ/db/" ++ NodeS ++ " -mnesia" ,
262
+ motd_file => " %APPDATA%/RabbitMQ/motd.txt" ,
250
263
nodename => Node ,
251
264
nodename_type => shortnames ,
252
265
os_type => {win32 , undefined },
@@ -255,6 +268,8 @@ check_default_values(_) ->
255
268
plugins_expand_dir =>
256
269
" %APPDATA%/RabbitMQ/db/" ++ NodeS ++ " -plugins-expand" ,
257
270
plugins_path => maps :get (plugins_path , Win32Context ),
271
+ product_name => undefined ,
272
+ product_version => undefined ,
258
273
quorum_queue_dir =>
259
274
" %APPDATA%/RabbitMQ/db/" ++ NodeS ++ " -mnesia/quorum" ,
260
275
rabbitmq_base => " %APPDATA%/RabbitMQ" ,
@@ -365,13 +380,16 @@ check_values_from_reachable_remote_node(Config) ->
365
380
main_log_file => default ,
366
381
mnesia_base_dir => default ,
367
382
mnesia_dir => remote_node ,
383
+ motd_file => default ,
368
384
nodename => environment ,
369
385
nodename_type => default ,
370
386
os_type => environment ,
371
387
output_supports_colors => default ,
372
388
pid_file => default ,
373
389
plugins_expand_dir => default ,
374
390
plugins_path => remote_node ,
391
+ product_name => default ,
392
+ product_version => default ,
375
393
quorum_queue_dir => default ,
376
394
rabbitmq_home => default ,
377
395
upgrade_log_file => default
@@ -401,13 +419,16 @@ check_values_from_reachable_remote_node(Config) ->
401
419
main_log_file => " /var/log/rabbitmq/" ++ NodeS ++ " .log" ,
402
420
mnesia_base_dir => undefined ,
403
421
mnesia_dir => MnesiaDir ,
422
+ motd_file => undefined ,
404
423
nodename => Node ,
405
424
nodename_type => shortnames ,
406
425
os_type => {unix , undefined },
407
426
output_supports_colors => true ,
408
427
pid_file => undefined ,
409
428
plugins_expand_dir => undefined ,
410
429
plugins_path => PluginsDir ,
430
+ product_name => undefined ,
431
+ product_version => undefined ,
411
432
quorum_queue_dir => MnesiaDir ++ " /quorum" ,
412
433
rabbitmq_home => maps :get (rabbitmq_home , UnixContext ),
413
434
split_nodename => rabbit_nodes_common :parts (Node ),
@@ -474,13 +495,16 @@ check_values_from_offline_remote_node(_) ->
474
495
main_log_file => default ,
475
496
mnesia_base_dir => default ,
476
497
mnesia_dir => default ,
498
+ motd_file => default ,
477
499
nodename => environment ,
478
500
nodename_type => default ,
479
501
os_type => environment ,
480
502
output_supports_colors => default ,
481
503
pid_file => default ,
482
504
plugins_expand_dir => default ,
483
505
plugins_path => default ,
506
+ product_name => default ,
507
+ product_version => default ,
484
508
quorum_queue_dir => default ,
485
509
rabbitmq_home => default ,
486
510
upgrade_log_file => default
@@ -510,13 +534,16 @@ check_values_from_offline_remote_node(_) ->
510
534
main_log_file => " /var/log/rabbitmq/" ++ NodeS ++ " .log" ,
511
535
mnesia_base_dir => undefined ,
512
536
mnesia_dir => undefined ,
537
+ motd_file => undefined ,
513
538
nodename => Node ,
514
539
nodename_type => shortnames ,
515
540
os_type => {unix , undefined },
516
541
output_supports_colors => true ,
517
542
pid_file => undefined ,
518
543
plugins_expand_dir => undefined ,
519
544
plugins_path => undefined ,
545
+ product_name => undefined ,
546
+ product_version => undefined ,
520
547
quorum_queue_dir => undefined ,
521
548
rabbitmq_home => maps :get (rabbitmq_home , UnixContext ),
522
549
split_nodename => rabbit_nodes_common :parts (Node ),
@@ -849,6 +876,33 @@ check_RABBITMQ_PLUGINS_EXPAND_DIR(_) ->
849
876
Value1 , Value1 ,
850
877
Value2 , Value2 ).
851
878
879
+ check_RABBITMQ_PRODUCT_NAME (_ ) ->
880
+ Value1 = random_string (),
881
+ Value2 = random_string (),
882
+ check_prefixed_variable (" RABBITMQ_PRODUCT_NAME" ,
883
+ product_name ,
884
+ '_' ,
885
+ Value1 , Value1 ,
886
+ Value2 , Value2 ).
887
+
888
+ check_RABBITMQ_PRODUCT_VERSION (_ ) ->
889
+ Value1 = random_string (),
890
+ Value2 = random_string (),
891
+ check_prefixed_variable (" RABBITMQ_PRODUCT_VERSION" ,
892
+ product_version ,
893
+ '_' ,
894
+ Value1 , Value1 ,
895
+ Value2 , Value2 ).
896
+
897
+ check_RABBITMQ_MOTD_FILE (_ ) ->
898
+ Value1 = random_string (),
899
+ Value2 = random_string (),
900
+ check_prefixed_variable (" RABBITMQ_MOTD_FILE" ,
901
+ motd_file ,
902
+ '_' ,
903
+ Value1 , Value1 ,
904
+ Value2 , Value2 ).
905
+
852
906
check_RABBITMQ_QUORUM_DIR (_ ) ->
853
907
Value1 = random_string (),
854
908
Value2 = random_string (),
0 commit comments