This project is mirrored from https://github.com/UPC/ravada.git. Pull mirroring updated .
  1. 15 Mar, 2020 1 commit
  2. 11 Mar, 2020 1 commit
  3. 14 Feb, 2020 2 commits
    • Francesc Guasch's avatar
      Release 0.6 (#1245) · c5430bf2
      Francesc Guasch authored
      
      
      Merge development into master for release
      
      * fix(install): upgrade timestamps (#1205)
      
      issue #1204
      
      * test(auth): check login with uid or cn
      * test(auth): properly check both uid and cn
      * fix(cleanup): don't kill recent stale process
      * test(frontend): clone info works when extra ports
      
      
      * feature(cli): remove domain
      
      * fix(backend): done process get closed
      
      * Fix/1180 save screenshot database (#1207)
      
      fix(frontend): save screenshot in database
      
      * The screenshot is now storaged in the database and included as a JSON field
      * The test has been modified according to the new functions.
      
      fixes #1180
      
      * fix(backend): do not count waiting processes
      
      * test(frontend): check process limits
      
      * Refactor frontend web service (#1212)
      
      * refactor(frontend): websockets admin and list bases
      * feature(frontend): warn admin about configure proxy
      * refactor(frontend): show/hide requests
      
      issue #1196
      
      * aim for release 0.6
      
      * changes for 0.6
      
      * refactor(test): remaining tests that failed without root
      
      * Fix/1218 copy local screenshots database (#1219)
      
      Copies local screenshot files to the database
      
      Checks if the screenshot column exists (added in the 0.5 release)
      
      fixes #1218
      
      * Refactor #1208 ldap (#1210)
      
      refactor(auth): use PBKDF2 to store encripted data in LDAP
      
      * test(auth): check with MD5 and PBKDF2
      * refactor(auth): improved LDAP support
      * enabled PBKDF2 and SHA-256
      * suggest bind by default
      * test old rfc2307 and new format and hashing
      
      issue #1208
      
      * Using the eventual ldap.field configuration option, uid as default (#1206)
      
      * fix(auth): search in LDAP by uid and cn by default
      
      * Fix/1154 improve new machine page (#1222)
      
      fix(frontend): Improve users management in admin
      
         Modifies the regex to allow float values on the disk size
      
      fixes #1150 & #1154
      
      * fix(backend): retry processes properly
      
      * fix(backend): convert disk size to integer
      
      * refactor(nodes): do not balance when only 1 node
      
      * Fix #1135 drivers  (#1225)
      
      * test(backend): check drivers are kept on migration
      
      Positive duplication of problem reported by @eagliardi
      
      issue #1135
      
      * fix(install): dependency for new LDAP auth
      
      * Refactor #1196 ping (#1227)
      
      refactor(frontend): ping backend WS
      
      issue #1196
      
      * Fix #1023 anonymous users don't get deleted (#1214)
      
      fix(backend): remove temporary user on shutdown or remove
      
      * test(backend): temporary user get removed
      * test(auth): check when upgrade
      * refactor(frontend): allow ws anonyous on some channels
      * refactor(frontend): removed legacy ping backend
      * test(volatile): check users are removed
      
      closes issue #1023
      
      * fix(frontend): only refresh screenshot when action mode (#1229)
      
      issue #1228
      
      * fix(frontend): settings button was missing
      
      * Refactor #1228 action (#1230)
      
      * fix(frontend): copy contents so it flickrs less
      
      issue #1228
      
      * fix(install): added missing , in SQL
      
      * fix(install): upgrade screenshots from previous releases
      
      * refactor(frontend): empty ws didn't return anything
      
      * test(frontend): check web services
      
      * list machines
      * list bases user
      
      * fix(backend): prepare base before clone many
      
      * Feature  restrict access by client (#1233)
      
      feture(frontend):  allow machines if access by client granted
      
      * feature(frontend): setup access by client
      * test(frontend): test ws with access grant
      * feature(access): allow by accept-whatever with many options
      * test(frontend): check access by encoding
      
      issue #1213
      
      * Rebase virtual machines (#1224)
      
      feature(volumes): rebase volume files
      
      * fix(install): enable proxy for production hypnotoad
      
      * copyright message updated
      
      * refactor(test): ping without cache to speed it up
      
      * refactor(backend): keep track of instances
      
      Instead of searching for machines in nodes we keep
      track of instances so it is faster to remove them.
      
      issue #1235
      
      * Copy screenshot updated to db (#1234)
      
      * fix(frontend): copy screenshot updated to db
      
      necessary because of @eskumon changes
      
      closes issue #1221
      
      * refactor(db): table for instances
      
      * Improved contribution help for forks.
      
      * fix(backend): deal with conflicting ports
      
      This problem raised when creating multiple clones
      and starting them all at once.
      
      * test(ports): check when many clones start at once
      
      * fix(frontend): fixed reload in admin machines
      
      * Fix/1201 renew mac (#1232)
      
      fix(renewMac): Renew MAC on more than 1 NIC
      
      closes issue #1201
      
      * fix(iso): Fedora 21 correct name
      
      * fix(frontend): screenshot refresh
      
      * fix(install): upgrade to db screenshots fixed
      
      Properly reads the png blob
      
      * refactor(frontend): clone many from non-base fixed
      
      * Added Kali 2020 to the default ISO list (#1236)
      
      Added Kali 2020 to the default ISO list
      
      * fix(ISO): fixed to allow Kali and other ISOs
      
      * doc: fetch upstream git code with https
      
      * Refactor spinoff (#1237)
      
      refactor(backend): spinoff volumes
      
      Base in frontend actions slightly improved. Need some work though
      
      issue #852
      
      * test(backend): check copy many clones at once
      
      * refactor(backend): only clone many for > 1
      
      * fix(backend): spinoff_volumes is now spinoff
      
      * Change number of virtual CPUs (#1238)
      
      feature(KVM): change number of virtual CPUs
      
      * change CPUs and memory
      * refactor(test): change memory via hardware
      * refactor(frontend): more responsive machine settings
      
      * fix(test): start all clones requires no remote ip
      
      * Add tr.po (#1239)
      
      * Add in user settings the valencia language 
      
      * Add the valencia language
      * Fix two typos in spanish
      
      * How clean up a fork and restart it from upstream (#1243)
      
      * refactor(test): use common code
      
      * Do not run all the rebase test unless required
      
      * Properly detect browser languages
      
      * feature(ldap): force ssl version on connections
      
      required for connect to older LDAP servers
      
      * fix(qcow): check the volume is not in use
      
      * fix(test): missing chain name cleaning rules
      
      * refactor(frontend): improved list machines render
      
      * refactor(backend): cope with already removed volumes
      Co-authored-by: default avatarEstefany <55500089+eskumon@users.noreply.github.com>
      Co-authored-by: default avatarOlm <olm@unicaen.fr>
      Co-authored-by: default avatarFernando Verdugo <fv3rdugo@gmail.com>
      Co-authored-by: default avatargmiranda <guillermo.dev@gmail.com>
      Co-authored-by: default avatarergün elvan bilsel <30519822+erelbi@users.noreply.github.com>
      Co-authored-by: default avatarcarlosvinaroz <60468268+carlosvinaroz@users.noreply.github.com>
      c5430bf2
    • Francesc Guasch's avatar
      a50d80af
  4. 10 Feb, 2020 1 commit
  5. 05 Feb, 2020 1 commit
    • Francesc Guasch's avatar
      Change number of virtual CPUs (#1238) · 0a827e88
      Francesc Guasch authored
      feature(KVM): change number of virtual CPUs
      
      * change CPUs and memory
      * refactor(test): change memory via hardware
      * refactor(frontend): more responsive machine settings
      0a827e88
  6. 03 Feb, 2020 1 commit
    • Francesc Guasch's avatar
      Refactor spinoff (#1237) · b9c1e2c8
      Francesc Guasch authored
      refactor(backend): spinoff volumes
      
      Base in frontend actions slightly improved. Need some work though
      
      issue #852
      b9c1e2c8
  7. 21 Jan, 2020 1 commit
  8. 12 Dec, 2019 1 commit
    • Estefany's avatar
      Fix/1180 save screenshot database (#1207) · 2a5c25c6
      Estefany authored
      fix(frontend): save screenshot in database
      
      * The screenshot is now storaged in the database and included as a JSON field
      * The test has been modified according to the new functions.
      
      fixes #1180
      2a5c25c6
  9. 04 Nov, 2019 1 commit
    • Francesc Guasch's avatar
      New development features (#1191) · d6c91852
      Francesc Guasch authored
      * feature(iso): new russian distro Linux Astra
      
      issue #1096
      
      * Fix #1104 mariadb (#1105)
      
      * fix(install): create some tables forcing utf8
      
      fixes issue #1104
      
      * feature(frontend): disable timeout check in login form (#1110)
      
      fixes issue #1102
      
      * feature(backend):Set three first MAC octets as static (#1111)
      
      issue #1103
      
      issue #1102
      
      * 1098 access (#1113)
      
      * fix(access): Add access tab
      * fix(access): Improve appearance
      * fix(access): Add i18n strings
      
      Issue #1098
      
      * fix(frontend): login with spaces now fails (#1106)
      
      issue #1100
      
      * Fix/1119 timeout (#1120)
      
      * wip(frontend): pass configured timeout when starting
      
      issue #1119
      
      * Feature #1115 pools (#1121)
      
      * feature(frontend): manage pools
      
      issue #1115
      
      * wip(frontend): fallback bt4 upgrade (#958)
      
      * feature(frontend): fallback bt4 upgrade
      
      issue #993 and #949
      
      * 949 fallback (#1122)
      
      feature(frontend): fallback bt4 upgrade
      
      issue #993 and #949
      
      * test(request): change curr and max memory
      
      issue #1123
      
      * fix(request): change current memory
      
      issue #1123
      
      * Fix(i18n): Empty lines transifex errors
      
      * wip(test): improved process waiting
      
      * fixed english duplicates
      
      * fixed when no display info available
      
      * wip(frontend): fixed pool form
      
      * fixed tests when there are no testing nodes
      
      * wip(frontend): bootstrap select picker on fallback
      
      issue #993
      
      * remove old Ubuntu ISOs
      
      * fix(backend): refresh ISOs misplaced file
      
      It only happened if the ISO cache was removed
      
      * Feature #993 fallback (#1124)
      
      feature(frontend): get all fallback files for the package
      
      * wip(frontend): fallback for raphael fixed
      * wip(frontend): get original files for fallback
      * Also fix tell user to install agent for remote tests
      * wip(frontend); version badge
      
      issue #993
      
      * show open ports info only if there is any
      
      * Fix #1125 iso (#1126)
      
      fix(backend): test and checks for old ISOs
      
      issue #1125
      
      * refactor volume management (#1128)
      
      refactor(volumes): volume management
      
      issue #1127
      
      * refactor(frontend): removed warning undefined
      
      * refactor(tests); fix check with local ips
      
      in some environments with no network it may fail
      
      * refactor(backend): remove only if necessary
      
      * Fix #1125 iso (#1129)
      
      * fix(backend): test and checks for old ISOs
      * feature(ISO): Arch Linux support
      * wip(download): fixed some regexp downloads
      
      issue #1125
      
      * Fix #1131 pool (#1133)
      
      fix(backend): fixed create clone when pooling
      
      * fix(backend): reviewed pool clones management
      * refactor(frontend): improved user feedback
      * test(backend): pick a machine from pool
      
      issue #1131
      
      * Fix ports expose (#1142)
      
      * test(networking): flush and check FORWARD table
      * fix(networking): open forward chain when exposing ports
      * fix(frontend): allow ports beyond 99
      
      issue #1134
      
      * Fix prepare base (#1144)
      
      * test(backend): check prepare fails
      * fix(backend): prepare base recover when fails
      
      issue #1143
      
      * fixed with ng-cloak (#1139)
      
      issue #1138
      
      * wip(install): download fallback files
      
      * smbios hostname (#1148)
      
      * test(KVM): change smbios on rename
      * fix(KVM): change smbios on rename
      
      fiuxes issue #1146
      
      * Update fa.po (#1149)
      
      Some texts from administration section
      
      * fix(networking): properly deny restricted ports (#1147)
      
      issue #1134
      
      * fix(documentation):Review requirements page (#1156)
      
      updated the requierements page to specify the Windows configuration
      
      fixes #1152
      
      * fix(frontend): Improve users management in admin (#1159)
      
      Only show errors when the field loses focus
      Added a "Show password" button
      "Cancel" button now redirects to the users page (before it redirected to the VMs page)
      
      fixes #1140
      
      * User experience access directly to virtual desktop if only has one machine (#1160)
      
      feat(frontend): direct access if only one machine
      
      Check number of machines
      If user only has one clone, redirect to file.vv and open spice client
      
      Issue #1145
      
      * feat(backend): remove user from cli (#1161)
      
      Was proposed by @rogerferre
      
      Issue #1132
      
      * Test #1137 mojo (#1151)
      
      * wip(frontend): return http status when failed login
      
      issue #1137 and it will affect issue #1141 too
      
      * test: allow test to connect to the MySQL DB
      
      issue #1137
      
      * test(frontend): test login and create machine
      
      issue #1137
      
      * wip(test): create base and clone it
      
      issue #1137
      
      * wip(test): show some req messages
      
      * refactor(test): reconnect when timed out
      
      issue #1137
      
      * Feature do not remove CD (#1158)
      
      feature(backend): add option with_cd on create base
      
      * test(volumes): check for CD
      * refactor(tests): do not wait for some reqs
      * test(backend): check ISO files in bases
      * wip(backend): set driver for CD-ROM
      
      issue #1116
      
      * removed debug in test
      
      * wip(frontend): turn LDAP auth object into SQL
      
      this is needed to access auth functions
      
      issue #1154
      
      * fix(networking): properly deny restricted ports (#1181)
      
      issue #1134
      
      * Refactor for ubuntu eoan (#1183)
      
      * test(ldap): add config files for eaon tests
      * fix(test): remove user just logged in to refrsh
      
      issue #1177
      
      * fixed test failed when many bridges
      
      * removed debug
      
      * Fix/1185 update cancel hyperlink (#1186)
      
      fix(frontend): Update cancel hyperlink
      
      fixes #1185  and part of #1140
      
      * Feature/1145 directly (#1176)
      
      feat(frontend): direct access if only one machine
      
      Check number of machines
      If user only has one clone, redirect to file.vv and open spice client
      
      Issue #1145
      
      * fix(frontend): Improve users management in admin (#1184)
      
      refactor(frontend): Improve users management in admin
      
          Change button name to "new user"
          Table hides until the "search" button is clicked
      
      fixes #1140
      
      * fix(frontend): Improve new machine page (#1189)
      
      * Disk, Swap and RAM numeric entry
      * Enable SWAP volumes by default on new machine
      * Minimum disk size entry set by the selected ISO
      
      fixes #1150 & #1154
      
      * Refactor nodes (#1190)
      
      refactor(backend): improved remote nodes response
      
      * feature(CLI): run one request
      * improve zombie management
      * refactor(backend): check status only if requested
      * refactor(backend): cache nodes storage
      * install: add dependency for IO::Scalar
      
      issue #1188
      d6c91852
  10. 23 Oct, 2019 1 commit
    • Francesc Guasch's avatar
      Feature do not remove CD (#1158) · c464ab9e
      Francesc Guasch authored
      feature(backend): add option with_cd on create base
      
      * test(volumes): check for CD
      * refactor(tests): do not wait for some reqs
      * test(backend): check ISO files in bases
      * wip(backend): set driver for CD-ROM
      
      issue #1116
      c464ab9e
  11. 01 Oct, 2019 1 commit
  12. 06 Sep, 2019 1 commit
  13. 19 Jun, 2019 1 commit
  14. 29 May, 2019 1 commit
  15. 10 May, 2019 1 commit
  16. 07 May, 2019 2 commits
  17. 26 Apr, 2019 2 commits
  18. 25 Apr, 2019 1 commit
    • Francesc Guasch's avatar
      Feature #1047 rebase (#1072) · 924a6bb7
      Francesc Guasch authored
      feature(CLI): rebase machines passing a clone
      
      * wip(backend): execute rebase and dettach requests
      * wip(backend): rebase, dettach and rebase volumes
      * wip(frontend): placeholder for rebase in frontend
      * test(backend): check rebasing works
      
      issue #1047
      924a6bb7
  19. 24 Apr, 2019 1 commit
    • Francesc Guasch's avatar
      Feature #465 ip agent (#1068) · c31cde57
      Francesc Guasch authored
      feature(KVM): get internal IP with agent
      
      * test(network): check ip information collected
      * wip(frontend): show display IP
      * wip(backend): add internal IP to domain info
      
      issue #465
      c31cde57
  20. 12 Apr, 2019 2 commits
    • Francesc Guasch's avatar
      Feature #1041 display ip (#1061) · 1cbdb01f
      Francesc Guasch authored
      feature(backend): set proper listen IP for display
      
      * test(network): check display IP in proper network
      * feature(backend): set proper listen IP for display
      * refactor(test): now remote ip is localhost
      
      issue #1041
      1cbdb01f
    • 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
  21. 03 Apr, 2019 1 commit
    • Francesc Guasch's avatar
      Refactor #10 disk (#1040) · 7ce7653e
      Francesc Guasch authored
      feature(backend): check for free disk space
      
      * test(volumes): check error when disk full
      * test(backend): check disk space before prepare base
      * fix(backend): error when no space available
      
      
      issue #10
      7ce7653e
  22. 07 Mar, 2019 1 commit
    • 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
  23. 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
  24. 25 Jan, 2019 1 commit
  25. 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
  26. 10 Jan, 2019 2 commits
    • Francesc Guasch's avatar
      removed debug · 17956f70
      Francesc Guasch authored
      17956f70
    • Francesc Guasch's avatar
      Feature #966 ram (#968) · 5cb06beb
      Francesc Guasch authored
      * test(backend): change current and max memory
      
      Run tests for active and inactive machines
      
      issue #966
      
      * feature(KVM): change memory on active and inactive machines
      
      Change the good work by @JanFontanet to store it even if the virtual
      machines are up or down
      
      issue #966
      5cb06beb
  27. 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
  28. 19 Dec, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #249 tls (#972) · 5fdd73d1
      Francesc Guasch authored
      * test(TLS): check display info with TLS fields
      
      issue #249
      
      * feature(TLS): fetch stored vv file
      
      issue #249
      
      * wip(TLS): create and store vv file with TLS
      
      Following the guidelines by @fv3rdugo on https://ravada.readthedocs.io/en/latest/docs/spice_tls.html
      
      issue #249
      
      * wip(test): check tls display file
      
      issue #249
      
      * feature(frontend): show the TLS display file
      
      issue #249
      
      * refactor(frontend): both TLS and old display file
      
      issue #249
      
      * refactor(test): wait longer for node to start
      
      * refactor(test): check tls file
      
      issue #249
      
      * refactor(frontend): set tls_file if there is tls port
      
      It failed for some tests with no TLS VMM
      
      issue #249
      
      * wip(frontend): properly show the tls vv file
      
      issue #249
      
      * feature(backend): secure connection support with TLS
      
      With assistance from @fv3rdugo
      
      issue #249
      
      * feature(frontend): show secure vv file if available
      
      issue #249
      
      * fix(install): added dependencies for nodes support
      5fdd73d1
  29. 13 Dec, 2018 1 commit
    • 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
  30. 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
  31. 26 Nov, 2018 1 commit
    • Francesc Guasch's avatar
      Fix #955 spice (#957) · bf7ab8e7
      Francesc Guasch authored
      * test(KVM): check password is shown in password-less net
      
      issue #955
      
      * fix(KVM): don't reset the password if machine up
      
      issue #955
      bf7ab8e7
  32. 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
  33. 13 Nov, 2018 1 commit
    • Fernando Verdugo's avatar
      fix(frontend):upgrade jquery version (#861) · 671c9b6f
      Fernando Verdugo authored
      * fix(frontend):upgrade jquery version
      
      Issue [#860]
      
      * fix(frontend):jquery.slim.min to jquery.min
      
      This solved this errors:
      - I get an error in the firefox console: TypeError: t.fx is undefine.
      - Also in chome, in the login screen: Uncaught TypeError: Cannot read property 'step' of undefined
      
      Issue [#860]
      671c9b6f
  34. 12 Nov, 2018 1 commit
  35. 07 Nov, 2018 1 commit
    • Francesc Guasch's avatar
      Fix #587 crashed (#928) · 41e4f879
      Francesc Guasch authored
      * test(backend): force crash on hibernated machine
      
      issue #587
      
      * wip(test): remove machine after test
      
      issue #587
      
      * fix(backend): start hibernated crashed KVM domains
      
      Remove the saved image file and start a fresh clone
      
      issue #587
      41e4f879