This project is mirrored from https://github.com/UPC/ravada.git. Pull mirroring updated .
  1. 04 Apr, 2019 2 commits
  2. 01 Apr, 2019 1 commit
  3. 25 Mar, 2019 3 commits
    • Francesc Guasch's avatar
      74935844
    • Francesc Guasch's avatar
      Fix #1025 hardware (#1031) · 79b446b1
      Francesc Guasch authored
      fix(backend): move to master and remove clones on change hard
      
      * test(nodes): check removed remote clones if change hardware
      * refactor(KVM): remove excess amount below zero
      * test(nodes): check removed remote clones if change hardware
      * refactor(test): reload daemon user grants for testing
      * refactor(grants): new private method to reload grants
      
      issue #1025
      79b446b1
    • Francesc Guasch's avatar
      Fix #1026 remove (#1032) · cf1a6339
      Francesc Guasch authored
      fix(nodes): remove from remotes
      
      * test(nodes): configure 2 remote nodes
      * test(remove): test remove from requests
      * test(nodes): Remove machine from 2 nodes + master
      
      issue #1026
      cf1a6339
  4. 22 Mar, 2019 1 commit
    • Francesc Guasch's avatar
      Fix #1026 remove (#1029) · 3659243e
      Francesc Guasch authored
      Correctly remove machines from remote nodes
      
      * test(nodes): configure 2 remote nodes
      * test(remove): test remove from requests
      * test(nodes): Remove machine from 2 nodes + master
      * fix(nodes): remove from remotes
      
      fixes issue #1026
      3659243e
  5. 13 Mar, 2019 3 commits
  6. 12 Mar, 2019 3 commits
  7. 11 Mar, 2019 1 commit
  8. 08 Mar, 2019 1 commit
  9. 07 Mar, 2019 4 commits
    • Francesc Guasch's avatar
      Feature #973 cdrom (#1008) · 535e7571
      Francesc Guasch authored
      * feature(frontend): allow create cdrom disk devices
      * refactor(backend): allow cdrom volumes
      * test(backend): test CD rom and boot order
      
      issue #973
      535e7571
    • serk's avatar
      Fix/1003 error clones listing (#1007) · cf20e459
      serk authored
      * fix: listing problems respect grant
      
      refactor of grants
      -can_clone_all shows all domains but has only acces to clones
      -can_clones shows only clones from owned base
      -the can_list_xxxx functions works as grups of the can_grants functions
      -added is_user_manager for managing users
      -is_operato is and conjuntive operation of can_list and is_user_manager
      
      tests checked and adaptet to new hierarchy
      added thest 70_list.t to test the listing operations
      
      fix #1003
      cf20e459
    • Francesc Guasch's avatar
      be0bb4c4
    • Francesc Guasch's avatar
      984 nodes (#1006) · c8ff74e3
      Francesc Guasch authored
      Fix problems when nodes suddenly down or KVM or SSH connection impossible
      
      * refactor(cli): use faster machine listing
      * feature(backend); set process priorities
      * refactor(backend): cache connections and check free memory
      * fix(backend): ignores disabled nodes, disable when one fails
      * fix(KVM): don't reset the password if machine up
      * refactor(backend): remove forkmanager
      * refacotr(nodes): cached nodes and allow clone when preparing base
      * refactor(KVM): disable nodes and better UUID
      * refactor(requests): kill request if pid not found
      * refactor(nodes): clean remote bases
      * test(nodes): check remote remove base
      * test(nodes): migrate without CD and fix volume names
      * test(download): give time process to start
      * test(nodes): check base and volatile clones
      * test(volumes): create mock volumes with different names
      
      issue #984
      issue #955
      c8ff74e3
  10. 06 Mar, 2019 1 commit
    • Francesc Guasch's avatar
      984 nodes (#1005) · 029ed378
      Francesc Guasch authored
      * feature(backend); set process priorities
      * refactor(backend): cache connections and check free memory
      * feature(backend): ignores disabled nodes, disable when one fails
      * feature(backend): remove forkmanager
      
      issue #984
      029ed378
  11. 05 Mar, 2019 1 commit
    • serk's avatar
      Feature/996 new permission to rename (#997) · 8f62bf6d
      serk authored
      feat(grants): rename permission & _add_grant update description
      
      * Added rename/rename_all/rename_clone grants.
      * Added new feature when _add_grant(x, x, x, $description) is different from the BD updates it.
      * added function to the conditions "can_manage_machine", "is_operator", "can_list_clones" and "can_list_machines".
      * simple test checking the listing with rename_all and rename_clone
      * simple test for rename
      * major fix on SQL error _add_grant
      
      issue #996
      8f62bf6d
  12. 28 Feb, 2019 1 commit
    • Francesc Guasch's avatar
      #984 nodes (#1001) · f4cc0072
      Francesc Guasch authored
      * wip(cli): use faster machine listing
      
      issue #984
      
      * feature(backend); set process priorities
      
      issue #984
      
      * wip(backend): cache connections and check free memory
      
      Now Virtual Manager connections are cached.
      When balancing VMs, check if machine memory fits
      
      issue #984
      
      * wip(backend): ignores disabled nodes, disable when one fails
      
      When a node is disabled, try not to use it.
      When a node fails, set disabled.
      Use process priorities.
      Improve MAC address generation on KVM
      
      * fix(KVM): don't reset the password if machine up
      
      issue #955
      
      * wip(backend): remove forkmanager
      
      We handle forks ourselves so we can tweak this more.
      ie we can allow more process with more nodes.
      
      issue #984
      
      * test(nodes): check remote remove base
      
      issue #984
      
      * test(nodes): migrate without CD and fix volume names
      
      issue #984
      
      * test(download): give time process to start
      
      * test(nodes): check base and volatile clones
      
      issue #984
      
      * wip(nodes): cached nodes and allow clone when preparing base
      
      Check the cached nodes are there and not renamed
      When preparing a remote base allow to clone the machine
      
      issue #984
      
      * refactor(KVM): disable nodes and better UUID
      
      creating random uuids sometimes failed
      
      issue #984
      
      * wip(requests): kill request if pid not found
      
      issue #984
      
      * test(volumes): create mock volumes with different names
      
      issue #984
      
      * refactor(nodes): clean remote bases
      
      issue #984
      
      * test(nodes): check volatile clones on remote
      
      * test(backend): properly create mock domains
      
      issue #984
      
      * refactor(KVM): cope with duplicated uuids
      
      issue #984
      
      * refactor(nodes): disable failed remote domains
      
      also cope with duplicated uuids on migration
      
      issue #984
      
      * refactor(nodes): improve balancing failover and volatile
      
      issue #984
      
      * test(pools): check unique uuid on creation
      
      issue #984
      
      * refactor(nodes): fixed remove base on remote down node
      
      issue #984
      
      * refactor(nodes): do not check active if node down
      
      issue #984
      
      * refactor(requests): allow shutdown timeout on refreshing vms
      
      May come useful one day, handy for testing by now
      
      issue #984
      
      * refactor(tests): removed debug
      
      * refactor(test): check down domain on disabled/down nodes
      
      issue #984
      
      * refactor(backend): return all known remote ips
      
      In some cases may be more than 1 remote ip, probably
      when accessing from localhost
      
      issue #984
      
      * refactor(test): wait more for remote machines down
      
      issue #984
      
      * refactor(backend): use timeout shutdown only if defined
      
      issue #984
      
      * refactor(nodes): deal with down node on refresh
      
      issue #984
      
      * refactor(nodes): open machine on requested node
      
      issue #984
      
      * refactor(test): properly test down node
      
      issue #984
      
      * refactor(test): new request ordering makes this test obsolete
      
      issue #984
      
      * refactor(test): make sure test node starts ok
      
      issue #984
      
      * refactor(backend): deal with is_active failing
      
      issue #984
      
      * refactor(nodes): fallback on local machine if remote fails
      
      issue #984
      
      * fix(requests): create instead create_domain
      
      issue #984
      
      * refactor(nodes): connect on is_alive cold deep recurse
      
      Also private method to clean cache
      
      issue #984
      
      * refactor(kvm): removed annoying debug message
      
      issue #984
      f4cc0072
  13. 21 Feb, 2019 1 commit
    • albertpb98's avatar
      Update ravada.conf (#998) · d98268a3
      albertpb98 authored
      Modified the ravada.conf document in order to be the same as the web installation instructions
      d98268a3
  14. 14 Feb, 2019 2 commits
  15. 07 Feb, 2019 1 commit
    • Francesc Guasch's avatar
      984 nodes (#991) · b2ce40c4
      Francesc Guasch authored
      * wip(cli): use faster machine listing
      
      issue #984
      
      * feature(backend); set process priorities
      
      issue #984
      
      * wip(backend): cache connections and check free memory
      
      Now Virtual Manager connections are cached.
      When balancing VMs, check if machine memory fits
      
      issue #984
      
      * wip(backend): ignores disabled nodes, disable when one fails
      
      When a node is disabled, try not to use it.
      When a node fails, set disabled.
      Use process priorities.
      Improve MAC address generation on KVM
      
      * fix(KVM): don't reset the password if machine up
      
      issue #955
      
      * wip(backend): remove forkmanager
      
      We handle forks ourselves so we can tweak this more.
      ie we can allow more process with more nodes.
      
      issue #984
      
      * test(nodes): check remote remove base
      
      issue #984
      
      * test(nodes): migrate without CD and fix volume names
      
      issue #984
      
      * test(download): give time process to start
      
      * test(nodes): check base and volatile clones
      
      issue #984
      
      * wip(nodes): cached nodes and allow clone when preparing base
      
      Check the cached nodes are there and not renamed
      When preparing a remote base allow to clone the machine
      
      issue #984
      
      * refactor(KVM): disable nodes and better UUID
      
      creating random uuids sometimes failed
      
      issue #984
      
      * wip(requests): kill request if pid not found
      
      issue #984
      
      * test(volumes): create mock volumes with different names
      
      issue #984
      
      * refactor(nodes): clean remote bases
      
      issue #984
      
      * test(nodes): check volatile clones on remote
      
      * test(backend): properly create mock domains
      
      issue #984
      
      * refactor(KVM): cope with duplicated uuids
      
      issue #984
      
      * refactor(nodes): disable failed remote domains
      
      also cope with duplicated uuids on migration
      
      issue #984
      
      * refactor(nodes): improve balancing failover and volatile
      
      issue #984
      
      * test(pools): check unique uuid on creation
      
      issue #984
      
      * refactor(nodes): fixed remove base on remote down node
      
      issue #984
      
      * refactor(nodes): do not check active if node down
      
      issue #984
      
      * refactor(requests): allow shutdown timeout on refreshing vms
      
      May come useful one day, handy for testing by now
      
      issue #984
      
      * refactor(tests): removed debug
      
      * refactor(test): check down domain on disabled/down nodes
      
      issue #984
      
      * refactor(backend): return all known remote ips
      
      In some cases may be more than 1 remote ip, probably
      when accessing from localhost
      
      issue #984
      
      * refactor(test): wait more for remote machines down
      
      issue #984
      
      * refactor(backend): use timeout shutdown only if defined
      
      issue #984
      b2ce40c4
  16. 06 Feb, 2019 1 commit
  17. 25 Jan, 2019 4 commits
  18. 24 Jan, 2019 1 commit
  19. 23 Jan, 2019 1 commit
  20. 22 Jan, 2019 1 commit
    • Francesc Guasch's avatar
      Feature #973 cd (#980) · 6f1c6bb5
      Francesc Guasch authored
      * wip(frontend): allow create cdrom disk devices
      
      issue #973
      
      * wip(volumes): store order number of volume
      
      So we can sort them for change or removal
      
      issue #973
      
      * wip(backend): allow cdrom volumes
      
      also store order and do not remove cdrom on machine removal
      
      issue #973
      
      * test(backend): test CD rom and boot order
      
      Changed all the test with disk devices involved because
      now CDs are a special case of disks.
      
      issue #973
      
      * feature(frontend): manage disk devices
      
      Add, remove and change disk and CD settings
      
      issue #973
      
      * feature(backend): manage disk devices
      
      Allow manage CDs and other disk devices including boot order
      
      issue #973
      6f1c6bb5
  21. 11 Jan, 2019 2 commits
  22. 10 Jan, 2019 4 commits