This project is mirrored from https://github.com/UPC/ravada.git. Pull mirroring updated .
  1. 17 Sep, 2019 1 commit
  2. 02 Sep, 2019 1 commit
  3. 16 Aug, 2019 1 commit
  4. 15 Aug, 2019 1 commit
  5. 13 Aug, 2019 1 commit
  6. 07 Jun, 2019 2 commits
  7. 29 May, 2019 1 commit
  8. 10 May, 2019 1 commit
  9. 03 May, 2019 1 commit
  10. 02 May, 2019 1 commit
  11. 29 Apr, 2019 1 commit
  12. 26 Apr, 2019 1 commit
  13. 25 Apr, 2019 1 commit
  14. 12 Apr, 2019 1 commit
    • Francesc Guasch's avatar
      Feature #1011 net (#1055) · da8fd4ed
      Francesc Guasch authored
      feature(KVM): manage network interfaces
      
      * feature(frontend): get network interfaces
      * feature(backend): manage KVM network interfaces
      * feature(network): list network interfaces
      
      * test(backend): test KVM network interfaces
      * test(KVM): skip network bridge if not available
      * test(network): test network bridge
      * test(network): test list interfaces
      
      * refactor(frontend): hide list requests and properly wait
      
      issue #1011
      da8fd4ed
  15. 08 Apr, 2019 1 commit
  16. 28 Mar, 2019 1 commit
  17. 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
  18. 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
  19. 10 Jan, 2019 1 commit
  20. 09 Jan, 2019 1 commit
    • Francesc Guasch's avatar
      Feature #198 disk (#974) · 056c280a
      Francesc Guasch authored
      * test(backend); change and remove disk tests
      
      issue #198
      
      * test(backend); check new disk volumes added
      
      test also new volumes are shown in frontend
      
      issue #198
      
      * feature(requests): change disk settings
      
      and prepare the ground for change other hardware settings
      
      issue #198
      
      * wip(backend): refresh machine if allowed
      
      issue #198
      
      * refactor(volumes): get volume info
      
      before we were only getting target
      
      issue #198
      
      * refactor(test): clean before and after
      
      issue #198
      
      * refactor(test): get proper exit error
      
      issue #198
      
      * refactor(test): get proper volume info
      
      issue #198
      
      * refactor(test): clean before and after
      
      issue #198
      
      * wip(volumes): store volume information
      
      issue #198
      
      * wip(volumes): disk drivers definitions
      
      issue #198
      
      * refactor(test); fixed remove test
      
      We were removing the wrong machine
      
      issue #198
      
      * refactor(test): properly return if failed
      
      issue #198
      
      * feature(volumes): remove/list/change disk volumes
      
      issue #198
      
      * test(volumes): test volume change and removal
      
      issue #198
      
      * feature(frontend): manage disk volumes
      
      issue #198
      
      * test(utils): format disk size
      
      issue #198
      
      * refactor(test): void images are YML now
      
      issue #198
      
      * refactor(frontend): add hardware to last item by default
      
      issue#198
      
      * wip(volumes): proper capacity and allocation
      
      issue #198
      
      * refactor(test): bigger random names in test
      
      Once in a while there were duplicates
      
      issue #198
      
      * wip(utils): check defined size
      
      issue #198
      
      * refactor(test): mock domains standarized drivers
      
      store the driver name in the domain definition
      
      issue #198
      
      * wip(volumes): allow set driver on create volume
      
      issue #198
      
      * test(backend); change and remove disk tests
      
      issue #198
      
      * test(backend); check new disk volumes added
      
      test also new volumes are shown in frontend
      
      issue #198
      
      * feature(requests): change disk settings
      
      and prepare the ground for change other hardware settings
      
      issue #198
      
      * wip(backend): refresh machine if allowed
      
      issue #198
      
      * refactor(volumes): get volume info
      
      before we were only getting target
      
      issue #198
      
      * refactor(test): clean before and after
      
      issue #198
      
      * refactor(test): get proper exit error
      
      issue #198
      
      * refactor(test): get proper volume info
      
      issue #198
      
      * refactor(test): clean before and after
      
      issue #198
      
      * wip(volumes): store volume information
      
      issue #198
      
      * wip(volumes): disk drivers definitions
      
      issue #198
      
      * refactor(test); fixed remove test
      
      We were removing the wrong machine
      
      issue #198
      
      * refactor(test): properly return if failed
      
      issue #198
      
      * feature(volumes): remove/list/change disk volumes
      
      issue #198
      
      * test(volumes): test volume change and removal
      
      issue #198
      
      * feature(frontend): manage disk volumes
      
      issue #198
      
      * test(utils): format disk size
      
      issue #198
      
      * refactor(test): void images are YML now
      
      issue #198
      
      * refactor(frontend): add hardware to last item by default
      
      issue#198
      
      * wip(volumes): proper capacity and allocation
      
      issue #198
      
      * refactor(test): bigger random names in test
      
      Once in a while there were duplicates
      
      issue #198
      
      * wip(utils): check defined size
      
      issue #198
      
      * refactor(test): mock domains standarized drivers
      
      store the driver name in the domain definition
      
      issue #198
      
      * wip(volumes): allow set driver on create volume
      
      issue #198
      
      * refactor(backend): removed debug
      
      issue #198
      
      * refactor(test): fixed merge typo
      
      issue #198
      056c280a
  21. 13 Dec, 2018 2 commits
    • Francesc Guasch's avatar
      a51d7543
    • Francesc Guasch's avatar
      Feature #953 wol (#965) · e9c54f1a
      Francesc Guasch authored
      * feature(backend): start and stop remote node via WOL
      
      Added new field in the VM to store MAC address
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * feature(nodes): start and stop remote node
      
      issue #953
      
      * feature(backend): start and stop remote node via WOL
      
      Added new field in the VM to store MAC address
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * feature(nodes): start and stop remote node
      
      issue #953
      
      * wip(frontend): shutdown and start nodes request
      
      issue #953
      
      * feature(backend): start and stop remote node via WOL
      
      Added new field in the VM to store MAC address
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * feature(nodes): start and stop remote node
      
      issue #953
      
      * feature(backend): start and stop remote node via WOL
      
      Added new field in the VM to store MAC address
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * feature(nodes): start and stop remote node
      
      issue #953
      
      * wip(frontend): shutdown and start nodes request
      
      issue #953
      
      * feature(backend): check node connection
      
      issue #953
      
      * feature(frontend): show status of node connection
      
      issue #953
      
      * refactor(nodes): ping node with all IPs
      
      * wip(backend): show error if start request failed
      
      issue #953
      
      * refactor(frontend): removed debug
      
      * refactor(frontend): show error messages prettier
      
      issue #953
      
      * refactor(frontend): check node status after operations
      
      issue #953
      
      * refactor(requests): deal with stopping requests and set done
      
      issue #953
      
      * refactor(nodes): ping all known addresses
      
      isse #953
      
      * refactor(frontend): ignore connect node messages
      
      issue #953
      
      * refactor(nodes): balance better when many start at once
      
      issue #953
      
      * refactor(frontend): do not bother so much for status
      
      issue #953
      
      * feature(backend): start and stop remote node via WOL
      
      Added new field in the VM to store MAC address
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * feature(nodes): start and stop remote node
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * wip(frontend): shutdown and start nodes request
      
      issue #953
      
      * Feature #731 start all (#954)
      
      * 731_start_all: feat: New tab clones created. issue #731
      
      * 731_start_all: feat: Request to start all clones of a base implemented. issue #731
      
      * feat: test created. issue [#731].
      
      * test(start): check clones are started
      
      issue #731
      
      * wip(frontend): merged bs4.1 intro clones tab
      
      * refactor(backend): set starting domains to help balance
      
      Count starting domains as if already started when balancing.
      This way the load is best spread among nodes.
      
      issue #731
      
      * wip(backend): add new valid status *starting*
      
      issue #731
      
      * Replaced hardcoded footer with footer variable (#962)
      
      * feature(backend): start and stop remote node via WOL
      
      Added new field in the VM to store MAC address
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * feature(backend): start and stop remote node via WOL
      
      Added new field in the VM to store MAC address
      
      issue #953
      
      * test(backend): check mac and stop node
      
      issue #953
      
      * test(backend): test wol
      
      issue #953
      
      * feature(nodes): start and stop remote node
      
      issue #953
      
      * feature(nodes): start and stop remote node
      
      issue #953
      
      * wip(frontend): shutdown and start nodes request
      
      issue #953
      
      * feature(backend): check node connection
      
      issue #953
      
      * feature(frontend): show status of node connection
      
      issue #953
      
      * refactor(nodes): ping node with all IPs
      
      * wip(backend): show error if start request failed
      
      issue #953
      
      * refactor(frontend): removed debug
      
      * refactor(frontend): show error messages prettier
      
      issue #953
      
      * refactor(frontend): check node status after operations
      
      issue #953
      
      * refactor(requests): deal with stopping requests and set done
      
      issue #953
      
      * refactor(nodes): ping all known addresses
      
      isse #953
      
      * refactor(frontend): ignore connect node messages
      
      issue #953
      
      * refactor(nodes): balance better when many start at once
      
      issue #953
      
      * refactor(frontend): do not bother so much for status
      
      issue #953
      
      * wip(nodes): remove all remote bases
      
      issue #953
      
      * test(nodes): test remove remote bases
      e9c54f1a
  22. 05 Dec, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #959 linkat (#963) · 719ecfbd
      Francesc Guasch authored
      * test(repository): check localized repositories
      
      issue #959
      
      * feature(backend): post login processing: add localized repositories
      
      code to run after the user just logged in
      adding localized repositories based on user settings
      
      issue #959
      
      * feature(frontend): post login
      
      issue #959
      
      * feature(repository): add Linkat repository
      
      Catalan Linkat repository suggested by @pablovigo
      
      issue #959
      
      * feature(backend): add localized repository
      
      issue #959
      
      * refactor(frontend): delegate ISO files checking to backend
      
      issue #959
      
      * refactor(frontend): smaller ISO description
      
      issue #959
      
      * feature(repository): add localized repos on changing language
      
      issue#959
      
      * refactor(test): improve mock environment preparation
      
      issue #959
      
      * wip(test): clean before testing
      
      issue #959
      
      * feature(repository): verbose output
      
      issue #959
      
      * feature(frontend): load localized repos on changing language
      
      issue #959
      
      * feature(repository): load localized repos from CLI
      
      issue #959
      
      * wip(repository): help for CLI
      
      issue #959
      719ecfbd
  23. 29 Nov, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #731 start all (#954) · 386069ff
      Francesc Guasch authored
      * 731_start_all: feat: New tab clones created. issue #731
      
      * 731_start_all: feat: Request to start all clones of a base implemented. issue #731
      
      * feat: test created. issue [#731].
      
      * test(start): check clones are started
      
      issue #731
      
      * wip(frontend): merged bs4.1 intro clones tab
      
      * refactor(backend): set starting domains to help balance
      
      Count starting domains as if already started when balancing.
      This way the load is best spread among nodes.
      
      issue #731
      
      * wip(backend): add new valid status *starting*
      
      issue #731
      386069ff
  24. 20 Nov, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #941 bases (#943) · c9cdee49
      Francesc Guasch authored
      * test(bases): check bases listing from older releases
      
      issue #941
      
      * wip(bases): show info about remote bases
      
      issue #941
      
      * wip(frontend): bases in remote nodes
      
      - show information
      - set and remove base
      - responsive listing
      
      issue #941
      
      * wip(frontend): add and remove base routes
      
      issue#941
      
      * wip(frontend): show if node is local
      
      * wip(bases): new method to remove base
      
      issue #941
      
      * test(frontend): list clones by node
      
      issue #941
      
      * feature(frontend): show clones by base
      
      issue #941
      
      * refactor(frontend): refresh nodes
      
      issue #941
      
      * refactor(frontend): disable node-button in some cases
      
      issue #941
      c9cdee49
  25. 15 Nov, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #882 dead node (#939) · 12d47403
      Francesc Guasch authored
      * wip(nodes): do not try to run iptables code on down nodes
      
      issue #882
      
      * test(nodes): test machine set down if node dies
      
      issue #882
      
      * wip(nodes): check node is down before using machine
      
      - set the machine to down
      - do not try to use the node connection if it is down.
      
      issue #882
      
      * test(nodes): domain in deleted node should be down
      
      issue #882
      
      * test(nodes): check operations after node down and up
      
      isue #882
      
      * wip(nodes): do not cache active node if forced
      
      issue #882
      
      * test(nodes): check status in dead nodes
      
      issue #882
      
      * wip(test): check id vm
      
      issue #882
      
      * wip(nodes): connect to local node if remote down
      
      issue #882
      
      * wip(nodes): return cached state from frontend
      
      issue #882
      
      * wip(nodes): shutdown all domains of a node
      
      issue #882
      
      * wip(nodes): make sure the node is still active
      
      issue #882
      
      * refactor(backend): show trace errors when failed
      
      This is useful now we are in development. This should
      be removed once it reaches production level.
      
      issue #882
      
      * test(nodes): we can't enforce same VM
      
      removed this test. Slightly improved remote clones checks
      
      issue #882
      
      * wip(tests): make test disks small
      
      issue #882
      
      * test(nodes): test active clones in disabled node down
      
      issue #882
      
      * feature(nodes): cope with dead nodes
      
      - Do not search machines in disabled or down nodes
      - Set machines down in disabled nodes
      - Refresh machines status on dead nodes
      
      issue #882
      
      * wip(test): reviewed already started tests
      
      issue #882
      
      * refactor(nodes): removed debug
      
      issue #882
      
      * wip(frontend): show nodes enabled/disabled buttons
      
      issue #882
      
      * wip(frontend): request check vms after adding new node
      
      issue #882
      
      * wip(nodes): fix problems when nodes suddenly down
      
      set node status inactive if found down
      
      issue #882
      
      * wip(nodes): do not use down nodes
      
      issue #882
      
      * wip(nodes): set node inactive if ssh fails
      
      issue #882
      
      * wip(nodes): search domain in node only if active
      
      issue #882
      
      * wip(nodes): previous VM can be used on opening domain
      
      issue #882
      
      * refactor(nodes); speed up balancing and listing
      
      issue #882
      
      * wip(backend): removed warning , probably we should mark req done
      
      issue #882
      
      * wip(tests): removed unnecessary checks
      
      issue #882
      
      * wip(nodes): fixed wrong cached inactive call
      
      issue #882
      
      * test(nodes): force node to start in
      
      issue #882
      
      * wip(nodes): non-clones go to main node
      
      This way when it is prepared as a base all the disk
      volumes are here. It would be more difficult to handle
      creation of bases that are in a remote node.
      
      issue #882
      12d47403
  26. 31 Oct, 2018 1 commit
  27. 05 Oct, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #465 internal ip (#878) · 43b3eab8
      Francesc Guasch authored
      * test(backend): check internal ip
      
      issue #465
      
      * test(backend): minimal ubuntu for testing
      
      issue #465
      
      * feature(frontend): show internal ip
      
      issue #465
      
      * wip(backend): fetch internal IP
      
      issue #465
      
      * feat(frontend): show machine information
      
      issue #465
      
      * test(frontend): expecting no IP after shutdown
      
      issue #465
      
      * wip(backend): remove ip after shutdown
      
      issue #465
      
      * wip(backend): refresh machine status if no ip and active
      
      issue #465
      43b3eab8
  28. 03 Oct, 2018 1 commit
    • Francesc Guasch's avatar
      Fix/838 develop2 (#876) · 0a598d53
      Francesc Guasch authored
      * fix(backend): skip iptables for non-root and fix start extra arg
      
      issue #838
      
      * test(backend); check domain found in VM
      
      issue #838
      
      * test(backend); store mock domains on user allowed dir
      
      issue #838
      
      * refactor(test): check remote ip
      
      issue #838
      
      * fix(backend): volatiles removed on stop and iptables only if root
      
      issue #838
      
      * fix(frontend): list clones right and fetch domain owner
      
      issue #838
      
      * test(backend): skip right if no VM
      
      issue #838
      
      * test: skip KVM on non-root
      
      issue #838
      
      * test(download): do not download iso and checks
      
      issue #838
      
      * test(download): do not download iso and checks
      
      issue #838
      
      * refactor(backend): do not pass vm on clone
      
      issue #838
      
      * fix(backend): do not pre remove if removed
      
      issue #838
      
      * test: start mock domains inactive
      
      issue #838
      
      * refactor(backend): check create domain args
      
      issue #838
      
      * refactor(backend): check args on create domain
      
      issue #838
      
      * wip(backend): don't pass request on start
      
      issue #838
      
      * wip(backend): fix volatiles and start
      
      issue #838
      
      * wip(backend): fixed remove volumes when already removed
      
      issue #838
      
      * test(backend): fixed dir for mock VMs
      
      issue #838
      
      * test(backend): mock VMs dir consolidated
      
      issue #838
      
      * test(backend): check domain removed
      
      issue #838
      
      * wip(test): there should be no password after hibernation
      
      issue #838
      
      * refactor(backend): stop stale requests
      
      issue #838
      
      * refactor(test): get data from remote
      
      issue #838
      
      * refactor(test): remove hardcoded mem stat value
      
      issue #838
      
      * wip(backend): toggle as true if not base
      
      issue #838
      
      * test(backend): remove only this test mock domains
      
      issue #838
      
      * test(stress): do not test if skipped
      
      issue #838
      
      * test(iptables): check remove iptables for local access
      
      issue #838
      
      * wip(requests): do not repeat cleanup requests
      
      issue #838
      
      * test(frontend): return empty if no domain found
      
      issue #838
      
      * wip(backend): fixed typos on merge
      
      issue #838
      
      * test(backend): search unknown returns empty
      
      issue #838
      
      * wip(bakckend): check args on create
      
      issue #838
      0a598d53
  29. 19 Sep, 2018 1 commit
  30. 14 Sep, 2018 1 commit
  31. 13 Sep, 2018 1 commit
  32. 10 Sep, 2018 1 commit
    • Francesc Guasch's avatar
      789 torture (#853) · e819af0d
      Francesc Guasch authored
      * test(backend): torture test backend
      
      - create domains and clones from debian preseed
      - start and stop many instances
      - prepare bases
      
      issue #789
      
      * wip(test): fixed typo
      
      issue #789
      
      * fix(backend): allow clone even if many requests pending
      
      fixes issue #790
      
      * test(backend): add acpi to start domains quickly
      
      issue #789
      
      * test(backend): create clones from the clones
      
      issue #789
      
      * test(requests): many clone requests to same base
      
      issue #790
      
      * fix(requests): allow many clones to same base
      
      issue #790
      
      * test(users): create admin user if it doesn't exist
      
      issue #789
      
      * test(backend): check real memory for void domains
      
      issue #789
      
      * test(backend): test void domains too
      
      issue #789
      
      * wip(test): stress test clones
      
      issue #789
      
      * wip(test): let install debian in the background
      
      test void in the meanwhile
      
      issue #789
      
      * test(backend): run test if env set
      
      Either TEST_STRESS , TEST_STRESS_KVM or TEST_STRESS_Void
      should be set to run the tests
      
      issue #789
      
      * test(backend): create random requests, restart and hibernate
      
      issue #789
      
      * test(backend): allow run all Void tests from non root
      
      issue #789
      
      * test(backend): partition a real debian machine
      
      * test(backend): test random requests
      
      issue #789
      
      * test(requests): autostart_domain right call for easier tests
      
      issue #789
      
      * test(backend): added verbose mode
      
      issue #789
      
      * test(backend): lock void domains on update
      
      issue #789
      
      * test(iptables): clean jump
      issue #789
      
      * fix(backend): connect to KVM before listing volumes
      
      issue #789
      
      * test(backend): store id_vm on create domain
      
      issue #789
      
      * test(backend): test random requests
      
      issue #789
      
      * fix(frontend): list trivial recent process if failed
      
      those process results were hidden
      
      issue #789
      
      * fix(frontend): properly show error message
      
      issue #789
      
      * test(backend): test more requests
      
      issue #789
      
      * test(backend): ignore error base removed
      
      issue #789
      
      * refactor(backend): clean at arg from request
      
      * refactor(backend): network arg not used
      
      issue #789
      
      * fix(backend): do not create iptables jump on shutdown
      
      Sometimes an extra RAVADA chain was added to iptables
      
      issue #789
      
      * test: accept fail because host too loaded
      
      * refactor(requests): autostart domain fixed duplicate
      
      issue #789
      
      * test(requests): test all requests one by one
      
      and test with each argument removed too
      
      issue #789
      
      * fix(iptables): add jump only when creating chain
      
      issue #789
      
      * test(shutdown): fix shutdown arguments
      
      issue #789
      
      * test(requests): check requests on each vm
      
      issue #789
      
      * test(backend): check memory added to mock machines
      
      issue #789
      
      * test(backend): return default info if no memory defined
      
      * refactor(iptables): retry if can't acquire iptables cmd
      
      issue #789
      
      * test: create a mock admin user and remove it
      
      issue #789
      
      * test: allow error when no screen at copy screen
      
      * fix(iptables): try better to aquire iptables exe
      
      Under heavy load it may be busy
      
      issue #789
      
      * test(backend): make VM random in tests
      
      issue #789
      
      * refactor(backend): always process ping backend
      
      issue #789
      
      * test: don't use machines that will be removed
      
      issue #789
      
      * test: no need to specify vm
      
      * test: stress with not so many clones at first
      
      * wip(test): next if request removed
      
      * refactor(requests): store creation date
      
      issue #789
      
      * wip(test): remove done requests
      
      issue #789
      
      * wip(test): stress test
      
      * refactor(backend): check correct owner
      
      * fixed error in merge
      
      * test(backend): do not test downloads in stress
      
      * wip(test stress): cope with normal requests problems
      
      * wip(test stress): cope with normal req error
      
      issue #789
      
      * refactor(backend): check user passed exists
      
      issue #789
      
      * refactor(backend): store vm id
      
      issue #789
      
      * test(stress): use only test domains and clones
      
      issue #789
      
      * test(backend): check start and create at once
      
      issue #789
      
      * wip(backend): load db changes before using storage fields
      
      issue #841
      
      * check iptables jumps count
      
      issue #789
      
      * doc: both flavours of autostart domain
      
      * test: clean user at the end
      
      issue #789
      
      * refactor(backend): make sure all requests args are used
      
      issue #789
      e819af0d
  33. 07 Sep, 2018 1 commit
  34. 03 Sep, 2018 1 commit
    • Francesc Guasch's avatar
      789 torture (#849) · 237d8130
      Francesc Guasch authored
      * test(backend): torture test backend
      
      - create domains and clones from debian preseed
      - start and stop many instances
      - prepare bases
      
      issue #789
      
      * wip(test): fixed typo
      
      issue #789
      
      * fix(backend): allow clone even if many requests pending
      
      fixes issue #790
      
      * test(backend): add acpi to start domains quickly
      
      issue #789
      
      * test(backend): create clones from the clones
      
      issue #789
      
      * test(requests): many clone requests to same base
      
      issue #790
      
      * fix(requests): allow many clones to same base
      
      issue #790
      
      * test(users): create admin user if it doesn't exist
      
      issue #789
      
      * test(backend): check real memory for void domains
      
      issue #789
      
      * test(backend): test void domains too
      
      issue #789
      
      * wip(test): stress test clones
      
      issue #789
      
      * wip(test): let install debian in the background
      
      test void in the meanwhile
      
      issue #789
      
      * test(backend): run test if env set
      
      Either TEST_STRESS , TEST_STRESS_KVM or TEST_STRESS_Void
      should be set to run the tests
      
      issue #789
      
      * test(backend): create random requests, restart and hibernate
      
      issue #789
      
      * test(backend): allow run all Void tests from non root
      
      issue #789
      
      * test(backend): partition a real debian machine
      
      * test(backend): test random requests
      
      issue #789
      
      * test(requests): autostart_domain right call for easier tests
      
      issue #789
      
      * test(backend): added verbose mode
      
      issue #789
      
      * test(backend): lock void domains on update
      
      issue #789
      
      * test(iptables): clean jump
      issue #789
      
      * fix(backend): connect to KVM before listing volumes
      
      issue #789
      
      * test(backend): store id_vm on create domain
      
      issue #789
      
      * test(backend): test random requests
      
      issue #789
      
      * fix(frontend): list trivial recent process if failed
      
      those process results were hidden
      
      issue #789
      
      * fix(frontend): properly show error message
      
      issue #789
      
      * test(backend): test more requests
      
      issue #789
      
      * test(backend): ignore error base removed
      
      issue #789
      
      * refactor(backend): clean at arg from request
      
      * refactor(backend): network arg not used
      
      issue #789
      
      * fix(backend): do not create iptables jump on shutdown
      
      Sometimes an extra RAVADA chain was added to iptables
      
      issue #789
      
      * test: accept fail because host too loaded
      
      * refactor(requests): autostart domain fixed duplicate
      
      issue #789
      
      * test(requests): test all requests one by one
      
      and test with each argument removed too
      
      issue #789
      
      * fix(iptables): add jump only when creating chain
      
      issue #789
      
      * test(shutdown): fix shutdown arguments
      
      issue #789
      
      * test(requests): check requests on each vm
      
      issue #789
      
      * test(backend): check memory added to mock machines
      
      issue #789
      
      * test(backend): return default info if no memory defined
      
      * refactor(iptables): retry if can't acquire iptables cmd
      
      issue #789
      
      * test: create a mock admin user and remove it
      
      issue #789
      
      * test: allow error when no screen at copy screen
      
      * fix(iptables): try better to aquire iptables exe
      
      Under heavy load it may be busy
      
      issue #789
      
      * test(backend): make VM random in tests
      
      issue #789
      
      * refactor(backend): always process ping backend
      
      issue #789
      
      * test: don't use machines that will be removed
      
      issue #789
      
      * test: no need to specify vm
      
      * test: stress with not so many clones at first
      
      * wip(test): next if request removed
      
      * refactor(requests): store creation date
      
      issue #789
      
      * wip(test): remove done requests
      
      issue #789
      
      * wip(test): stress test
      
      * refactor(backend): check correct owner
      
      * fixed error in merge
      
      * test(backend): do not test downloads in stress
      
      * wip(test stress): cope with normal requests problems
      
      * wip(test stress): cope with normal req error
      
      issue #789
      
      * refactor(backend): check user passed exists
      
      issue #789
      
      * refactor(backend): store vm id
      
      issue #789
      
      * test(stress): use only test domains and clones
      
      issue #789
      
      * test(backend): check start and create at once
      
      issue #789
      
      * wip(backend): load db changes before using storage fields
      
      issue #841
      
      * check iptables jumps count
      
      issue #789
      
      * doc: both flavours of autostart domain
      
      * test: clean user at the end
      
      issue #789
      
      * refactor(backend): make sure all requests args are used
      
      issue #789
      237d8130
  35. 27 Jul, 2018 1 commit
    • Francesc Guasch's avatar
      Fix/828 review (#836) · 5a6d6a2a
      Francesc Guasch authored
      * fix(backend): clenup process as requests
      
      Speed up the backend making the cleanup process
      regular requests
      
      issue #828
      
      * fix(frontend): show remove clones button if allowed
      
      spotted by @JanFontanet
      
      issue #828
      
      * fix(KVM): storage pool may be already created
      
      issue #828
      
      * test(benchmark): run tests with perl lib
      
      issue #828
      
      * test(benchmark): list availabe machines to run tests from
      
      issue #828
      
      * test(benchmark): check alive with icmp
      
      issue #828
      
      * refactor(backend): arguments check
      
      issue #828
      
      * test(frontend): check remote ip set on creation
      
      Checks connection information reported by @jlopezramos
      
      issue #828
      
      * test(backend): check enforce limits
      
      issue #828
      
      * fix(frontend): connection information for volatile clones
      
      fixes problem reported by @jlopezramos
      
      issue #828
      
      * fix(requests): shutdown timeout
      
      issue #828
      
      * test(backend): limits are enforced from requests
      
      issue #828
      
      * test(backend): benchmark virtual machine creation
      
      issue #828
      
      * wip(test): benchmark create
      
      deal with missing machines
      
      issue #828
      
      * fix(monitoring): check client has access to netdata port
      
      issue #828
      
      * fix(requests): the request may be removed
      
      issue #828
      
      * fix(backend): enforce limits after opening or starting
      
      This improves also connection information status as
      reported by @jlramos. It still has some delay but it
      should be enough
      
      issue #828
      
      * test(benchmark): cleanup testing machines
      
      issue #828
      
      * html exposed
      
      * fix(backend): return lower free memory
      
      issue #828
      
      * test(benchmark): check for backend and option to keep machines
      
      issue #828
      
      * test(benchmark): add flags and improve output
      
      issue #828
      
      * feat(backend): store requests run time
      
      issue #828
      
      * test(backend): remove debug
      
      issue #828
      
      * test(backend): check stored remote ip
      
      issue #828
      
      * doc(requests): doc API
      
      issue #828
      
      * doc(auth): doc API
      
      issue #828
      
      * refactor(backend): remove unnecessary memory checks
      
      Those also made machine start very slow in environments
      with many clones
      
      issue #828
      
      * fix(backend): store creation error
      
      issue #828
      
      * build: removed unnecessary package
      
      issue #828
      
      * test(frontend): json is deprecated, fetch from info
      
      issue #828
      
      * fix(backend): get display only if active
      
      issue #828
      
      * CPU limits
      
      * CPU limit v2
      
      * test(benchmark): list only bases
      
      issue #828
      
      * CPU limit DB check
      
      * CPU limit DB count
      
      * test(backend): set memory first time check
      
      issue #828
      
      * fix(backend): first time the json could be empty
      
      issue #828
      
      * doc(API): Auth improvements documented
      
      issue #828
      
      * test(downloads): skip when no local mirror
      
      issue #8282
      
      * feat(backend): check for active machines limit on start
      
      issue #828
      
      * test(benchmark): cleanup after tests
      
      issue #828
      
      * refactor(backend): improve cpu usage and start
      
      issue #828
      
      * test(start): check start already open is ok
      
      issue #828
      
      * refactor(frontend): a little better error messages on start
      
      issue #828
      5a6d6a2a
  36. 17 Jul, 2018 1 commit
  37. 05 Jul, 2018 2 commits
    • Francesc Guasch's avatar
      698 grants (#824) · 7c872709
      Francesc Guasch authored
      * test(frontend): list machines
      
      returns only machines available to the user
      
      issue #698
      
      * wip(grants): fixed list and settings
      
      list own clones and machines
      change settings to own clones and machines
      
      issue #698
      
      * fix(frontend): list bases only show public to non-admins
      
      issue #698
      
      * fix(backend): check iso file wasn't picking the right arg
      
      this is because we cherry-picked this code
      
      issue #780
      
      * wip(grants): can list own machines if can create
      
      issue #698
      
      * wip(frontend): properly show and hide action buttons
      
      issue #698
      
      * test(backend): check deep recurson from frontend
      
      issue #698
      
      * wip(backend): fix deep recurson from frontend
      
      issue #698
      
      * Grants revision
      
      * fix(backend): removed domains return inactive
      
      issue #698
      
      * wip(frontend): allow manage machine
      
      issue #698
      
      * wip(fronted): hide clones if listing large for user
      
      issue #698
      
      * wip(grants): fixed list machines when can remove all
      
      issue #698
      
      * fix(frontend): settings is now manage
      
      issue #698
      
      * fix clone permisions
      
      * Fix remove_clones , remove_clones_all & remove
      
      * Fix can_change_settings_clones
      
      * fix show grants when user has grant permissions
      
      * fix show users when user has manage_users permission
      
      * fix jump into /admin/users without permissions
      
      * feat(grants): show restore button only if user allowed
      
      issue #698
      
      * wip(text): title
      
      * wip(text): title
      
      Issue #698
      
      * feat(grants): manage machine
      
      issue #698
      
      * fix(grants): only admin user can rename
      
      as long as we don't have the can_rename grant
      
      issue #698
      
      * feat(frontend): show user permissions
      
      issue #698
      
      * fix(grants): allow remove clones if remove all
      
      grant access to front and show the remove clones info and form
      
      issue #698
      
      * fix(backend): show display URL if allowed
      
      issue #698
      
      * feat(grants): screenshot permission
      
      issue #698
      
      * fix(grants): check change settings allowed for machine
      
      issue #698
      
      * wip(grants): fixed list and settings
      
      list own clones and machines
      change settings to own clones and machines
      
      issue #698
      
      * fix(backend): check iso file wasn't picking the right arg
      
      this is because we cherry-picked this code
      
      issue #780
      
      * wip(grants): can list own machines if can create
      
      issue #698
      
      * Grants revision
      
      * wip(frontend): allow manage machine
      
      issue #698
      
      * fix clone permisions
      
      * feat(grants): show restore button only if user allowed
      
      issue #698
      
      * wip(text): title
      
      * feat(grants): manage machine
      
      issue #698
      
      * fix(grants): only admin user can rename
      
      as long as we don't have the can_rename grant
      
      issue #698
      
      * feat(frontend): show user permissions
      
      issue #698
      
      * fix(grants): allow remove clones if remove all
      
      grant access to front and show the remove clones info and form
      
      issue #698
      
      * fix(backend): show display URL if allowed
      
      issue #698
      
      * feat(grants): screenshot permission
      
      issue #698
      
      * fix(grants): check change settings allowed for machine
      
      issue #698
      
      * test(frontend): get domain drivers
      
      issue #809
      
      * wip(frontend): get domain drivers from front
      
      issue #809
      
      * fix(drivers): moved get drivers to front
      
      issue #809
      
      * test(settings): check settings aplied and readable
      
      issue #809
      
      * feat(grants): allow access to machine settings
      
      issue #698
      
      * wip(grants) grant grant permission
      
      issue #698
      7c872709
    • Francesc Guasch's avatar
      Feature/692 memory ng (#820) · fd0c3de3
      Francesc Guasch authored
      * being able to change max_memory
      
      * being able to change max_memory
      
      * 692 test
      
      * [#692]Added options in frontend - need fixes
      
      * [#692]Fix frontend isues when showing info
      
      * [#692]Fix frontend isues when showing info
      
      * [#692]Improved ui
      
      * [#692]Improved ui fix
      
      * [#692]Improved ui fix
      
      * fix
      
      * wip(frontend): improving machine settings
      
      issue #692
      
      * test(hardware): add and remove mock hardware
      
      issue #692
      
      * feat(frontend): responsieve management of hardware drivers
      
      issue #692
      
      * feat(frontend): normalize feedback and refresh
      
      issue #692
      
      * feat(frontend): show requests status
      
      issue #692
      
      * fix(hardware): sometimes changes didn't refresh
      
      issue #692
      
      * test(backend): check if machine needs restart
      
      * test(backend): more checks for add and remove hardware
      
      issue #692
      
      * test(backend): polished some tests
      
      issue #692
      
      * feat(frontend): better feedback when chaning hardware
      
      issue #692
      
      * feat(frontend): show if machine needs restart
      
      issue #692
      fd0c3de3