anchor.diff:          MasterNode =:= ThisNode ->
               error_logger:info_msg("Starting master services on ~p~n", [MasterNode]),
               boss_mq:start(),
  -
               boss_news:start(),
  -
               case boss_env:get_env(smtp_server_enable, false) of
                   true ->
                       Options = [
  
positive.code: init_cache() ->
      case boss_env:get_env(cache_enable, false) of
          false -> ok;
          true ->
              CacheAdapter = boss_env:get_env(cache_adapter, memcached_bin),
              CacheOptions =
                  case CacheAdapter of
  
negative.code: -export([init_master_services/2]).
  
  -export([init_mail_service/0]).
  -type cb_node() :: types:cb_node().
  -spec init_cache() -> 'ignore' | 'ok' | {'error',_} | {'ok',pid()}.
  -spec init_lager() -> 'ok'.
  -spec init_mail_service() -> any().
  -spec init_master_node(_,cb_node()) -> {'ok',_}.
  -spec init_master_services(cb_node(),cb_node()) -> any().
  -spec init_ssl() -> {boolean(),_}.
  -spec init_webserver(cb_node,cb_node(),types:webserver(),boolean(),_,pid()|undefined,_) -> any().
  
  init_lager() ->
      case boss_env:get_env(log_enable, true) of
  