Julien Fontanet
7e2da1ff93
[WiP] feat(backups): implements file restore for LVM ( #490 )
...
Fixes vatesfr/xo-web#1878
2017-01-27 16:37:34 +01:00
Pierre Donias
b7b7e81468
feat(host.installSupplementalPack) ( #487 )
...
See vatesfr/xo-web#1460
2017-01-25 16:08:31 +01:00
Pierre Donias
0c7768f5d2
fix(vm.delete): IP addresses should always be deallocated ( #488 )
...
Fixes vatesfr/xo-web#1906
2017-01-25 15:46:33 +01:00
Pierre Donias
8fe6a56dfc
fix(Xapi#installAllPoolPatchesOnHost): ignore PATCH_ALREADY_APPLIED error ( #489 )
...
Fixes vatesfr/xo-web#1904
2017-01-25 15:46:15 +01:00
Julien Fontanet
7b9dae980d
fix(vm.create): properly handle optional param VDIs
2017-01-24 13:36:36 +01:00
Olivier Lambert
b59ba6b7bb
feat(api): add description for some API calls ( #486 )
...
Fixes vatesfr/xo-web#1882
2017-01-17 15:15:18 +01:00
Julien Fontanet
8cdee4d173
chore(xo): disable too many listeners warning
2017-01-16 15:50:18 +01:00
Julien Fontanet
c9ed5fbe00
chore: update yarn.lock
2017-01-16 15:18:46 +01:00
Julien Fontanet
e698e89968
feat(/signout): URL to sign out
2017-01-16 14:33:58 +01:00
Pierre Donias
02f198d42c
feat(backup.fetchFiles): multiple files support ( #485 )
...
See vatesfr/xo-web#1877
2017-01-16 09:33:22 +01:00
Pierre Donias
61d2d0263b
feat(patching): eject tools ISOs before patching host ( #479 )
...
Fixes #1798
2017-01-13 18:20:31 +01:00
badrAZ
ed477e99a8
feat(plugin): provide a getDataDir()
to plugins ( #483 )
...
It returns the path of a directory where the plugin can store data.
2017-01-13 18:13:44 +01:00
Olivier Lambert
1449be8d66
feat(host): expose supplemental packs ( #480 )
2017-01-12 17:54:48 +01:00
greenkeeper[bot]
28902d8747
fix(package): update execa to version 0.6.0 ( #478 )
...
https://greenkeeper.io/
2017-01-09 10:50:31 +01:00
Julien Fontanet
d534592479
5.5.4
2017-01-06 16:57:47 +01:00
Pierre Donias
b2f6ea9116
fix(vm.set): allocate resources when editing VM ( #477 )
...
Fixes vatesfr/xo-web#1695
2017-01-06 16:54:49 +01:00
Pierre Donias
8bf38bb29b
feat(server): store connection error in database ( #472 )
...
See vatesfr/xo-web#1833
2017-01-06 16:38:17 +01:00
greenkeeper[bot]
9c6a78b678
fix(package): update promise-toolbox to version 0.8.0 ( #476 )
...
https://greenkeeper.io/
2017-01-06 11:34:27 +01:00
Pierre Donias
850199d7fc
fix(resource-sets): recompute limits ( #475 )
...
Fixes vatesfr/xo-web#1866
2017-01-06 10:09:36 +01:00
Pierre Donias
4282928960
fix(vif/create): locking mode when allocating IP addresses ( #474 )
...
Fixes vatesfr/xo-web#1747
2017-01-06 09:55:55 +01:00
Julien Fontanet
356dd89d9f
chore(package): upgrade jest to v 0.18.1
2017-01-03 18:30:28 +01:00
Julien Fontanet
7dd2391e5a
fix(group.setUsers): oldUsers → oldUsersIds
2017-01-03 11:20:25 +01:00
Julien Fontanet
e0093f236a
fix(group.create): do not attempt to parse empty prop
2017-01-03 10:47:10 +01:00
Julien Fontanet
8c5c32268a
fix: users and groups serialization in Redis
...
Fixes vatesfr/xo-web#1852 .
2017-01-02 16:52:51 +01:00
greenkeeper[bot]
b61ccc1af1
fix(package): update hashy to version 0.6.0 ( #470 )
...
https://greenkeeper.io/
2017-01-02 13:01:29 +01:00
Julien Fontanet
7caf0e40f4
5.5.3
2017-01-02 10:56:08 +01:00
Julien Fontanet
a16508db10
fix(remotes): do not error on disabled remote
...
- testRemote()
- updateRemote()
- remoteRemote()
- forgetAllRemotes()
2016-12-25 20:07:42 +01:00
Julien Fontanet
81bff342b9
chore(package): update decorator-synchronized to version 0.2.3
2016-12-22 16:25:46 +01:00
Julien Fontanet
49d41a76a0
5.5.2
2016-12-22 11:22:45 +01:00
Julien Fontanet
b1732b3298
fix(file restore): work around for invalid delta VHD path ( #467 )
...
See vatesfr/xo-web#1842 .
2016-12-22 11:20:51 +01:00
Julien Fontanet
9372cdb6c7
fix(vm.rollingDeltaBackup): do not hide error
2016-12-22 10:21:38 +01:00
Julien Fontanet
1d8e54b83e
chore(backups): use directly Xo#getRemoteHandler()
2016-12-22 09:50:16 +01:00
Julien Fontanet
30c5600271
chore(Xo#getRemoteHandler): use intermediary variable
2016-12-22 09:49:36 +01:00
Julien Fontanet
9f7e5c3a9a
fix(Xo#getRemoteHandler): throws if remote is disabled
2016-12-22 09:49:04 +01:00
Julien Fontanet
37c9342717
fix(vm.rollingDeltaBackup): correctly delete snapshot in case of failure
2016-12-21 22:35:43 +01:00
Julien Fontanet
8827f8e940
fix(backup.fetchFiles): encode URI suffix
...
Fix issue with whitespaces in the filename.
2016-12-20 17:07:13 +01:00
Julien Fontanet
58334bf4a1
fix(backup.list): timestamps should be integers
2016-12-20 17:07:13 +01:00
Julien Fontanet
b898a6702c
chore(package): use husky instead of ghooks
2016-12-20 17:07:13 +01:00
Julien Fontanet
6d78a810b9
perf(RemoteHandlerAbstract/createReadStream): optimise code
...
- avoid async function: overhead with transpilation
- do as much as possible in parallel
- fix: do not add length property in range mode
2016-12-20 17:07:13 +01:00
Julien Fontanet
8fc4eb8cdf
5.5.1
2016-12-20 13:38:02 +01:00
Julien Fontanet
b3fac0c56f
fix(backup.list): datetimes should be timestamps
2016-12-20 12:50:17 +01:00
Julien Fontanet
0b063b1f5e
5.5.0
2016-12-20 12:29:16 +01:00
Olivier Lambert
480f05e676
feat(vm): add install time ( #465 )
2016-12-20 12:19:11 +01:00
Julien Fontanet
1ac8af34ec
feat(backup): implement file restore ( #461 )
...
See vatesfr/xo-web#1590
Current implementation has following limitations:
- only support local and NFS remotes
- requires installation of libvhdi-utils
- files can only be recovered one by one
2016-12-20 12:18:22 +01:00
Julien Fontanet
34ff8b0f02
feat(Xapi#exportDeltaVm): don't export VDIs with names starting with [NOBAK] ( #464 )
...
Fixes vatesfr/xo-web#826
2016-12-14 10:57:25 +01:00
Julien Fontanet
77c3684e28
chore(tests): execute tests directly in src/
2016-12-13 18:20:17 +01:00
Julien Fontanet
93038ea838
chore(package): remove unused trace
2016-12-13 14:08:38 +01:00
Julien Fontanet
46348f7cba
feat: yarn integration
2016-12-13 12:15:26 +01:00
Julien Fontanet
ccc0e45daf
feat(tests): use Jest instead of mocha/chai/must
2016-12-13 12:15:03 +01:00
Julien Fontanet
46ca03b017
chore(package): clean scripts
2016-12-13 11:55:12 +01:00