1. 27 Jul, 2012 3 commits
    • Kostas Papadimitriou's avatar
      Fix serious bug in reconciliation · b5f389b7
      Kostas Papadimitriou authored
      Do not perform reconciliation for VMs that are hosted in Backends
      that are currently offline, since it is impossible to get the
      state of these VMs from the backend. Before this patch, the
      reconciliation mechanism would report these VMs as stale (and with
      --fix-* would also mark them as deleted in the DB).
      b5f389b7
    • Christos Stavrakakis's avatar
      Add command for checking pool consistency · 7ede7569
      Christos Stavrakakis authored
      Add new management command 'reconcile-pools' which checks the consistency of the
      pools and the uniqueness of the associated resources. Currently this
      commands detects the inconcistencies, without trying to resolve them.
      7ede7569
    • Christos Stavrakakis's avatar
      Implement MAC Prefix Management · b189fa23
      Christos Stavrakakis authored
      In order to guarantee uniqueness of MAC address accross all backends,
      synnefo assignes a unique mac prefix to each network in each backend.
      
      A mac-prefix of 20 bits, which is picked from the MacPrefixPool, is
      assigned to each Network. The mac-prefix of the network in each
      backend results from combining the mac-prefix of the Network with the
      unique index of the Backend, resulting in a 3-byte mac-prefix (up to 16
      Backends).
      
      Settings PRIVATE_MAC_FILTERED_BASE_MAC_PREFIX and
      PRIVATE_MAC_FILTERED_MAX_PREFIX_NUMBER have been converted to
      MAC_POOL_BASE and MAC_POOL_LIMIT, since mac-prefixes are now assigned to
      all networks.
      b189fa23
  2. 26 Jul, 2012 4 commits
  3. 25 Jul, 2012 1 commit
  4. 24 Jul, 2012 4 commits
  5. 23 Jul, 2012 28 commits