1. 08 Jul, 2013 3 commits
  2. 04 Jul, 2013 3 commits
  3. 03 Jul, 2013 3 commits
  4. 02 Jul, 2013 3 commits
    • Georgios D. Tsoukalas's avatar
    • Georgios D. Tsoukalas's avatar
    • Christos Stavrakakis's avatar
      cyclades: Wrap diagnostic creation in transaction · 6f159c83
      Christos Stavrakakis authored
      Fix bug in snf-dispatcher causing wrong updates of VMs from ganeti.
      Creation if instance diagnostics must run inside a transaction, because
      otherwise, the lock of the vm (select_for_update) is released too early.
      Specifally, 'if_update_required' takes a lock on the VM and checks if
      the timestamp of the message is newer than the one in the VM. If
      diagnostic creation ('create_instance_diagnostic' function) does not run
      inside a transaction, the lock is released when the diagnostic row is
      inserted in the DB. However, after storing the diagnostic, the VM is
      saved in order to update the 'updated' timestamp (otherwise,
      MODIFIED_SINCE does not work correctly). In the meantime, another
      message may update the VM, and this update will be lost. This commit
      wrap 'create_instance_diagnostic' inside transaction to fix this issue.
  5. 01 Jul, 2013 1 commit
  6. 28 Jun, 2013 13 commits
  7. 25 Jun, 2013 11 commits
  8. 24 Jun, 2013 1 commit
  9. 21 Jun, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Fix bug in allocating archipelago VMs · 81df9113
      Christos Stavrakakis authored
      This commit fixes a bug that caused backend allocator to send
      archipelago VMs backends to backends not in ARCHIPELAGO_BACKENDS
      setting. The flavor disk template is parsed before the backend
      allocation, so the disk_template at this point is ext and not ext_vlmc,
      as it was expected.
  10. 20 Jun, 2013 1 commit