1. 27 Jul, 2012 6 commits
    • Christos Stavrakakis's avatar
      e5668c79
    • Christos Stavrakakis's avatar
      5d92d9b1
    • Christos Stavrakakis's avatar
      Fix migration files · c64ee93e
      Christos Stavrakakis authored
      Fix south migration files. In data migrations, access the Models from
      the orm, instead importing Models from synnefo.db. This is necessary as
      the orm provides access to the version of the models that existed when
      the migration file was created.
      c64ee93e
    • 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 25 commits