fix: different default plugins start between ee and ce
This commit is contained in:
parent
5c45418a87
commit
698b1b6df6
|
@ -217,22 +217,50 @@ load_plugin_conf(AppName, PluginDir) ->
|
||||||
ensure_file(File) ->
|
ensure_file(File) ->
|
||||||
case filelib:is_file(File) of
|
case filelib:is_file(File) of
|
||||||
false ->
|
false ->
|
||||||
DefaultPlugins = [ {emqx_management, true}
|
DefaultPlugins = default_plugins(),
|
||||||
, {emqx_dashboard, true}
|
|
||||||
, {emqx_modules, true}
|
|
||||||
, {emqx_recon, true}
|
|
||||||
, {emqx_retainer, true}
|
|
||||||
, {emqx_telemetry, true}
|
|
||||||
, {emqx_rule_engine, true}
|
|
||||||
, {emqx_bridge_mqtt, false}
|
|
||||||
, {emqx_eviction_agent, true}
|
|
||||||
, {emqx_node_rebalance, true}
|
|
||||||
],
|
|
||||||
write_loaded(DefaultPlugins);
|
write_loaded(DefaultPlugins);
|
||||||
true ->
|
true ->
|
||||||
ok
|
ok
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
-ifndef(EMQX_ENTERPRISE).
|
||||||
|
%% default plugins see rebar.config.erl
|
||||||
|
default_plugins() ->
|
||||||
|
[
|
||||||
|
{emqx_management, true},
|
||||||
|
{emqx_dashboard, true},
|
||||||
|
%% emqx_modules is not a plugin, but a normal application starting when boots.
|
||||||
|
{emqx_modules, false},
|
||||||
|
{emqx_retainer, true},
|
||||||
|
{emqx_recon, true},
|
||||||
|
{emqx_telemetry, true},
|
||||||
|
{emqx_rule_engine, true},
|
||||||
|
{emqx_bridge_mqtt, false},
|
||||||
|
{emqx_eviction_agent, true},
|
||||||
|
{emqx_node_rebalance, true}
|
||||||
|
].
|
||||||
|
|
||||||
|
-else.
|
||||||
|
|
||||||
|
default_plugins() ->
|
||||||
|
[
|
||||||
|
{emqx_management, true},
|
||||||
|
{emqx_dashboard, true},
|
||||||
|
%% enterprise version of emqx_modules is a plugin
|
||||||
|
{emqx_modules, true},
|
||||||
|
%% retainer is managed by emqx_modules.
|
||||||
|
%% default is true in data/load_modules. **NOT HERE**
|
||||||
|
{emqx_retainer, false},
|
||||||
|
{emqx_recon, true},
|
||||||
|
{emqx_telemetry, true},
|
||||||
|
{emqx_rule_engine, true},
|
||||||
|
{emqx_bridge_mqtt, false},
|
||||||
|
{emqx_eviction_agent, true},
|
||||||
|
{emqx_node_rebalance, true}
|
||||||
|
].
|
||||||
|
|
||||||
|
-endif.
|
||||||
|
|
||||||
with_loaded_file(File, SuccFun) ->
|
with_loaded_file(File, SuccFun) ->
|
||||||
case read_loaded(File) of
|
case read_loaded(File) of
|
||||||
{ok, Names0} ->
|
{ok, Names0} ->
|
||||||
|
|
Loading…
Reference in New Issue