summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2019-11-19 02:27:21 +0300
committerGitHub <noreply@github.com>2019-11-19 02:27:21 +0300
commite5f2dfafce3b5c75b11fb76b7ddf464c5358ad41 (patch)
treeac554e45cefb5c31cb43d959c5ceaf203ce6681e /src/rabbit.erl
parent880965aa67009dc3fb8dc161b8b1b6df6a71ed9d (diff)
parent8f085a3ec546137ca7c5d2adc43cfb12f86af294 (diff)
downloadrabbitmq-server-git-e5f2dfafce3b5c75b11fb76b7ddf464c5358ad41.tar.gz
Merge pull request #2160 from rabbitmq/rabbitmq-management-749
Extract rabbit_definitions from rabbitmq-management
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 87ceb5d701..e4d2ee9808 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -187,6 +187,15 @@
{requires, [core_initialized]},
{enables, routing_ready}]}).
+%% We want to A) make sure we apply definitions before the node begins serving
+%% traffic and B) in fact do it before empty_db_check (so the defaults will not
+%% get created if we don't need 'em).
+-rabbit_boot_step({load_core_definitions,
+ [{description, "imports definitions"},
+ {mfa, {rabbit_definitions, maybe_load_definitions, []}},
+ {requires, recovery},
+ {enables, empty_db_check}]}).
+
-rabbit_boot_step({empty_db_check,
[{description, "empty DB check"},
{mfa, {?MODULE, maybe_insert_default_data, []}},