• Julien Muchembled's avatar
    On NM update, fix removal of nodes that aren't part of the cluster anymore · f051b7a0
    Julien Muchembled authored
    In order to do that correctly, this commit contains several other changes:
    
    When connecting to a primary master, a full node list always follows the
    identification. For storage nodes, this means that they now know all nodes
    during the RECOVERING phase.
    
    The initial full node list now always contains a node tuple for:
    - the server-side node (i.e. the primary master): on a master, this is
      done by always having a node describing itself in its node manager.
    - the client-side node, to make sure it gets a id timestamp:
      now an admin node also receives a node for itself.
    f051b7a0
node.py 19.2 KB