anchor.diff:      Hosts = length(net_adm:host_file()),
       state(Nodes, Hosts).
   
  -state(Nodes, Hosts) when Nodes == Hosts ->
  +state(Nodes, Hosts) when Nodes >= Hosts ->
       green;
   
   state(Nodes, Hosts) when Nodes >= Hosts/2 ->
  
positive.code: 
  yellow(info, {nodedown, Node}, Data) ->
      State = state(),
      cmkit:log({cmcluster, nodeup, Node}),
      {next_state, State, Data};
  
  yellow({call, From}, nodes, Data) ->
  
negative.code: 
  green(info, {nodeup, Node}, Data) ->
      State = state(),
      cmkit:log({cmcluster, State, nodeup, Node}),
      {next_state, State, Data};
  
  green(info, {nodedown, Node}, Data) ->
      State = state(),
      cmkit:log({cmcluster, State, nodedown, Node}),
      {next_state, State, Data};
  
  green({call, From}, nodes, Data) ->
  