1. 06 Nov, 2012 1 commit
  2. 02 Nov, 2012 1 commit
  3. 17 Oct, 2012 1 commit
  4. 11 Oct, 2012 1 commit
  5. 03 Oct, 2012 3 commits
  6. 28 Sep, 2012 1 commit
    • Christos Stavrakakis's avatar
      Perform allocations in separate transactions · b0195116
      Christos Stavrakakis authored
      Add ForUpdateManager to the Backend model, in order to guarantee
      exclusive order when allocating a VM.
      
      Use manual transactions when allocating Backend and public IP for a new
      VM, since these allocations need exclusive access (SELECT..FOR UPDATE)
      and running them inside the same transaction with create_server would result
      in backends and public networks to be locked until the job is sent to the Ganeti
      backend.
      b0195116
  7. 07 Sep, 2012 2 commits
    • Dimitris Aragiorgis's avatar
      Support multiple public networks in UI · cf2a5222
      Dimitris Aragiorgis authored
      
      
      Encapsulate in nic dict a public flag (network.public) and
      remove twisted oldstyle identification way (network_id == 'public')
      for retrieving public interfaces.
      All network references are done via their network_id.
      Signed-off-by: default avatarDimitris Aragiorgis <dimara@grnet.gr>
      cf2a5222
    • Christos Stavrakakis's avatar
      Implement multiple public networks · 2b00bd8f
      Christos Stavrakakis authored
      Implement multiple public networks in order to support:
      - different public networks per backend
      - non-consecutive IP ranges in each backend
      
      To support this, public networks are treated different from private
      ones. Namely, they are correlated with one backend (and so have
      only one BackendNetwork entry) instead of private which are expanded
      to all available backends.
      
      Also the backend allocator is modified in order to exclude the backends
      that have only full networks.
      
      Finally GANETI_PUBLIC_NETWORK became obsolete, and so removed.
      
      Currently, choice of public network is done by synnefo, but in the
      future the user may be able to choose it (needs extension of the
      api with network-id)
      2b00bd8f
  8. 01 Aug, 2012 2 commits
  9. 23 Jul, 2012 7 commits
  10. 02 Jul, 2012 1 commit
    • Kostas Papadimitriou's avatar
      Simple per user quota mechanism for networks/vms · 81a40e3b
      Kostas Papadimitriou authored
      - New dict setting VMS_USER_QUOTA to allow setting per user quota
        (overrides MAX_VMS_PER_USER setting)
      - Private networks quota mechanism (based on MAX_NETWORKS_PER_USER and
        NETWORKS_USER_QUOTA settings)
      - Different response message for GANETI_MAX_LINK_NUMBER overlimit
        errors (To differentiate from user quota overlimit error). Backend
        not raises NetworkLink.NotAvailable exception when no available link
        can be created.
      - Additional unittests for vms/networks quotas
      81a40e3b
  11. 24 Feb, 2012 2 commits
  12. 21 Feb, 2012 1 commit
  13. 30 Jan, 2012 1 commit
  14. 27 Jan, 2012 1 commit
  15. 20 Dec, 2011 1 commit
  16. 08 Dec, 2011 1 commit
  17. 07 Dec, 2011 1 commit
  18. 24 Nov, 2011 1 commit
  19. 18 Nov, 2011 1 commit
  20. 15 Nov, 2011 2 commits
  21. 06 Oct, 2011 1 commit
  22. 03 Oct, 2011 1 commit
  23. 23 Sep, 2011 1 commit
  24. 22 Sep, 2011 2 commits
  25. 13 Sep, 2011 2 commits
  26. 07 Sep, 2011 1 commit