anchor.diff:          ok = finalize_local_start(DefaultUsername, DefaultPassword, ?FINALIZE_START_ATTEMPTS),
           {ok, _} = local_change_username(DefaultUsername, Username, DefaultPassword),
           {ok, _} = local_change_password(Username, DefaultPassword, Password),
  -        ok = join_cluster(Username, Password, Host, ClusterHost),
   
           {ok, Host}
       catch
  
positive.code: %% ====================================================================
  %% @doc Starts database node on local host.
  %% @end
  -spec local_start(Username :: binary(), Password :: binary(), ClusterHost :: string()) -> Result when
      Result :: {ok, Host :: string()} | {error, Host :: string()}.
  %% ====================================================================
  local_start(Username, Password, ClusterHost) ->
      Host = onepanel_utils:get_host(node()),
      try
          ?debug("Starting database node"),
  
negative.code: -export([install/1, uninstall/1, start/1, stop/1, restart/1]).
  
  %% API
  -export([local_install/0, local_uninstall/0, local_start/2, local_stop/0, join_cluster/3]).
  -export([change_username/3, local_change_username/3, change_password/4, local_change_password/3]).
  
  %% Defines how many times onepanel will try to verify database node start
  