Florent BEAUCHAMP
4bd5b38aeb
fix(backups): fix health check task during CR ( #6830 )
...
Fixes https://xcp-ng.org/forum/post/62073
`healthCheck` is launched after `cleanVm`, therefore it should be closing the parent task, not `cleanVm`.
2023-05-12 10:45:32 +02:00
Julien Fontanet
836db1b807
fix(xo-web/new/network): correct type for vlan ( #6829 )
...
BREAKING CHANGE: API method `network.create` no longer accepts a `string` for `vlan` param.
Fixes https://xcp-ng.org/forum/post/62090
Either `number` or `undefined`, not an empty string.
2023-05-12 10:36:59 +02:00
Julien Fontanet
73d88cc5f1
fix(xo-server/vm.convertToTemplate): handle VBD_IS_EMPTY ( #6808 )
...
Fixes https://xcp-ng.org/forum/post/61653
2023-05-12 09:12:41 +02:00
Julien Fontanet
3def66d968
chore(xo-vmdk-to-vhd): move notes.md to docs/
...
So that it will be correctly ignored when publishing the package.
2023-05-12 09:10:00 +02:00
Gabriel Gunullu
3f73138fc3
fix(test-integration): run integration tests only in ci ( #6826 )
...
Fixes issues introduced by
- be6233f
- adc5e7d
After the switching from Jest to Tap/Test, those tests were no longer executed during the test-integration script.
2023-05-11 17:47:48 +02:00
Julien Fontanet
bfe621a21d
feat: technical release
2023-05-11 14:35:15 +02:00
Julien Fontanet
32fa792eeb
feat(xo-web): 5.117.0
2023-05-11 14:23:02 +02:00
Julien Fontanet
a833050fc2
feat(xo-server): 5.114.0
2023-05-11 14:17:40 +02:00
Julien Fontanet
e7e6294bc3
feat(xo-vmdk-to-vhd): 2.5.4
2023-05-11 14:09:23 +02:00
Julien Fontanet
7c71884e27
feat(@vates/task): 0.1.2
2023-05-11 14:03:57 +02:00
Florent BEAUCHAMP
3e822044f2
fix(xo-vmdk-to-vhd): wait for OVA stream to be written before reading more data ( #6800 )
2023-05-11 12:23:06 +02:00
Julien Fontanet
d457f5fca4
chore(xo-server): use Task.run() helper
2023-05-11 11:10:00 +02:00
Julien Fontanet
1837e01719
fix(xo-server): new Task() now expects data instead of name option
...
Introduced by 036f3f6bd
2023-05-11 11:08:31 +02:00
Julien Fontanet
f17f5abf0f
fix(xo-server/pif.reconfigureIp): accepts empty strings for dns, gateway, ip and netmask params
2023-05-11 09:08:05 +02:00
Florent BEAUCHAMP
82c229c755
fix(xo-server): better handling of importing running VM from ESXi ( #6825 )
...
Fixes https://xcp-ng.org/forum/post/59879
Fixes `Cannot read properties of undefined (reading 'stream')` error message
2023-05-10 18:25:37 +02:00
Julien Fontanet
c7e3ba3184
feat(xo-web/plugins): names can be clicked to filter out other plugins
2023-05-10 17:40:11 +02:00
Thierry Goettelmann
470c9bb6c8
fix(lite): handle escape key on CollectionFilter and CollectionSorter modals ( #6822 )
...
UiModal `@close` event was not defined on `CollectionFilter` and `CollectionSorter` modals.
2023-05-10 14:44:30 +02:00
Thierry Goettelmann
bb3ab20b2a
fix(lite): typo in component name ( #6821 )
2023-05-10 10:11:06 +02:00
Julien Fontanet
90ce1c4d1e
test(task/combineEvents): initial unit tests
2023-05-09 15:16:41 +02:00
Julien Fontanet
5c436f3870
fix(task/combineEvents): defineProperty → defineProperties
...
Fixes zammad#14566
2023-05-09 15:12:12 +02:00
Mathieu
159339625d
feat(xo-server/vm.create): add resourceSet tags to created VM ( #6812 )
2023-05-09 14:33:59 +02:00
Julien Fontanet
87e6f7fded
fix(xen-api/putResource): fix (302) redirection with non-stream body
...
Fixes zammad#13375
Fixes zammad#13952
Fixes zammad#14001
2023-05-09 14:09:33 +02:00
Pierre Donias
fd2c7c2fc3
fix(CHANGELOG): fix version number ( #6805 )
2023-04-28 14:52:44 +02:00
Mathieu
7fc76c1df4
feat: release 5.82 ( #6804 )
2023-04-28 14:32:01 +02:00
Mathieu
f2758d036d
feat: technical release ( #6803 )
2023-04-28 13:28:15 +02:00
Pierre Donias
ac670da793
fix(xo-web/host/smart reboot): XOA Premium only ( #6801 )
...
See #6795
2023-04-28 11:15:28 +02:00
Mathieu
c0465eb4d9
feat: technical release ( #6799 )
2023-04-27 15:12:42 +02:00
Gabriel Gunullu
cea55b03e5
feat(xo-web/kubernetes): add high availability option ( #6794 )
...
See xoa#117
2023-04-27 13:54:58 +02:00
Julien Fontanet
d78d802066
fix(xo-server/rest-api): list tasks in the root collection
...
Introduced by 9e60c5375
2023-04-27 09:20:12 +02:00
Florent BEAUCHAMP
a562c74492
feat(backups/health check): support custom checks via XenStore ( #6784 )
2023-04-27 09:02:00 +02:00
Julien Fontanet
d1f2e0a84b
fix(task): fix start event and add unit tests
...
Introduced by 6ea671a43
2023-04-26 17:29:35 +02:00
Mathieu
49e2d128ad
feat: technical release ( #6796 )
2023-04-26 15:45:14 +02:00
Pierre Donias
f587798fb0
feat(xo-web/host): Smart Reboot ( #6795 )
...
Fixes #6750
See https://xcp-ng.org/forum/topic/7136
See #6791
Suspend resident VMs, restart host and resume VMs
2023-04-26 11:37:24 +02:00
Florent BEAUCHAMP
3430ee743b
feat(xapi/VDI_exportContent) : implement NBD block level retry ( #6763 )
2023-04-26 11:32:38 +02:00
Thierry Goettelmann
83299587b0
feat(lite): subscriptions to XAPI collections ( #6697 )
2023-04-25 17:11:57 +02:00
Julien Fontanet
7c0ecf9b06
feat(xo-server/rest-api): stream objects
...
- less memory usage on big collections
- starts streaming as soon as possible instead of waiting for all the objects
2023-04-25 16:46:02 +02:00
Gabriel Gunullu
abfd84d32c
chore(xo-web/kubernetes): rename 'master' to 'control plane' ( #6789 )
...
See xoa#116
2023-04-25 16:26:58 +02:00
Mathieu
0583a978be
feat(xo-web/VM): display creator email and template name ( #6771 )
...
See xoa-support #13064 & #13094
2023-04-25 16:19:07 +02:00
Florent BEAUCHAMP
75989cf92d
fix(backups/restore): fix boolean/int cast for backups created on XS<7.1 ( #6772 )
2023-04-25 10:26:06 +02:00
Julien Fontanet
f1cc284b6f
feat(xo-server/host.restart): suspendResidentVms param ( #6791 )
...
Related to #6750
2023-04-25 10:22:40 +02:00
Julien Fontanet
0444cf0b3b
fix(backups): disable VHD stream validation by default
...
Introduced by 68b2c287e
Fixes https://xcp-ng.org/forum/post/61118
Current code is too heavy on the main thread, disable by default until a better solution is fixed.
2023-04-24 16:53:04 +02:00
Julien Fontanet
226f9ad964
feat(PULL_REQUEST_TEMPLATE): simpler and easier to use
...
Co-authored-by: Pierre Donias <pierre.donias@gmail.com >
2023-04-24 10:53:28 +02:00
Julien Fontanet
a956cb2ac9
feat(xo-server/xo.exportConfig): new compress=true param
2023-04-21 17:12:13 +02:00
Julien Fontanet
76a91cc5e9
feat(xo-cli): @=- can now read from stdin
2023-04-21 16:56:36 +02:00
Julien Fontanet
f012d126b9
fix(xo-cli --list-commands): params with default values are optional
2023-04-21 10:27:05 +02:00
Julien Fontanet
bae0b52893
fix(CHANGELOG.unreleased): release xen-api
...
Introduced by a24512cea
2023-04-21 10:19:17 +02:00
Julien Fontanet
a24512cea9
feat(xen-api): configurable transport
...
Related to zammad#14008
Possible value for the `transport` setting: `auto`, `json-rpc`, `xml-rpc`.
2023-04-20 17:36:32 +02:00
Gabriel Gunullu
84b75e8a58
fix(xo-web/kubernetes-recipe): add DNS config ( #6678 )
...
See xoa#114
2023-04-20 09:43:32 +02:00
Julien Fontanet
6e25b7a83a
chore(backups/importDeltaVm): add suspend_VDI to warning when missing
2023-04-19 17:38:20 +02:00
Julien Fontanet
136718df7e
fix(backups/importDeltaVm): handle suspend_VDI === 'OpaqueRef:NULL'
...
Fixes https://xcp-ng.org/forum/post/61169
Introduced by 4d55c5ae4
2023-04-19 17:38:20 +02:00
Julien Fontanet
d48ef1f810
feat(xo-cli): subcommands to interact with the REST API
2023-04-19 16:23:53 +02:00
Julien Fontanet
9e60c53750
feat(xo-server/rest-api): tasks integration
2023-04-19 16:23:53 +02:00
Julien Fontanet
f3c5e817a3
feat(mixins/Tasks): db, log consolidation, abortion & watch
2023-04-19 16:23:53 +02:00
Julien Fontanet
60f6e54da1
feat(task): combineEvents
2023-04-19 16:23:53 +02:00
Julien Fontanet
f5a59caca2
docs(task): README improvements
2023-04-19 16:23:53 +02:00
Julien Fontanet
6ea671a434
feat(task): remove aborting status
...
It's unnecessary and it complicates tests.
2023-04-19 16:23:53 +02:00
Julien Fontanet
036f3f6bd0
feat(task): any data can be attached to the task
...
Previously, only `name` was accepted.
2023-04-19 16:23:53 +02:00
Julien Fontanet
12552a1391
feat(task): put async storage in the global scope
2023-04-19 16:23:53 +02:00
Julien Fontanet
e9b658b60d
chore(task): remove unnecessary prop
2023-04-19 16:23:53 +02:00
Florent BEAUCHAMP
15f69a19f5
fix(xo-server/OVA import): revert to tar-stream@2 ( #6779 )
...
Fixes https://xcp-ng.org/forum/post/60648
Introduced by 656d13d
tar-stream@3 uses different kind of streams (`streamx`) which breaks `stream.read(size)`.
2023-04-18 14:38:18 +02:00
Julien Fontanet
54d885fa9c
Revert "feat(backups/writeVhd): check file has expected size ( #6703 )" ( #6773 )
...
This reverts commit 77b1adae37 .
2023-04-17 13:53:54 +02:00
Mathieu
11cc299940
feat(xo-web/dashboard/health): add free space column for storage state ( #6778 )
...
See xoa-support#13538
2023-04-14 11:10:38 +02:00
Thierry Goettelmann
091b0a3ef3
fix(lite/component-stories): replace markdown-it with marked + ComponentStory.vue fix ( #6733 )
2023-04-13 09:02:22 +02:00
Julien Fontanet
87874a4b81
chore(xo-server/addApiMethod(s)): compatible signature with proxy.api.addMethod(s)
...
First step toward mutualization, it allows shared mixins to easily add API methods in both apps.
2023-04-12 16:10:12 +02:00
Julien Fontanet
86aaa50946
feat(mixins/Hooks): start* listeners can return teardown functions
2023-04-12 15:59:38 +02:00
Julien Fontanet
68b2c287eb
feat(backups): validate VHD streams ( #6770 )
2023-04-12 12:05:55 +02:00
Thierry Goettelmann
61f1316c42
feat(lite): revamp UiTable ( #6742 )
2023-04-12 10:19:43 +02:00
Julien Fontanet
afadc8f95a
fix(read-chunk): better not enough data error message
2023-04-08 10:53:05 +02:00
Julien Fontanet
955ef6806c
fix(read-chunk): handle already errored streams
2023-04-08 10:52:28 +02:00
Julien Fontanet
4d55c5ae48
fix(backups): restore VM with memory as suspended ( #6774 )
...
Fixes #5061
2023-04-07 16:02:52 +02:00
Julien Fontanet
5c6ae1912b
feat(xo-server/vm.convertToTemplate): eject removable medias ( #6769 )
...
Fixes #6752
2023-04-07 10:12:02 +02:00
Gabriel Gunullu
083483645e
fix(xo-server-usage-report): change dataset size ( #6723 )
...
Fixes zammad#12215
2023-04-06 17:33:24 +02:00
Thierry Goettelmann
c077e9a699
fix(lite): loading status ( #6767 )
2023-04-06 10:10:58 +02:00
Mathieu
280b60808f
fix(xo-web/backup): maxExportRate invalid parameters ( #6768 )
...
Introduced by dc6a13962f
2023-04-05 15:53:40 +02:00
aknisly
eb9608b893
docs(backups): clarify retention strategies ( #6743 )
2023-04-05 12:32:57 +02:00
Julien Fontanet
a29f3d67ea
chore: update dev deps
2023-04-05 11:40:25 +02:00
Julien Fontanet
6b150dc8a8
docs: fix custom container syntax
2023-04-05 11:24:07 +02:00
Julien Fontanet
8f55884602
chore: format with Prettier
2023-04-05 11:22:10 +02:00
Alex
2fdba2eb0f
docs(users): clarify GitHub setup ( #6751 )
2023-04-05 11:12:53 +02:00
Mathieu
7e4bd30f04
fix(lite/treeview): fix host highlighting ( #6747 )
...
From a VM view, after selecting an host, the previously selected host remains highlighted
2023-04-04 12:16:52 +02:00
Julien Fontanet
eb8f098aaf
feat(xo-server/vm.create): store creation date/template/user ( #6731 )
2023-04-04 09:34:04 +02:00
Mathieu
5237fdd387
feat(lite): handle involuntary console disconnection ( #6706 )
2023-04-03 10:42:56 +02:00
Julien Fontanet
8a07b7a3db
fix(CHANGELOG): REST API changes are features, not fixes
2023-03-31 17:06:12 +02:00
Gabriel Gunullu
a41037833c
feat: release 5.81 ( #6765 )
2023-03-31 16:36:18 +02:00
Gabriel Gunullu
6a780d94a3
feat: technical release ( #6764 )
2023-03-31 13:35:31 +02:00
Julien Fontanet
506ef0b44f
fix(vhd-lib/createVhdStreamWithLength): fix empty VHD handling
...
Follow-up of 4e9477f34
Introduced by c26a7a3e5
2023-03-31 10:02:44 +02:00
Florent BEAUCHAMP
a4d1d41b6a
refactor(xapi/VDI_exportContent): can export from NBD ( #6716 )
2023-03-30 18:21:39 +02:00
Julien Fontanet
4e9477f34a
fix(vhd-lib/createVhdStreamWithLength): don't call readChunkStrict with 0
...
Introduced by c26a7a3e5
2023-03-30 14:34:10 +02:00
Julien Fontanet
43b6285437
feat(read-chunk): add skip() and skipStrict()
2023-03-30 12:14:59 +02:00
Julien Fontanet
c26a7a3e51
chore(read-chunk): assert size >= 0
2023-03-30 12:14:59 +02:00
Julien Fontanet
93eb42785d
chore(read-chunk): assert size <= 1GiB
2023-03-30 12:14:59 +02:00
Julien Fontanet
02bb622e92
chore(read-chunk): improve JSDoc
2023-03-30 12:14:59 +02:00
Thierry Goettelmann
b873c147a6
chore(lite): upgrade human-format and remove its TS declaration file ( #6762 )
2023-03-30 10:36:39 +02:00
Gabriel Gunullu
5e7fb7a881
feat: technical release ( #6759 )
2023-03-29 16:51:38 +02:00
Mathieu
97790313eb
feat(xo-web/host): pro support icon at host level ( #6633 )
...
- Host is not XCP-ng: no icon
- Host doesn't have license or is part of a pool that contains at least one host that doesn't have a license: orange life buoy
- Host has license and all hosts in its pool has license (=supported host): green life buoy
- Host doesn't have license and at least one host in its pool has a license: red triangle
2023-03-29 15:54:15 +02:00
Pierre Donias
954b29cb61
fix(xo-web/New VM): do not send empty MAC addresses to API ( #6758 )
...
See https://github.com/vatesfr/xen-orchestra/issues/6748#issuecomment-1484699540
2023-03-29 15:36:50 +02:00
Mathieu
dc6a13962f
feat(xo-web/backup): expose maxExportRate from UI ( #6737 )
2023-03-29 14:48:53 +02:00
Florent BEAUCHAMP
23da202790
fix(xo-web): relax pattern for bucket ( #6757 )
...
bucket from AWS follow some naming convention, but other providers are more relaxed.
removing the regex check will allow the user to tests connecting and see the back-end specific error message
2023-03-29 14:45:26 +02:00
rajaa-b
f237101b4a
feat(xo-web/import): ability to import multiple VMs from VMware ( #6718 )
...
See #6708
2023-03-29 14:35:45 +02:00
Julien Fontanet
8a99326a76
feat(xo-cli): 0.17.0
2023-03-29 12:02:18 +02:00
Gabriel Gunullu
8c95974e65
fix(xo-server-perf-alert): skip special SRs which are always full ( #6755 )
2023-03-29 11:18:52 +02:00
Pierre Donias
3f7454efad
feat(lite/settings): add XCP-ng info ( #6715 )
2023-03-29 10:35:37 +02:00
Thierry Goettelmann
e5c890e29b
feat(lite/stories): first stories for components ( #6616 )
2023-03-29 10:34:26 +02:00
Florent BEAUCHAMP
53e0f17c55
feat(xo-server): import multiple from ESXi ( #6708 )
2023-03-28 19:29:34 +02:00
Julien Fontanet
34f6be868e
feat(backups,xo-web): store SR name label in logs
...
Similar to bbf92be65 & 92a00465e
2023-03-28 18:30:47 +02:00
Julien Fontanet
c84b899276
feat(xo-web/backup/log): display VM name if available
...
Fixes part of zammad#13551
2023-03-28 18:30:44 +02:00
Pierre Donias
266a26fa31
feat(xo-web): show Suse icon when distro name is opensuse-microos ( #6746 )
...
See https://xcp-ng.org/forum/topic/6965
2023-03-28 15:19:19 +02:00
Julien Fontanet
bbf92be652
feat(backups/Backup): add VM name label to log
2023-03-28 10:52:13 +02:00
Florent BEAUCHAMP
e19c7b949d
feat(vmware-explorer): improve error handling ( #6734 )
2023-03-27 17:11:41 +02:00
Julien Fontanet
5ce6f1fe4d
chore(CHANGELOG.unreleased): explicit restore logs REST API path
...
Introduced by 35f6476d0
2023-03-27 15:53:26 +02:00
Julien Fontanet
9c36520c79
feat(xo-server/rest-api): expose backup jobs
2023-03-27 15:53:26 +02:00
Thierry Goettelmann
a85a8ea208
feat(lite): enhance UiModal ( #6744 )
...
Increased `font-size` and removed ugly `min-height`.
2023-03-27 15:43:41 +02:00
Florent Beauchamp
c2e0c97d94
refactor(@xen-orchestra/fs): remove unused code
2023-03-24 18:03:04 +01:00
Florent Beauchamp
a5447fda3c
fix(@xen-orchestra/fs): reduce memory usage during outputstream (full VM backup)
2023-03-24 18:03:04 +01:00
Mathieu
507e9a55c2
fix(lite/console): show console when restarting a VM ( #6665 )
2023-03-20 17:44:09 +01:00
rajaa-b
5bd0eb3362
feat(lite): NoData component ( #6525 )
2023-03-20 11:17:22 +01:00
Julien Fontanet
458496a09e
feat(xo-server/api): use JSON schema defaults for params
2023-03-19 12:15:06 +01:00
Julien Fontanet
f13a98b6b8
chore(xo-cli/README): update usage
2023-03-18 20:59:26 +01:00
Julien Fontanet
dde32724b1
feat(xo-cli): --json flag
...
Fixes #6736
2023-03-18 20:59:02 +01:00
Julien Fontanet
63b76fdb50
fix(xo-cli): only use color when output is a TTY
...
Fixes #6736
2023-03-18 15:19:38 +01:00
Julien Fontanet
1b9cd56e9f
feat(backups): implement speed limit at job level ( #6728 )
...
Related to #4119
The UI side is still missing.
2023-03-17 17:54:40 +01:00
Mathieu
784b0dded8
feat(lite): under construction page ( #6673 )
2023-03-17 16:35:06 +01:00
Julien Fontanet
4a658787de
fix(xo-server): better normalization of VM networks
...
The normalization code was rewritten from scratch and now comes with tests.
- addresses for a specific device of a same protocol are deduplicated
- support any keys (instead of single digits)
2023-03-17 16:16:52 +01:00
Thierry Goettelmann
4beb49041d
feat(lite/components): rework of CollectionFilterRow to be i18n-able ( #6619 )
2023-03-17 09:53:05 +01:00
Julien Fontanet
1f6e29084f
feat: release 5.80.2
2023-03-16 17:44:24 +01:00
Julien Fontanet
7c6cb2454b
feat(xo-web): 5.113.0
2023-03-16 17:31:46 +01:00
Julien Fontanet
96720d186c
feat(xo-server-auth-oidc): 0.2.0
2023-03-16 17:31:27 +01:00
Julien Fontanet
a45fb88c48
fix(backups/cleanVm): hide misleading incorrect size warning
...
These warnings are usually false alarms and completely begnin, therefore they
are hidden until the root cause is found and fixed.
2023-03-16 17:12:30 +01:00
Thierry Goettelmann
b4b0a925af
feat(lite): Component Stories implementation ( #6614 )
2023-03-16 16:04:36 +01:00
Mathieu
72822c9529
fix(xo-web/license): fix undefined expiration date ( #6730 )
...
Fix zammad#13319
The Pro support icon displayed in "Home/pool" considered that the licenses without expiration date had expired
2023-03-16 14:41:35 +01:00
Julien Fontanet
ca6cdbf9cf
fix(xo-server/disk.exportContent): better HTTP properties handling
2023-03-16 14:31:46 +01:00
Julien Fontanet
74cd35f527
feat(xapi/VDI_exportContent): detect incompatible raw and baseRef
2023-03-16 14:29:26 +01:00
Julien Fontanet
010866a0ef
fix(xo-server/vm.import): descriptionLabel can be empty
...
Fixes https://xcp-ng.org/forum/post/59968
Introduced by 65168c853
2023-03-16 14:10:38 +01:00
Julien Fontanet
5885df4ae9
fix(scripts/gen-deps-list.js): non-zero status code on invalid arg
...
Also, display the usage on stderr instead of stdout.
2023-03-16 11:21:53 +01:00
Julien Fontanet
89bc6da5f4
chore(xo-server/README): uniformize code blocks
...
Follow-up of 2a70ebf66
2023-03-16 11:19:54 +01:00
Florent BEAUCHAMP
d87f698512
fix(vmware-explorer): fix dcPath parameter ( #6729 )
2023-03-15 14:42:34 +01:00
rajaa-b
08dd871cb8
feat(xo-lite): add star icon near pool master ( #6712 )
2023-03-15 14:20:12 +01:00
Julien Fontanet
b5578eadf7
fix(xo-server/sr.{create,set}): name can be empty
...
Fixes https://xcp-ng.org/forum/post/59937
Introduced by 65168c853
2023-03-15 13:57:24 +01:00
Mathieu
aadc1bb84c
feat(xo-web/home): icon grouping ( #6655 )
2023-03-15 10:59:06 +01:00
rajaa-b
2823af9441
feat(xo-web/render-xo-item/PIF): add VLAN number ( #6714 )
...
Fixes #4697
2023-03-15 10:45:08 +01:00
Julien Fontanet
d7da83359f
fix(xo-web): don't send empty MTU while creating network ( #6720 )
...
Fixes #6717
2023-03-14 12:14:16 +01:00
Julien Fontanet
a143cd3427
fix(proxy): fix param for log/dedupe
...
Introduced by 05197b93e
2023-03-14 11:51:19 +01:00
Julien Fontanet
3c4dcde1d4
feat(xo-server-auth-oidc): make well-known suffix optional
2023-03-14 10:02:26 +01:00
Mathieu
7adfc195dc
fix(lite): fix UiIcon import ( #6726 )
2023-03-13 16:17:48 +01:00
Julien Fontanet
5a2c315b20
feat(xo-server-auth-oidc): support email for username field ( #6722 )
...
Fixes https://xcp-ng.org/forum/post/59587
2023-03-13 15:26:03 +01:00
Julien Fontanet
299803f03c
chore(xo-server-auth-oidc): add description and keywords
2023-03-13 14:16:38 +01:00
Julien Fontanet
1eac62a26e
feat(xo-server): make plugins searchable by keywords
2023-03-13 14:13:30 +01:00
Julien Fontanet
f1b5416d0b
chore(xo-server-auth-github): remove duplicate package keyword
2023-03-13 14:07:06 +01:00
Julien Fontanet
65168c8532
fix(xo-server-auth-iodc): fix empty usernames with default config
...
See https://xcp-ng.org/forum/post/59587
2023-03-13 12:28:37 +01:00
Julien Fontanet
35f6476d0f
feat(xo-server/rest-api): expose backup logs ( #6711 )
2023-03-13 09:10:15 +01:00
Julien Fontanet
36fabe194f
fix(xo-server/registerUser2): don't create user with invalid (empty) name
...
Related to https://xcp-ng.org/forum/post/59587
2023-03-13 00:42:05 +01:00
Julien Fontanet
921c700fab
fix(xo-server/api): description params can be empty
...
Fixes #6721
Introduced by d6a3492e9
2023-03-13 00:13:41 +01:00
Gabriel Gunullu
2dbe35a31c
fix(xo-web/cloud-config): update dead links ( #6719 )
2023-03-10 11:32:38 +01:00
Julien Fontanet
656d13d79b
chore: update dev deps
2023-03-10 10:42:36 +01:00
Florent BEAUCHAMP
77b1adae37
feat(backups/writeVhd): check file has expected size ( #6703 )
2023-03-10 10:06:53 +01:00
Julien Fontanet
c18373bb0e
feat(xo-server/rest-api): fields can be set to * to see all properties
2023-03-09 17:20:35 +01:00
Julien Fontanet
d4e7563272
feat(xo-server/getBackupNgLogsSorted): filter can be a function
2023-03-09 17:19:41 +01:00
Julien Fontanet
86d6052c89
chore(xo-server/getBackupNgLogsSorted): use Object.values()
2023-03-09 17:19:10 +01:00
Julien Fontanet
c5ae0dc4ca
feat(xo-server/rest-api): allow trailing slashes for collections
2023-03-09 14:28:09 +01:00
Julien Fontanet
e979a2be9b
fix(xo-server/rest-api/sendObjects): fix duplicate slashes
2023-03-09 14:27:32 +01:00
Julien Fontanet
586b84f434
feat(lint-staged): better branch commit message policy
...
Related to 56b9d22d4
2023-03-09 12:43:42 +01:00
Julien Fontanet
56b9d22d49
feat(lint-staged): validate commit message
2023-03-09 11:13:59 +01:00
Julien Fontanet
69aa241dc9
feat(lint-staged): validate packages list in CHANGELOG.unreleased.md
2023-03-09 10:22:01 +01:00
Mathieu
1335e12b97
feat(lite/dashboard): CPU provisioning ( #6601 )
2023-03-09 09:54:11 +01:00
Julien Fontanet
d1b1fa7ffd
feat(xo-server/_getHostServerTimeShift): debounce for one minute ( #6710 )
...
Currently, each call to the API method `host.isHostServerTimeConsistent` triggers a call to the XAPI method `host.get_servertime` and a comparison with the local machine clock.
Numberof calls to this API method scales with the number of connected clients and xo-web appears to do it quite often on the Home/Hosts page.
As the result of this method is unlikely to change in time, it makes sense to add a small cache.
2023-03-08 16:58:24 +01:00
Julien Fontanet
d6a3492e90
feat(xo-server/api): make string params must be non-empty by default
...
Related to c71104db4
2023-03-08 16:41:03 +01:00
Florent BEAUCHAMP
4af57810d6
fix(xo-server): log handling when restoring a VM from a proxy ( #6702 )
2023-03-08 16:37:24 +01:00
Pierre Donias
6555cc4639
feat(lite/settings): color mode cards ( #6693 )
2023-03-08 16:08:58 +01:00
Florent BEAUCHAMP
3f57287d79
fix(backups): connect to NBD only when useVhdDirectory ( #6707 )
2023-03-08 15:09:19 +01:00
Thierry Goettelmann
1713e311f3
fix(lite): unused constant ( #6704 )
2023-03-07 16:35:55 +01:00
Julien Fontanet
8a14e78d2d
feat: release 5.80.1
2023-03-07 14:38:11 +01:00
Julien Fontanet
1942e55f76
fix(scripts/bump-pkg): fix npm *Cannot set properties of null (setting 'parent')* error
2023-03-06 17:23:59 +01:00
Julien Fontanet
d83f41d0ff
feat(xo-web): 5.112.1
2023-03-06 17:18:36 +01:00
Julien Fontanet
0f09240fb2
feat(xo-server): 5.110.1
2023-03-06 17:18:36 +01:00
Julien Fontanet
3731b49ea8
feat(@xen-orchestra/vmware-explorer): 0.2.0
2023-03-06 17:18:36 +01:00
Julien Fontanet
209223f77e
feat(@xen-orchestra/proxy): 0.26.17
2023-03-06 17:18:36 +01:00
Julien Fontanet
7a5f5ee31d
feat(@xen-orchestra/backups-cli): 1.0.2
2023-03-06 17:18:36 +01:00
Julien Fontanet
a148cb6c9b
feat(@xen-orchestra/backups): 0.32.0
2023-03-06 17:18:33 +01:00
Julien Fontanet
e9ac049744
feat(@xen-orchestra/xapi): 2.0.0
2023-03-06 17:18:20 +01:00
Julien Fontanet
e06d4bd841
feat(xen-api): 1.2.7
2023-03-06 17:00:43 +01:00
Julien Fontanet
6cad4f5839
fix(fs/syncStackTraces): append sync stack instead of replacing original one
...
Same thing as 58e4f9b7b
2023-03-06 16:55:04 +01:00
Florent BEAUCHAMP
86f5f9eba3
feat(xo-server): use dcpath in ESXI import ( #6694 )
2023-03-06 16:25:46 +01:00
Julien Fontanet
473d091fa8
fix(xapi/parseDateTime): handle date objects ( #6701 )
...
Fixes zammad#12622 zammad#13106 zammad#13136 zammad#13162
2023-03-06 15:30:54 +01:00
Julien Fontanet
aec5ad4099
fix(xo-cli): better fallback logic for JSON-RPC transport
...
Logic:
- before: fallback on all network, HTTP or JSON-RPC formatting errors
- now: fallback only when response content-type is not `application/json`.
2023-03-06 15:07:32 +01:00
Julien Fontanet
f14f98f7c1
feat(xen-api): remove JSON in XML-RPC transport
...
This transport is never required, old hosts support XML-RPC and newer JSON-RPC.
This transport always contained bugs and now appears to be broken in recent XCP-ng/XenServer versions.
2023-03-06 15:07:32 +01:00
Julien Fontanet
e3d9a7ddf2
fix(xen-api/_call): ensure args always defined
...
Otherwise it might cause JSON-RPC issue on some XAPI versions (missing `params` field) or problems when augmenting errors with `call.params` (*TypeError: Cannot read properties of undefined (reading '0')*).
2023-03-06 15:07:32 +01:00
Julien Fontanet
58e4f9b7b4
fix(xen-api/syncStackTraces): append sync stack instead of replacing original one
2023-03-06 15:07:32 +01:00
Gabriel Gunullu
ef1f09cd4a
chore(ci): no longer rely on Docker ( #6687 )
2023-03-06 13:10:27 +01:00
Julien Fontanet
617619eb31
fix(scripts/gen-deps-list): fix peer dependencies order
...
Introduced by 1f3255774
2023-03-06 11:05:23 +01:00
Julien Fontanet
00a135b00f
chore(xo-web): move empty server label handling to xo-server
...
Related to c71104db4
2023-03-03 16:40:30 +01:00
Julien Fontanet
c71104db4f
fix(xo-web): don't add servers with empty httpProxy
...
Fixes #6656
Introduced by 2412f8b1e
This commit also contains a change in `xo-server` to properly handle servers in database that have this problematic entries.
2023-03-03 16:39:13 +01:00
Julien Fontanet
eef7940fbc
chore(xo-server): use @xen-orchestra/xapi/parseDateTime
2023-03-03 11:50:31 +01:00
Julien Fontanet
da4b3db17a
feat(xo-server/patching): use HTTPS to fetch XenServer updates
2023-03-03 10:49:23 +01:00
rajaa-b
c0d20f04b6
fix(xo-web/import/vmware): fix invalid params ( #6696 )
...
Introduced by e6c95a0913
2023-03-02 17:13:47 +01:00
Mathieu
8fda8668b7
fix(lite): remove white bottom border ( #6672 )
2023-03-02 15:40:40 +01:00
Julien Fontanet
ea2c641604
fix(backups): fix remote timeout for metadata
...
Fixes https://xcp-ng.org/forum/post/59356
Introduced by 61b9a4cf2O
2023-03-01 17:23:52 +01:00
Pierre Donias
84e38505c5
feat(lite/vms): add "coming soon" labels on bulk actions ( #6683 )
...
And remove Backup action as it's not relevant in XO Lite
2023-02-28 15:46:47 +01:00
Julien Fontanet
6584eb0827
fix(CHANGELOG): 5.80 → 5.80.0
2023-02-28 15:08:45 +01:00
Gabriel Gunullu
467d897e05
feat: release 5.80 ( #6692 )
2023-02-28 15:07:53 +01:00
Julien Fontanet
2e6ea202cd
feat(xo-server-transport-icinga2): 0.1.2
2023-02-28 14:14:59 +01:00
Julien Fontanet
27f17551ad
feat(xo-server-perf-alert): 0.3.4
2023-02-28 14:14:33 +01:00
Julien Fontanet
48bfc4e3cd
feat(xo-server-netbox): 0.3.7
2023-02-28 14:14:09 +01:00
Julien Fontanet
61b9a4cf28
feat(backups/Backup): error after waiting 5m for the remote
...
Related to zammad#12815
2023-02-28 09:26:14 +01:00
Julien Fontanet
c95448bf25
chore(backups/Backup): mutualize get remote error task
2023-02-28 09:26:14 +01:00
Julien Fontanet
f1ca60c182
feat(backups): add debug to backup worker
2023-02-28 09:26:14 +01:00
Julien Fontanet
52e79f78e5
feat(xo-server): refresh env.DEBUG for spawned processes (e.g. backup worker)
2023-02-28 09:26:10 +01:00
Julien Fontanet
586d6876f1
fix: release xo-server plugins impacted by http-request-plus@1
...
Introduced by ab96c549a
2023-02-27 19:41:28 +01:00
Gabriel Gunullu
25759ecf0a
feat: technical release ( #6691 )
2023-02-27 18:06:47 +01:00
Florent BEAUCHAMP
1fbe870884
feat(xo-web/backup): show if NBD is used in the backup logs ( #6685 )
2023-02-27 14:14:01 +01:00
Florent BEAUCHAMP
9fcd497c42
feat(xo-web): improve esxi import ( #6689 )
...
- support thin import during esxi import
- support stop source during esxi import
- use toggle instead for checkboxes
- inverse logic for ssl verification and improve description
2023-02-27 11:30:01 +01:00
Julien Fontanet
63ee6b7f0e
chore(prettify script): handle all file types
2023-02-27 10:42:12 +01:00
Gabriel Gunullu
73c0cd6934
feat(xo-web/metadata-backup): add pool selection for restoration ( #6670 )
...
See #6664
2023-02-27 10:21:49 +01:00
rajaa-b
e6c95a0913
feat(xo-web/import/esxi): import VM from ESXi ( #6663 )
...
See #6662
2023-02-27 10:12:03 +01:00
Gabriel Gunullu
af11cae29c
feat(xo-server/metadataBackup.restore): new pool parameter ( #6664 )
2023-02-27 09:56:00 +01:00
Florent BEAUCHAMP
b984a9ff00
fix(fs): add missing dependency ( #6688 )
2023-02-27 09:41:49 +01:00
Florent Beauchamp
13837e0bf3
feat(xo-server): new API method esxi.listVms
2023-02-27 09:29:38 +01:00
Florent Beauchamp
f5d19fd28a
fix(vmware-explorer/Esxi#search): handle more than 100 entries
2023-02-27 09:29:38 +01:00
Julien Fontanet
24ac3ea37d
feat: release 5.79.3
2023-02-25 10:57:31 +01:00
Julien Fontanet
13cb33cc4a
feat(xo-server/rest-api): basic VM actions ( #6652 )
2023-02-24 17:55:22 +01:00
Julien Fontanet
949a4697fe
feat(xo-server-auth-oidc): OpenID Connect authentication plugin ( #6684 )
...
Fixes #6627
2023-02-24 17:45:41 +01:00
Florent BEAUCHAMP
3bbb828284
feat(backups): add Healthcheck to continuous replication ( #6668 )
2023-02-24 16:50:34 +01:00
Florent BEAUCHAMP
942b0f3dc9
fix(backups,xo-server): don't disable HA nor add CR tag on warm migration ( #6679 )
2023-02-24 16:50:03 +01:00
Florent BEAUCHAMP
208d8845c4
fix(backups): show signal when backup worker crashes ( #6686 )
2023-02-24 14:28:27 +01:00
Julien Fontanet
24cac9dcd5
fix(xen-api/getResource): fix redirection handling
...
Introduced by ab96c549a
2023-02-24 11:53:58 +01:00
Julien Fontanet
c8b29da677
feat(xo-cli): better output for returned values
2023-02-23 17:22:27 +01:00
Julien Fontanet
4f63d14529
fix(xo-cli --list-commands): close connection at the end
2023-02-23 16:57:55 +01:00
Julien Fontanet
cef6248650
chore: directly import lodash functions
...
This pass only concerns single imports.
2023-02-23 13:42:03 +01:00
Julien Fontanet
774e443a79
chore: remove unmaintained babel-plugin-lodash
2023-02-23 12:05:56 +01:00
Pierre Donias
1166807434
feat(xo-web/VM): add warning modal when enabling Windows update tools ( #6681 )
...
Fixes #6627
2023-02-22 19:01:24 +01:00
Pierre Donias
99cd502b65
fix(xo-web): show Suse icon when distro name is opensuse-leap ( #6676 )
...
See https://xcp-ng.org/forum/topic/6965
2023-02-22 17:24:13 +01:00
Julien Fontanet
d959e72a9c
fix(xo-cli): handle EPIPE on stdout and stderr
...
Fixes #6680
2023-02-22 16:54:21 +01:00
Julien Fontanet
ee83788b43
chore: update dev deps
2023-02-21 18:32:02 +01:00
Julien Fontanet
62dd5f8ed7
feat(xo-cli): can register with existing token
2023-02-21 16:45:54 +01:00
Julien Fontanet
2de9984945
feat: release 7.79.2
2023-02-20 16:15:39 +01:00
Julien Fontanet
890b46b697
chore(read-chunk): add JSDoc
2023-02-20 14:03:31 +01:00
Julien Fontanet
5419957e06
chore(xen-api): log and ignore by default premature close errors
...
See #6677
2023-02-20 11:45:55 +01:00
Julien Fontanet
39d4667916
fix(xo-server/disk.import): handle stream end
...
Introduced by 61d5a964e
Fixes #6675
2023-02-18 11:10:59 +01:00
Julien Fontanet
083db67df9
feat: release 5.79.1
2023-02-17 14:00:54 +01:00
Julien Fontanet
8dceb6032b
feat(xo-server): 5.109.2
2023-02-17 11:35:23 +01:00
Julien Fontanet
c300dad316
feat(@xen-orchestra/proxy): 0.26.12
2023-02-17 11:35:04 +01:00
Julien Fontanet
45b07f46f1
feat(xen-api): 1.2.4
2023-02-17 11:33:14 +01:00
Julien Fontanet
4023127c87
feat(xen-api/putResource): can ignore connection premature close
...
This is opt-in via the `ignorePrematureClose` option.
2023-02-17 10:51:28 +01:00
Julien Fontanet
ab96c549ae
chore: use http-request-plus@1
2023-02-17 10:51:28 +01:00
Thierry Goettelmann
bc0afb589e
feat(lite/stories): needed components for incoming Component Stories ( #6611 )
2023-02-17 10:42:35 +01:00
Mathieu
b42127f083
feat: technical release ( #6674 )
2023-02-16 14:35:04 +01:00
Florent BEAUCHAMP
61d5a964ee
fix(xo-server): VMDK/OVA import ( #6669 )
2023-02-14 16:20:51 +01:00
Mathieu
f8fd6b78f5
fix(xo-web/home/pool): hide pro icon support for non XCP-ng pool ( #6661 )
...
Fixes #6653
2023-02-14 15:38:21 +01:00
Thierry Goettelmann
4546ef6619
feat(lite): Tasks ( #6621 )
2023-02-14 11:51:57 +01:00
Thierry Goettelmann
1f4457d9ca
fix(lite/charts): fix Chart reactivity ( #6618 )
2023-02-14 11:42:29 +01:00
Thierry Goettelmann
65cbbf78bc
fix(lite/dashboard): fix charts disappearing on dashboard ( #6654 )
2023-02-14 11:04:14 +01:00
Julien Fontanet
a73a24c1df
chore(xo-cli): don't use exec-promise
...
May fix #6667
`exec-promise` called `process.exit()` at the end which may interfere with the output.
2023-02-11 21:51:16 +01:00
Julien Fontanet
31f850c19c
fix(xo-server-transport-email): log async errors
...
Introduced by 711b722
2023-02-10 13:49:26 +01:00
Thierry Goettelmann
6d90d7bc82
feat(lite/UiIcon,UiSpinner): import and attributes order ( #6609 )
2023-02-09 19:25:41 +01:00
Julien Fontanet
d2a1c02b92
fix(backups,vhd-lib): don't dl whole VHD when using NBD
...
Related to zammad#12510
2023-02-09 17:22:10 +01:00
Florent BEAUCHAMP
6d96452ef8
fix(@vates/nbd-client): really disconnect from nbd server ( #6660 )
2023-02-09 17:04:51 +01:00
Pierre Donias
833589e6e7
feat(xo-web/intl): add missing French translation for S3 UI
2023-02-09 16:45:26 +01:00
Cécile MORANGE
8bb566e189
fix(xo-web/settings/remotes): placeholder for encryption key
...
Fixes #6658
2023-02-09 16:45:26 +01:00
Mathieu
38d2117752
fix(xo-web/pool/license): fix empty modal on license binding ( #6666 )
...
See zammad#12626
2023-02-09 16:10:42 +01:00
Julien Fontanet
914decd4f9
chore(backups/_forkStreamUnpipe): use native stream.finished
2023-02-09 11:30:03 +01:00
Julien Fontanet
873c38f9e1
chore(backups/_forkStreamUnpipe): rename variables
...
- `stream` → `source`
- `proxy` → `fork`
2023-02-09 11:29:13 +01:00
Julien Fontanet
a3e37eca62
fix(xo-server): disable broken requestTimeout
...
Fixes https://xcp-ng.org/forum/post/58146
Caused by nodejs/node#46574
It caused requests to timeout after 0-30 seconds, which broke all uploads.
2023-02-09 10:25:45 +01:00
Julien Fontanet
817911a41e
fix(xen-api): fix task watchers when initially not watching events (2)
...
Introduced by 9f4fce9da
2023-02-08 17:11:27 +01:00
Julien Fontanet
9f4fce9daa
fix(xen-api): fix task watchers when initially not watching events
...
Introduced by bc61dd85c
2023-02-08 12:21:56 +01:00
Julien Fontanet
9ff305d5db
fix(xo-server/rest-api): fix VDI import
...
Introduced by ab0e411ac
2023-02-07 19:20:59 +01:00
Julien Fontanet
055c3e098f
fix(xen-api/putResource): better error handling
...
Tested all combinaisons with the following conditions:
- success, cancelation and connection loss (ECONNRESET)
- with and without tasks watching
- with and without known length (i.e. content-length hack)
2023-02-07 17:38:01 +01:00
Julien Fontanet
bc61dd85c6
fix(xen-api): correctly handle not watching tasks
2023-02-07 17:23:57 +01:00
Julien Fontanet
db6f1405e9
chore(xo-server/rest-api): match export routes first
2023-02-07 16:36:05 +01:00
Gabriel Gunullu
3dc3376aec
chore(test): replace vhd-util check ( #6651 )
2023-02-07 13:33:25 +01:00
Julien Fontanet
55920a58a3
feat(xo-server/recover-account): -s flag for xoa-support
...
Simpler process for xoa-support.
```console
$ xo-server-recover-account -s
The generated password is lXJMtCzWDGPOIg
user xoa-support has been successfully updated
```
2023-02-06 15:25:04 +01:00
Julien Fontanet
2a70ebf667
docs: uniformize code blocks
...
- add missing syntaxes
- don't put prompt if no command outputs to ease copy/paste and use `sh` syntax
- always use `$` as prompt and use `console` syntax
2023-02-06 11:25:12 +01:00
Julien Fontanet
2f65a86aa0
fix(xen-api/putResource): fix a number of issues
...
- hide `VDI_IO_ERROR` when using content-length hack
- avoid unhandled rejection in case upload fails
2023-02-06 10:40:42 +01:00
Julien Fontanet
4bf81ac33b
docs(xapi): fix typo
2023-02-04 11:14:02 +01:00
Julien Fontanet
263c23ae8f
docs(xapi): describe syncHookTimeout
2023-02-04 11:11:41 +01:00
Julien Fontanet
bf51b945c5
chore(vmware-explorer): fix lint issues
...
Introduced by 9fa15d9c8
2023-02-03 16:36:55 +01:00
Julien Fontanet
9d7a461550
feat(turbo): add dev and test tasks
2023-02-03 16:17:52 +01:00
Julien Fontanet
bbf60818eb
chore: update dev deps
2023-02-03 16:17:31 +01:00
Julien Fontanet
103b22ebb2
fix(backups/importDeltaVm): resize cloned VDI if necessary
...
Fixes zammad#10996
2023-02-03 15:49:08 +01:00
Mathieu
cf4a1d7d40
fix(lite): update stacked ram usage message ( #6650 )
2023-02-02 11:50:10 +01:00
Julien Fontanet
e94f036aca
chore(vmware-explorer): lower requirement to Node 14
2023-02-02 09:43:03 +01:00
Julien Fontanet
675405f7ac
feat: release 5.79.0
2023-01-31 17:49:51 +01:00
Thierry Goettelmann
f8a3536a88
feat(lite): RelativeTime component ( #6620 )
2023-01-31 17:10:26 +01:00
Julien Fontanet
e527a13b50
feat(xo-server): 5.109.0
2023-01-31 17:04:31 +01:00
Julien Fontanet
3be03451f8
feat(@xen-orchestra/vmware-explorer): 0.0.3
2023-01-31 17:02:24 +01:00
Florent BEAUCHAMP
9fa15d9c84
feat(xo-server): import VM from ESXi ( #6595 )
2023-01-31 16:54:18 +01:00
Mathieu
9c3d39b4a7
feat: technical release ( #6648 )
2023-01-31 11:18:19 +01:00
Mathieu
28800f43ee
fix(lite): use browser timestamps for stats ( #6623 )
2023-01-31 10:26:07 +01:00
Gabriel Gunullu
5c0b29c51f
feat(xo-web/network): NBD option ( #6646 )
2023-01-30 17:34:21 +01:00
Gabriel Gunullu
62d9d0208b
feat(xo-server/network.set): support (un)setting NBD ( #6635 )
2023-01-30 16:02:28 +01:00
Pierre Donias
4bf871e52f
fix(lite): stats.memory is undefined ( #6647 )
...
Introduced by 4f31b7007a
2023-01-30 14:40:57 +01:00
Florent BEAUCHAMP
103972808c
fix(xo-vmdk-to-vhd): better computation of overprovisioning of very sparse disks ( #6639 )
2023-01-30 14:15:44 +01:00
Julien Fontanet
dc65bb87b5
feat(upload-ova): special handling of invalid params error ( #6626 )
...
Fixes #6622
Similar to 036b30212 & 65daa39eb
2023-01-30 14:09:28 +01:00
Mathieu
bfa0282ecc
feat: technical release ( #6645 )
2023-01-27 16:16:26 +01:00
Mathieu
aa66ec0ccd
fix(changelog): fix release type on a package ( #6644 )
2023-01-27 15:09:10 +01:00
Mathieu
18fe19c680
fix(lite): fix getHostMemoryFunction error ( #6643 )
2023-01-27 14:43:11 +01:00
Julien Fontanet
ab0e411ac0
chore(xo-server/rest-api): improve code
...
- mutualize object fetching
- mutualize error handling
2023-01-27 13:01:21 +01:00
Pierre Donias
79671e6d61
fix(lite/build): "Big integer literals are not available in the configured target environment" ( #6638 )
...
Introduced by a281682f7a
2023-01-26 11:42:29 +01:00
Mathieu
71ad9773da
feat(lite/vm): ability to change state of a VM ( #6608 )
2023-01-26 09:43:12 +01:00
Julien Fontanet
34ecc2bcbb
feat(xo-server/rest-api): support setting name_label/name_description
2023-01-25 17:29:49 +01:00
Pierre Donias
53f4f265dc
fix(xo-web/host/network): remove extra "mode" column ( #6640 )
...
Introduced by 7ede6bdbce
2023-01-25 17:19:03 +01:00
Florent BEAUCHAMP
97624ef836
fix(xo-vmdk-to-vhd): memory consumption during ova generation ( #6637 )
2023-01-25 10:23:50 +01:00
Julien Fontanet
fb8d0ed924
fix(xen-api/examples/import-vdi): fix tasks watching
...
Introduced by 3e351f852
2023-01-24 16:31:03 +01:00
Gabriel Gunullu
fedbdba13d
feat(xo-web/recipes): static network config for k8s recipe ( #6598 )
2023-01-24 11:04:02 +01:00
Julien Fontanet
a281682f7a
chore: update dev deps
2023-01-23 18:31:07 +01:00
Julien Fontanet
07e9f09692
docs(xo-server/rest-api): minor fix
2023-01-23 17:16:32 +01:00
Julien Fontanet
29d6e590de
feat(xo-server/rest-api): support exporting VDI in raw format
2023-01-23 17:14:24 +01:00
Julien Fontanet
3e351f8529
feat(xen-api/examples/import-vdi): can create the VDI and various flags
2023-01-23 17:13:41 +01:00
Julien Fontanet
bfbfb9379a
feat(xo-cli): improve no server message
2023-01-23 09:31:01 +01:00
rajaa-b
4f31b7007a
feat(lite): RAM usage graph ( #6604 )
2023-01-20 11:44:54 +01:00
rajaa-b
fe0cc2ebb9
feat(lite): network throughput chart ( #6610 )
2023-01-19 16:10:36 +01:00
Mathieu
2fd6f521f8
feat(xo-web/licenses): make id and boundObjectId copyable ( #6634 )
2023-01-19 15:11:10 +01:00
Florent BEAUCHAMP
ec00728112
feat(xo-web): add toggle for viridian flag ( #6631 )
...
Fixes #6572
2023-01-19 09:33:36 +01:00
Julien Fontanet
7174c1edeb
chore(xo-server/rest-api): doc fixes and changelog entry
...
Introduced by 7bd27e743
2023-01-18 23:43:57 +01:00
Julien Fontanet
7bd27e7437
feat(xo-server/rest-api): support to destroy VMs/VDIs
2023-01-18 23:35:49 +01:00
Florent BEAUCHAMP
0a28e30003
fix(xo-web): clarify windows update label ( #6632 )
...
Fix #6628
2023-01-18 17:31:28 +01:00
Mathieu
246c793c28
fix(xo-web/licenses): move message for XCP-ng license binding ( #6630 )
2023-01-18 17:11:21 +01:00
Florent BEAUCHAMP
5f0ea4d586
fix(xo-web): show bootable status for VM running pv_in_pvh virtualisation mode ( #6629 )
...
Fix #6432
2023-01-18 17:09:26 +01:00
Julien Fontanet
3c7d316b3c
feat(xo-server): initial tasks infrastructure ( #6625 )
2023-01-17 16:12:04 +01:00
Julien Fontanet
645c8f32e3
chore(xo-server-perf-alert): use @xen-orchestra/log@0.5.0
...
Introduced by #6550
2023-01-17 15:42:38 +01:00
Gabriel Gunullu
adc5e7d0c0
test(vhd-cli): from Jest to test ( #6605 )
2023-01-17 10:39:41 +01:00
Thierry Goettelmann
b9b74ab1ac
feat(lite/ui): first implementation of responsive UI ( #6612 )
2023-01-17 10:22:08 +01:00
Thierry Goettelmann
64298c04f2
feat(lite/ui): UiModal fix ( #6617 )
2023-01-17 09:25:29 +01:00
Gabriel Gunullu
3dfb7db039
chore(xo-server-perf-alert): print error ( #6550 )
2023-01-16 22:53:53 +01:00
Julien Fontanet
b64d8f5cbf
fix(xo-server/rest-api): handle filter parsing errors
2023-01-16 17:34:23 +01:00
Julien Fontanet
c2e5225728
feat(xo-server): expose host.residentVms
2023-01-16 17:33:47 +01:00
Florent BEAUCHAMP
6c44a94bf4
fix(vhd-lib/parseVhdStream): also consume stream in NBD mode ( #6613 )
...
Consuming the stream is necessary for all writers including DeltaBackupWriter) otherwise other writers (e.g. DeltaBackupWriter i.e. CR) will stay stuck.
2023-01-16 10:54:45 +01:00
Florent BEAUCHAMP
a2d9310d0a
fix(backups): fix size of NBD backups ( #6599 )
2023-01-16 10:43:29 +01:00
Julien Fontanet
05197b93ee
feat(proxy): dedupe logs
2023-01-15 13:08:57 +01:00
Julien Fontanet
448d115d49
feat(xo-server): dedupe logs
2023-01-15 13:04:52 +01:00
Julien Fontanet
ae993dff45
feat(log/dedupe): helper to remove duplicated logs
2023-01-15 12:59:31 +01:00
Julien Fontanet
1bc4805f3d
chore(log): move Log into own module
2023-01-15 12:59:31 +01:00
Julien Fontanet
98fe8f3955
chore(log): move createTransport into own module
2023-01-15 12:59:31 +01:00
Julien Fontanet
e902bcef67
chore(log): prefix internal modules by _
2023-01-15 12:59:31 +01:00
Julien Fontanet
cb2a6e43a8
chore(log/utils.test.js): rename to _compileLogPattern.test.js
2023-01-15 12:59:31 +01:00
Julien Fontanet
b73a0992f8
feat(log): define public entry points
...
BREAKING CHANGE: Importing modules with extensions is now unsupported, i.e. use `@xen-orchestra/log/configure` instead of `@xen-orchestra/log/configure.js`.
Allows ESM modules to import modules without specifying extensions (just like CJS module) which will make migrating this lib to ESM painless in the future.
2023-01-15 12:58:35 +01:00
Julien Fontanet
d0b3d78639
feat(xo-server): round up host memory to nearest GiB
...
Fixes #5776
Improves the display of the value by ignoring the micro-kernel size (~50MiB), ie `128 GiB` instead of `127.96 GiB`.
2023-01-13 15:06:06 +01:00
Julien Fontanet
e6b8939772
fix(xapi/VM_snapshot): don't fail on NOBAK VDIs destruction failure
2023-01-12 15:25:09 +01:00
Julien Fontanet
bc372a982c
fix(xapi/VM_checkpoint): remove unsupported ignoreNobakVdis
2023-01-12 15:20:40 +01:00
Florent Beauchamp
3ff8064f1b
feat(backups): add more info about NBD backups in logs
2023-01-12 10:28:30 +01:00
Florent Beauchamp
834459186d
fix(backups): useNbd must follow the config
2023-01-12 10:28:30 +01:00
Mathieu
12220ad4cf
fix(lite/UsageBar): add color for dangerous cases ( #6606 )
2023-01-12 09:22:07 +01:00
Julien Fontanet
f6fd1db1ef
feat(xo-server): increase HTTP server request timeout to 1 day
...
Fixes #6590
2023-01-11 22:07:35 +01:00
Julien Fontanet
a1050882ae
docs(installation): explicit FreeBSD/OpenBSD not officially supported
2023-01-11 15:11:54 +01:00
Mathieu
687df5ead4
feat(lite/vm): change state button ( #6571 )
2023-01-11 10:51:16 +01:00
Mathieu
b057881ad0
fix(lite): fix type checking ( #6607 )
2023-01-10 16:16:32 +01:00
Julien Fontanet
2b23550996
chore(vhd-lib/createVhdStreamWithLength): use readChunkStrict
...
Related to zammad#10996
Not only it simplified the code a bit, but it also provides better error messages, especially on stream end.
2023-01-10 11:11:38 +01:00
Thierry Goettelmann
afeb20e589
fix(lite/Console): fix isReady condition ( #6594 )
2023-01-06 10:44:45 +01:00
Julien Fontanet
d7794518a2
chore: update to fs-extra@11 & parse-pairs@2
2023-01-05 11:33:09 +01:00
Julien Fontanet
fee61a43e3
chore: update to sinon@15
2023-01-05 11:16:03 +01:00
Julien Fontanet
b201afd192
chore: update dev deps
2023-01-05 10:21:06 +01:00
Florent Beauchamp
feef1f8b0a
fix(backups/cleanVm): fix tests
2023-01-04 10:54:22 +01:00
Florent Beauchamp
1a5e2fde4f
fix(vhd-lib/merge): require aliases for VHD directories
2023-01-04 10:54:22 +01:00
Julien Fontanet
609e957a55
fix: build script should build xo-server plugins
...
Introduced by 3bfd6c697
2023-01-04 10:53:55 +01:00
Thierry Goettelmann
5c18404174
feat(lite): update useCollectionFilter composable ( #6538 )
...
- Query String support must now be explicitly enabled with the `queryStringParam` option
- Added `initialFilters` option
- Added generic type support
- Updated documentation
2023-01-04 09:51:39 +01:00
Thierry Goettelmann
866a1dd8ae
feat(lite): update useCollectionSorter composable ( #6540 )
...
- Query String support must now be explicitly enabled with the `queryStringParam` option
- Added `initialFilters` option
- Added generic type support
- Updated documentation
2023-01-04 09:42:51 +01:00
Julien Fontanet
3bfd6c6979
chore: use Turborepo to build
...
Why?
- ordering: build dependencies before dependents
- cache: don't rebuild if no changes in files or dependencies
- possibility to restrict to specific scopes
Changes:
- `yarn build` now only build `xo-server` and `xo-web` (and dependencies)
- `yarn build:xo-lite` build `@xen-orchestra/lite\ (and dependencies)
2023-01-03 11:39:20 +01:00
Florent BEAUCHAMP
06564e9091
feat(backups): remove merge limitations ( #6591 )
...
following #0635b3316ea077fccaa8b2d1e7a4d801eb701811
2023-01-03 11:07:07 +01:00
Thierry Goettelmann
1702783cfb
feat(lite): Reactive chart theme ( #6587 )
2022-12-21 15:00:26 +01:00
rajaa-b
4ea0cbaa37
feat(xo-lite): Pool CPU usage chart ( #6577 )
2022-12-21 12:03:04 +01:00
Mathieu
2246e065f7
feat: release 5.78.0 ( #6588 )
2022-12-20 13:54:30 +01:00
Mathieu
29a38cdf1a
feat: technical release ( #6586 )
2022-12-19 14:30:41 +01:00
Julien Fontanet
960c569e86
fix(CHANGELOG): add missing backups changes
...
Introduced by f95a20173
2022-12-19 11:40:06 +01:00
Julien Fontanet
fa183fc97e
fix(CHANGELOG): add missing Kubernetes changes
...
Introduced by a1d63118c
2022-12-19 10:42:53 +01:00
Gabriel Gunullu
a1d63118c0
feat(xo-web/recipes/kubernetes): CIDR is no longer necessary ( #6583 )
...
Related to 6227349725
2022-12-19 09:42:56 +01:00
Julien Fontanet
f95a20173c
fix(backups/{Delta,Full}BackupWriter}): fix this._vmBackupDir access
...
May fix #6584
Introduced by 45dcb914b .
2022-12-17 10:57:49 +01:00
Mathieu
b82d0fadc3
feat: technical release ( #6585 )
2022-12-16 16:13:07 +01:00
Julien Fontanet
0635b3316e
feat(xo-server/backups): remove merge limitations
...
Since 30fe9764a , merging range of VHDs is supported via synthetic VHD which limits the perf impact.
It's no longer necessary to limit the number of VHDs per run to merge.
2022-12-16 14:42:05 +01:00
Thierry Goettelmann
113235aec3
feat(lite): new useArrayRemovedItemsHistory composable ( #6546 )
2022-12-16 11:43:50 +01:00
Mathieu
3921401e96
fix(lite): fix 'not connected to xapi' ( #6522 )
...
Introduced by 1c3cad9235
2022-12-16 09:54:43 +01:00
Julien Fontanet
2e514478a4
fix(xo-server/remotes): always remove handler from cache when forgetting
2022-12-15 17:58:14 +01:00
Julien Fontanet
b3d53b230e
fix(fs/abstract): use standard naming for logger
2022-12-15 17:58:14 +01:00
Julien Fontanet
45dcb914ba
chore(backups/{Mixin,Delta,Full}BackupWriter}): mutualize VM backup dir computation
2022-12-15 17:58:14 +01:00
Mathieu
711087b686
feat(lite): feedback on login page ( #6464 )
2022-12-15 15:00:46 +01:00
Julien Fontanet
b100a59d1d
feat(xapi/VM_snapshot): use ignore_vdis param
2022-12-14 23:36:03 +01:00
Mathieu
109b2b0055
feat(lite): not found views (page/object) ( #6410 )
2022-12-14 16:47:40 +01:00
Julien Fontanet
9dda99eb20
fix(xo-server/_handleBackupLog): fix sendPassiveCheck condition
...
Introduced by ba782d269
Fixes https://xcp-ng.org/forum/post/56175
2022-12-14 16:26:43 +01:00
Thierry Goettelmann
fa0f75b474
feat(lite): New UiCardTitle component ( #6558 )
2022-12-12 15:19:43 +01:00
Julien Fontanet
2d93e0d4be
feat(xapi/waitObjectState): better timeout error stacktrace
...
Create the error synchronously for better stacktrace and debuggability.
2022-12-12 15:11:10 +01:00
Julien Fontanet
fe6406336d
feat: release 5.77.2
2022-12-12 11:49:55 +01:00
Julien Fontanet
1037d44089
feat(xo-server): 5.107.3
2022-12-12 11:27:18 +01:00
Julien Fontanet
a8c3669f43
feat(@xen-orchestra/proxy): 0.26.7
2022-12-12 11:26:55 +01:00
Julien Fontanet
d91753aa82
feat(@xen-orchestra/backups): 0.29.3
2022-12-12 11:26:26 +01:00
Julien Fontanet
b548514d44
fix(backups): wait for cache to be updated before running cleanVm ( #6580 )
...
Introduced by 191c12413
2022-12-12 09:30:08 +01:00
Julien Fontanet
ba782d2698
fix(xo-server/_handleBackupLog): bail instead of failing if Nagios plugin is not loaded
...
Introduced by ed34d9cbc
2022-12-08 17:17:31 +01:00
Julien Fontanet
0552dc23a5
chore(CHANGELOG.unreleased): clarify format description
2022-12-08 17:17:31 +01:00
Cécile Morange
574bbbf5ff
docs(manage infrastructure): add how to remove a host from pool ( #6574 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-12-08 15:38:02 +01:00
Julien Fontanet
df11a92cdb
feat(scripts/gen-deps-list.js): add debug logs
2022-12-07 14:35:49 +01:00
Julien Fontanet
33ae59adf7
feat: release 5.77.1
2022-12-07 13:41:17 +01:00
Julien Fontanet
e0a115b41d
feat(xo-server): 5.107.2
2022-12-07 13:19:15 +01:00
Julien Fontanet
f838d6c179
feat(@xen-orchestra/proxy): 0.26.6
2022-12-07 13:16:51 +01:00
Julien Fontanet
6c3229f517
feat(@xen-orchestra/backups): 0.29.2
2022-12-07 13:16:50 +01:00
Julien Fontanet
6973928b1a
feat(backups/cleanVm): detect and fix cache inconsistencies ( #6575 )
2022-12-07 13:06:03 +01:00
Julien Fontanet
a5daba2a4d
fix: work-around VuePress issues #2
2022-12-06 14:43:15 +01:00
Julien Fontanet
40ef83416e
fix: work-around VuePress issues
2022-12-06 14:35:00 +01:00
Julien Fontanet
8518146455
fix: force classic Yarn
2022-12-06 10:53:35 +01:00
Florent BEAUCHAMP
d58f563de5
fix(xo-server/vm.warmMigration): fix start/delete params handling ( #6570 )
2022-12-06 10:42:51 +01:00
Thierry Goettelmann
ad2454adab
feat(lite): replace ProgressBar with UiProgressBar & update UsageBar ( #6544 )
...
`ProgressBar` component handled too much logic (a progress bar + a circle icon + a label + a badge)
Since at various places we need a simple progress bar, all the additional logic should be handled by `UsageBar`.
- Move usage-specific logic from `ProgressBar` to `UsageBar`
- Removed `ProgressBar` component
- Created `ui/UiProgressBar` component containing only the bar itself
- Updated `UsageBar` to use `UiProgressBar` then adapting its style
2022-12-06 09:50:50 +01:00
Julien Fontanet
1f32557743
fix(scripts/gen-deps-list): fix packages order ( #6564 )
...
The release order computation is now uncoupled of the packages to release computation, and is now done for all packages so that transitive dependencies are still correctly ordered.
2022-11-30 14:52:46 +01:00
Julien Fontanet
e95aae2129
feat: release 5.77.0
2022-11-30 14:05:38 +01:00
Pierre Donias
9176171f20
feat: technical release ( #6566 )
2022-11-30 11:18:33 +01:00
Florent BEAUCHAMP
d4f2249a4d
fix(xo-server/vm.warmMigration): use same job id in subsequent run ( #6565 )
...
Introduced by 72c69d7
2022-11-30 11:00:42 +01:00
Julien Fontanet
e0b4069c17
fix(scripts/bump-pkg): don't call git add --patch twice
2022-11-29 18:56:03 +01:00
Julien Fontanet
6b25a21151
feat(scripts/bump-pkg): ignore yarn.lock changes
2022-11-29 18:56:03 +01:00
Julien Fontanet
716dc45d85
chore(CHANGELOG): integrate released changes
2022-11-29 18:56:03 +01:00
Julien Fontanet
57850230c8
feat(xo-web): 5.108.0
2022-11-29 18:47:33 +01:00
Julien Fontanet
362d597031
feat(xo-server-web-hooks): 0.3.2
2022-11-29 18:47:14 +01:00
Julien Fontanet
e89b84b37b
feat(xo-server-usage-report): 0.10.2
2022-11-29 18:46:54 +01:00
Julien Fontanet
ae6f6bf536
feat(xo-server-transport-nagios): 1.0.0
2022-11-29 18:46:27 +01:00
Julien Fontanet
6f765bdd6f
feat(xo-server-sdn-controller): 1.0.7
2022-11-29 18:45:50 +01:00
Julien Fontanet
1982c6e6e6
feat(xo-server-netbox): 0.3.5
2022-11-29 18:45:30 +01:00
Julien Fontanet
527dceb43f
feat(xo-server-load-balancer): 0.7.2
2022-11-29 18:44:12 +01:00
Julien Fontanet
f5a3d68d07
feat(xo-server-backup-reports): 0.17.2
2022-11-29 18:43:50 +01:00
Julien Fontanet
6c904fbc96
feat(xo-server-auth-ldap): 0.10.6
2022-11-29 18:43:22 +01:00
Julien Fontanet
295036a1e3
feat(xo-server-audit): 0.10.2
2022-11-29 18:42:30 +01:00
Julien Fontanet
5601d61b49
feat(xo-server): 5.107.0
2022-11-29 18:32:04 +01:00
Julien Fontanet
1c35c1a61a
feat(xo-cli): 0.14.2
2022-11-29 18:31:24 +01:00
Julien Fontanet
4143014466
feat(xo-vmdk-to-vhd): 2.5.0
2022-11-29 18:29:33 +01:00
Julien Fontanet
90fea69b7e
feat(@xen-orchestra/proxy): 0.26.5
2022-11-29 18:21:01 +01:00
Julien Fontanet
625663d619
feat(@xen-orchestra/xapi): 1.5.3
2022-11-29 18:18:09 +01:00
Julien Fontanet
403afc7aaf
feat(@xen-orchestra/mixins): 0.8.2
2022-11-29 17:50:43 +01:00
Julien Fontanet
d295524c3c
feat(@xen-orchestra/backups-cli): 1.0.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
5eb4294e70
feat(@xen-orchestra/backups): 0.29.1
2022-11-29 17:48:21 +01:00
Julien Fontanet
90598522a6
feat(@xen-orchestra/audit-core): 0.2.2
2022-11-29 17:48:21 +01:00
Julien Fontanet
519fa1bcf8
feat(vhd-lib): 4.2.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
7b0e5afe37
feat(@xen-orchestra/fs): 3.3.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
0b6b3a47a2
feat(@vates/disposable): 0.1.3
2022-11-29 17:48:21 +01:00
Julien Fontanet
75db810508
feat(@xen-orchestra/log): 0.5.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
2f52c564f5
chore(backups-cli): format package.json
2022-11-29 17:48:21 +01:00
Florent Beauchamp
011d582b80
fix(vhd-lib/merge): delete old data AFTER the alias has been overwritten
2022-11-29 16:42:57 +01:00
Julien Fontanet
32d21b2308
chore: use caret range for @vates/async-each
...
Introduced by 08298d328
2022-11-29 16:31:41 +01:00
Pierre Donias
45971ca622
fix(xo-web): remove duplicated imports ( #6562 )
2022-11-29 16:17:40 +01:00
Mathieu
f3a09f2dad
feat(xo-web/VM/advanced): add button for warm migration ( #6533 )
...
See #6549
2022-11-29 15:14:41 +01:00
Mathieu
552a9c7b9f
feat(xo-web/proxy): register an existing proxy ( #6556 )
2022-11-29 14:44:51 +01:00
Gabriel Gunullu
ed34d9cbc0
feat(xo-server-transport-nagios): make host and service configurable ( #6560 )
2022-11-29 14:34:41 +01:00
Julien Fontanet
187ee99931
fix(xo-server/plugin.configure): don't save injected defaults
...
Default values injected by Ajv from the configuration schema should not be saved.
2022-11-29 12:43:17 +01:00
Cécile Morange
ff78dd8f7c
feat(xo-web/i18n): "XenServer" → "XCP-ng" ( #6462 )
...
See #6439
2022-11-29 11:47:16 +01:00
Julien Fontanet
b0eadb8ea4
fix: remove concurrency limit for dev script
...
Introduced by 9d5bc8af6
Limited concurrency (which is the default) is not compatible with never-ending commands.
2022-11-29 11:35:01 +01:00
Julien Fontanet
a95754715a
fix: use --verbose for dev script
...
Introduced by 9d5bc8af6
Silent mode is not compatible (i.e. does not show a meaningful output) with never-ending commands.
2022-11-29 11:14:44 +01:00
Julien Fontanet
18ece4b90c
fix(xo-server/MigrateVm): fix uuid import
...
Introduced by 72c69d791
Fixes #6561
2022-11-29 10:30:09 +01:00
Florent Beauchamp
3862fb2664
fix(fs/rename): throw ENOENT when source file is missing
2022-11-28 17:33:57 +01:00
Florent BEAUCHAMP
72c69d791a
feat(xo-server): implement warm migration backend ( #6549 )
2022-11-28 17:28:19 +01:00
Julien Fontanet
d6192a4a7a
chore: remove unused travis-tests.js
2022-11-28 15:51:47 +01:00
Julien Fontanet
0f824ffa70
lint(vhd-lib): remove unused var and fix formatting
...
Introduced by f6c227e7f
2022-11-26 10:10:08 +01:00
Florent BEAUCHAMP
f6c227e7f5
feat(vhd-lib): merge resume can resume when rename fails ( #6530 )
2022-11-25 20:51:33 +01:00
Julien Fontanet
9d5bc8af6e
feat: run-script.js now only shows output on error by default
2022-11-25 15:45:52 +01:00
Julien Fontanet
9480079770
feat: script test-unit now bails on first error
2022-11-25 15:45:08 +01:00
Julien Fontanet
54fe9147ac
chore: only enable Babel debug on prod builds
...
The output was making test results hard to see.
2022-11-25 14:43:36 +01:00
Gabriel Gunullu
b6a0477232
feat(xo-server-transport-nagios): report backed up VM individually ( #6534 )
2022-11-25 14:36:41 +01:00
Julien Fontanet
c60644c578
chore(lite): merge lint with the root config
2022-11-25 11:23:04 +01:00
Thierry Goettelmann
abdce94c5f
feat(lite): type check on test ( #6547 )
2022-11-25 11:19:58 +01:00
Mathieu
d7dee04013
feat(xo-web/settings/users): remove OTP of users in admin panel ( #6541 )
...
See https://xcp-ng.org/forum/topic/6521
2022-11-25 11:15:07 +01:00
Julien Fontanet
dfc62132b7
fix(xo-web/remote): prevent browser from autocompleting encryption key
2022-11-24 18:48:45 +01:00
Julien Fontanet
36f7f193aa
feat: run linter in CI
2022-11-24 17:00:59 +01:00
Julien Fontanet
ca4a82ec38
fix: make test-lint script ignore xo-web
...
Too many errors in this legacy package.
2022-11-24 16:26:40 +01:00
Julien Fontanet
37aea1888d
chore: fix lint issues
2022-11-24 16:26:40 +01:00
Julien Fontanet
92f3b4ddd7
chore(backups/RemoteAdapter): remove unused invalidateVmBackupListCache
2022-11-24 16:26:40 +01:00
Mathieu
647995428c
feat(lite/pool/dashboard): top 5 RAM usage ( #6419 )
2022-11-24 15:57:11 +01:00
Mathieu
407e9c25f3
feat(xo-web/licenses): text to explicit where to bind xcp-ng licenses ( #6551 )
...
See zammad#11037
2022-11-24 15:42:16 +01:00
Julien Fontanet
1612ab7335
fix(backups-cli/clean-vms): remove incorrect console.log
...
Introduced by 94c755b10
2022-11-23 23:03:46 +01:00
Julien Fontanet
b952c36210
fix(vhd-lib/merge): VhdAbstract.rename → handler.rename
...
Missing changed from c5b3acfce
2022-11-23 15:02:56 +01:00
Florent BEAUCHAMP
96b5cb2c61
feat(xo-vmdk-to-vhd): overprovision vmdk size to generate ova in one pass ( #6487 )
2022-11-23 14:48:18 +01:00
Florent Beauchamp
c5b3acfce2
fix(vhd-lib): remove unsafe VhdAbstract.rename implementation
...
actual implementation was deleting the target vhd even if the source did not exist, leading to ptential data loss
2022-11-23 14:31:37 +01:00
Julien Fontanet
20a01bf266
feat(lint-staged): format all files with Prettier
2022-11-22 18:20:01 +01:00
Julien Fontanet
a33b88cf1c
chore: format with Prettier
2022-11-22 17:30:14 +01:00
Julien Fontanet
09a2f45ada
feat: run test script for all pkgs with changed files
2022-11-22 17:30:14 +01:00
Julien Fontanet
83a7dd7ea1
chore: remove custom scripts/lint-staged
2022-11-22 17:30:14 +01:00
Julien Fontanet
afc1b6a5c0
Revert "feat: run pre-commit script for all packages"
...
This reverts commit f5b91cd45d .
2022-11-22 17:30:14 +01:00
Thierry Goettelmann
7f4f860735
feat(lite/color mode): "auto" mode + "D" shortcut to toggle ( #6536 )
...
The shortcut is only enabled in dev environment
2022-11-22 15:35:31 +01:00
Julien Fontanet
d789e3aa0d
chore: update to husky@8
2022-11-22 15:33:43 +01:00
Julien Fontanet
f5b91cd45d
feat: run pre-commit script for all packages
2022-11-22 11:37:40 +01:00
Julien Fontanet
92ab4b3309
chore(lite): format with Prettier ( #6545 )
2022-11-22 11:33:03 +01:00
Florent Beauchamp
2c456e4c89
fix(vhd-lib): create directory for merged blocks
2022-11-22 11:05:51 +01:00
Florent Beauchamp
1460e63449
fix(vhd-lib): write state at the begining
2022-11-22 11:05:51 +01:00
Julien Fontanet
8291124c1f
feat(xo-server/remote.{create,set}): prevent xo-vm-backups suffix
...
Fixes zammad#10930
2022-11-21 16:58:24 +01:00
Julien Fontanet
fc4d9accfd
feat(mixin): add usage
2022-11-21 11:04:51 +01:00
Julien Fontanet
80969b785f
feat(xo-server/proxy.register): authenticationToken is now optional
...
It's automatically generated if missing, which can be useful when manually registering a proxy.
2022-11-20 23:51:48 +01:00
Julien Fontanet
3dfd7f1835
fix(xo-server/proxy.register): requires either address or vmUuid
2022-11-20 23:50:51 +01:00
Julien Fontanet
65daa39ebe
fix(xo-cli): fix invalid parameters error message
...
Introduced by d7f29e736
The error format has changed due to the switch of xo-server to Ajv.
2022-11-20 23:44:50 +01:00
Julien Fontanet
5ad94504e3
feat(xo-web/downloadLog): use .json extension for JSON values
2022-11-20 23:20:01 +01:00
Julien Fontanet
4101bf3ba5
fix(xo-web): injected task.parent should not be enumerable
...
Shared task objects are direclty altered and adding an enumerable cyclic property might break JSON.stringify in other components.
2022-11-20 23:19:35 +01:00
Thierry Goettelmann
e9d52864ef
fix(lite): remove @trivago/prettier-plugin-sort-imports package breaking monorepo ( #6531 )
2022-11-18 11:32:27 +01:00
Julien Fontanet
aef2696426
feat(log): respect env.{DEBUG,NODE_DEBUG} by default
...
Previously, env.{DEBUG,NODE_DEBUG} were only handled if `log/configure` has been imported, now it's the case by default.
2022-11-18 10:42:13 +01:00
Julien Fontanet
94c755b102
fix(backups-cli/clean-vms): use getSyncedHandler
2022-11-18 10:42:13 +01:00
Gabriel Gunullu
279b457348
test(xo-remote-parser): from Jest to test ( #6537 )
2022-11-17 14:35:01 +01:00
Julien Fontanet
b5988bb8b7
chore(backups-cli): convert to ESM
2022-11-17 10:44:48 +01:00
Mathieu
f73b1d8b40
feat(lite): add loader in pool dashboard ( #6468 )
2022-11-17 10:15:03 +01:00
Gabriel Gunullu
b2ccb07a95
test(complex-matcher): from Jest to test ( #6535 )
2022-11-16 23:24:32 +01:00
Thierry Goettelmann
9560cc4e33
chore(lite): upgrade packages ( #6532 )
2022-11-16 11:18:04 +01:00
Julien Fontanet
e87c380556
chore: update dev deps
2022-11-15 15:16:29 +01:00
Julien Fontanet
b0846876f7
feat: release 5.76.2
2022-11-14 15:55:02 +01:00
Julien Fontanet
477ed67957
feat(xo-server): 5.106.1
2022-11-14 14:52:01 +01:00
Thierry Goettelmann
5acacd7e1e
feat(lite): add merge prop to UiButtonGroup ( #6494 )
2022-11-14 11:08:26 +01:00
Thierry Goettelmann
8d542fe9c0
fix(lite): UiButton should follow UiButtonGroup transparent prop ( #6493 )
2022-11-14 11:06:54 +01:00
Thierry Goettelmann
b0cb249ae9
docs(lite): update README about UiIcon ( #6520 )
2022-11-14 10:22:07 +01:00
Julien Fontanet
185509a0cf
fix(xo-server/proxy.upgradeAppliance): use getObject method on correct object
...
Introduced by 572359892
2022-11-10 18:12:57 +01:00
Julien Fontanet
08298d3284
feat: limit concurrency of root build script
...
Should fixes https://xcp-ng.org/forum/post/54567
2022-11-10 18:09:05 +01:00
Mathieu
7a4cec5093
fix(dashboard/health): filter correctly unhealthyVdis ( #6519 )
...
See zammad#10720
2022-11-10 15:35:05 +01:00
rajaa-b
f44f5199c6
feat(lite): uncollapse hosts by default ( #6428 )
2022-11-10 15:12:37 +01:00
kursantkvi
81abc091de
feat(xo-web/intl): Russian localization ( #6526 )
2022-11-10 10:02:16 +01:00
Pierre Donias
7e4f4c445d
feat: release 5.76.1 ( #6523 )
2022-11-08 16:24:01 +01:00
Pierre Donias
5a673c1833
feat: technical release ( #6521 )
2022-11-08 11:12:48 +01:00
Mathieu
266231ae0f
fix(xo-web): "Pro Support" instead of "pool support" in XCP-ng support tooltips ( #6517 )
...
See https://xcp-ng.org/forum/topic/6535
2022-11-08 10:11:16 +01:00
Florent BEAUCHAMP
9e87a887cb
fix(xo-web/backup): cleanup settings correctly when deselecting health check ( #6515 )
...
Fix #6501
2022-11-08 10:06:04 +01:00
Mathieu
12e98bfd31
fix(xo-web/health): fix "an error has occurred" ( #6508 )
2022-11-08 09:52:54 +01:00
Mathieu
249f124ba6
fix(xo-web/license): display the license product ID in SelectLicense ( #6512 )
...
See zammad#10750
2022-11-08 09:50:46 +01:00
Julien Fontanet
131643a91b
feat(xo-server/rest-api): expose VDI snapshots
2022-11-07 17:14:08 +01:00
Julien Fontanet
df3df18690
feat(xo-server/rest-api): expose VM snapshots and templates
2022-11-07 17:00:22 +01:00
Julien Fontanet
5401d17610
fix(xo-server/backup): respect httpProxy when connecting to XAPIs ( #6513 )
2022-11-07 15:07:35 +01:00
Florent BEAUCHAMP
90ea2284c6
fix(xo-vmk-to-vhd): failing tests ( #6518 )
...
Sometimes `buffer.allocUnsafe` was generating an buffer containing only zeroes, that buffer was filtered in packages/xo-vmdk-to-vhd/src/vmdk-generate.js line 140, thus the generated vmdk was variable
2022-11-07 13:28:43 +01:00
Mathieu
a4c5792f9e
fix(lite): fix .value is undefined ( #6469 )
2022-11-07 10:18:12 +01:00
Julien Fontanet
5723598923
feat(xo-server/proxy.upgradeAppliance): support proxies with unknown VM
2022-11-07 00:19:13 +01:00
Julien Fontanet
aa0b2ff93a
feat(xo-server/proxy.register): vmUuid parameter
2022-11-06 01:10:09 +01:00
Gabriel Gunullu
be6233f12b
test(backups): from Jest to test ( #6500 )
2022-11-04 17:00:02 +01:00
Olivier Lambert
17df749790
chore(ISSUE_TEMPLATE/bug_report): make it mandatory and ask commit ( #6509 )
2022-11-04 11:25:58 +01:00
Gabriel Gunullu
97f852f8e8
test(log): from Jest to test ( #6498 )
2022-11-04 10:54:11 +01:00
Gabriel Gunullu
dc3446d61a
test(template): from Jest to test ( #6499 )
2022-11-04 10:53:38 +01:00
Mathieu
c830a0b208
fix(pool): added tooltip for no support icon ( #6505 )
...
See zammad#10716
2022-11-04 10:46:17 +01:00
Thierry Goettelmann
ff0307b68f
fix(lite): Vite constants declaration ( #6511 )
2022-11-04 10:27:41 +01:00
Mathieu
1c3cad9235
feat(lite): alert when unreachable hosts ( #6378 )
2022-11-04 10:02:02 +01:00
Julien Fontanet
ccafc15b66
fix(xo-server): split-log → split-host
...
Introduced by ed7ff1fad
Fixes https://xcp-ng.org/forum/post/54503
2022-11-03 14:54:23 +01:00
Julien Fontanet
a40d6b32e3
fix(xo-server/sample.config.toml): typo log → logs
...
Introduced by 2dda1aecc
Fixes https://xcp-ng.org/forum/post/54351
2022-11-03 13:57:34 +01:00
Pierre Donias
de1ee92fe7
chore(lite): normalize package
2022-11-03 10:30:39 +01:00
Pierre Donias
c7227d2f50
feat(lite): settings page ( #6418 )
2022-11-03 10:30:39 +01:00
Mathieu
b2cebbfaf4
fix(lite): invalidate sessionId token ( #6480 )
2022-11-03 10:30:39 +01:00
Pierre Donias
30fbbc92ca
feat(lite/ProgressBar): use transition instead of animation ( #6466 )
2022-11-03 10:30:39 +01:00
Mathieu
d1b210cf16
fix(lite/dashboard): add missing 'id' field for storage usage ( #6467 )
2022-11-03 10:30:39 +01:00
Mathieu
9963568368
feat(lite/pool/dashboard): top 5 CPU usage ( #6370 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ffc3249b33
feat(lite/component): UiSpinner ( #6427 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
29826db81b
fix(lite): fix build errors ( #6448 )
2022-11-03 10:30:39 +01:00
Pierre Donias
5367a76db5
chore(lite): create CHANGELOG.md ( #6457 )
2022-11-03 10:30:39 +01:00
Pierre Donias
2512a00205
fix(lite/UiBadge): do not instanciate FontAwesomeIcon if icon is undefined ( #6446 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
72a3a9f04f
feat(lite/component): Radio, Checkbox, Select, Input, Toggle ( #6426 )
2022-11-03 10:30:39 +01:00
Mathieu
b566e0fd46
feat(lite): persit language change ( #6443 )
2022-11-03 10:30:39 +01:00
Pierre Donias
4621fb4e9b
feat(lite): set default language to English ( #6442 )
...
See https://xcp-ng.org/forum/topic/4731/xen-orchestra-lite/48?_=1664781482177
2022-11-03 10:30:39 +01:00
Mathieu
7f3d25964f
feat(lite): display storage usage ( #6421 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
4b3728e8d8
feat(lite/component): New multicolor modal ( #6394 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
5218d6df1a
feat(lite/component): Menu component ( #6354 )
...
* feat(lite/component): Menu component
* feat(lite/component): Add disabled prop to AppMenu
* feat(lite/component): Add custom placement to AppMenu + Fix trigger color
* feat(lite/component): Update VmsActionBar to use new AppMenu (#6357 )
* fix(lite/menu): Doesn't teleport the root menu if no trigger
* Don't disable a menu item having a submenu
* i18n
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
94b2b8ec70
feat(lite/buttons): Add multiple button colors, outlined and transparent ( #6393 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
6d1086539e
feat(lite/component): UiActionButton component ( #6386 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
7f758bbb73
Revert "feat(lite/component): Radio and Checkbox"
...
This reverts commit abfb6c97a2 .
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
62b88200c3
feat(lite/component): Radio and Checkbox
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ce42883268
feat(lite): tooltips ( #6412 )
2022-11-03 10:30:39 +01:00
Pierre Donias
6b60cfce4d
feat(lite): deploy script ( #6413 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
aebb47ad38
feat(lite/component): Linear Chart ( #6376 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
41f5634b7a
feat(lite): i18n ( #6399 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
87ddb01122
feat(lite): use FontAwesome Free ( #6405 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
6898eea45e
feat(lite): Update missing colors ( #6392 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ba2679d3d7
feat(lite/component): Change style of active items in tree view ( #6397 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
971cdaa44f
feat(lite): CR feedback ( #6341 )
2022-11-03 10:30:39 +01:00
Pierre Donias
005d3b5976
feat(lite): placeholders for pool/host/VM name_label ( #6391 )
...
Some objects may have an empty `name_label`. This is to avoid confusion in the
tree view.
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
663403cb14
chore(lite): change font-size ( #6390 )
2022-11-03 10:30:39 +01:00
Pierre Donias
b341e38623
feat(lite): add "coming soon" message on empty views ( #6389 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
8246db30cb
chore(lite): remove fake cards from Pool Dashboard ( #6385 )
2022-11-03 10:30:39 +01:00
Pierre Donias
9c9c656620
feat(lite/signin): smaller logo and few tweaks ( #6381 )
2022-11-03 10:30:39 +01:00
Pierre Donias
f36be0d5e0
feat(lite/nav): use logo without circle ( #6382 )
2022-11-03 10:30:39 +01:00
Pierre Donias
72090ea8ff
feat(lite/dark mode): persistence + icon ( #6383 )
2022-11-03 10:30:39 +01:00
Pierre Donias
8d64a0a232
feat(lite): use new XO Lite logo ( #6379 )
2022-11-03 10:30:39 +01:00
Pierre Donias
35974a0a33
fix(lite): connect to window.origin's XAPI in prod ( #6377 )
2022-11-03 10:30:39 +01:00
Mathieu
3023439028
fix(lite): fix UiCard height ( #6373 )
2022-11-03 10:30:39 +01:00
Pierre Donias
77f4a09d74
chore(lite): switch from actual routes to hash routes ( #6372 )
...
XCP-ng web servers only serve the HTML on /xolite.html. This allows XO Lite to
still work when opened on a route that is different than /.
2022-11-03 10:30:39 +01:00
Pierre Donias
0fc797f7d0
fix(lite): change HTML main element ID from app to root ( #6371 )
...
XCP-ng web servers already serve an HTML file with a #root element. This allows
to use the new version of XO Lite without having to change that HTML file on
XCP-ng hosts.
2022-11-03 10:30:39 +01:00
Mathieu
0b02c84e33
feat(lite): xapiStat with fetchStats composable ( #6361 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
e03ff0a9be
feat(lite/component): update UiButton ( #6355 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
d91f1841c0
feat(lite/component): UI Icon utility component ( #6353 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
0effc9cfc1
fix(lite): disconnecting ( #6346 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
f08cbb458d
fix(lite): ESLint config ( #6344 )
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
b8c9770d43
chore(lite): merge old repo to XO
2022-11-03 10:30:39 +01:00
Julien Fontanet
44ff5d0e4d
fix(lite): various fixes
2022-11-03 10:30:39 +01:00
Thierry Goettelmann
ecb580a629
feat(lite): initial Vue.js implementation
2022-11-03 10:30:39 +01:00
Julien Fontanet
0623d837c1
feat: release 5.76.0
2022-10-31 13:59:50 +01:00
Julien Fontanet
f92d1ce4ac
chore(CHANGELOG): integrate released changes
2022-10-31 13:24:43 +01:00
Julien Fontanet
88f84069d6
feat(xo-web): 5.106.0
2022-10-31 13:23:49 +01:00
Julien Fontanet
b9b7081184
feat(xo-server): 5.105.0
2022-10-31 13:23:21 +01:00
Julien Fontanet
ce3e0817db
feat(@xen-orchestra/proxy): 0.26.4
2022-10-31 13:22:52 +01:00
Julien Fontanet
55b65a8bf6
feat(@xen-orchestra/backups): 0.29.0
2022-10-31 13:22:18 +01:00
Julien Fontanet
6767141661
feat(@xen-orchestra/xapi): 1.5.2
2022-10-31 13:17:26 +01:00
rajaa-b
2eb3b15930
feat(xo-web/new-vm): possibility to destroy cloud config drive after first boot ( #6486 )
...
Fixes #6438
2022-10-31 12:25:55 +01:00
Julien Fontanet
b63c4a0d4f
fix(xapi/waitObjectState): check if state si already correct
2022-10-28 16:15:53 +02:00
Mathieu
1269ddfeae
feat(xo-web/pool): XCP-ng license binding ( #6453 )
2022-10-28 16:04:37 +02:00
rajaa-b
afd47f5522
fix(xo-web/proxies): remove "Bind license" for proxies without VM UUID ( #6472 )
2022-10-28 11:19:45 +02:00
Florent BEAUCHAMP
7ede6bdbce
feat(backups): use NBD to export VDIs when possible ( #6461 )
2022-10-27 16:50:56 +02:00
Pierre Donias
03b505e40e
feat: technical release ( #6488 )
2022-10-27 15:18:03 +02:00
Julien Fontanet
ed7ff1fad4
feat(xo-server): allow logging to external syslog
...
Follow-up of 756d2fe4e
2022-10-27 14:23:00 +02:00
Julien Fontanet
2dda1aecce
feat(xo-server): use object to configure log transports
...
Follow-up of 756d2fe4e
2022-10-27 14:18:23 +02:00
Julien Fontanet
720e363577
test(fs/abstract): use getSyncedHandler
2022-10-27 09:26:49 +02:00
Florent Beauchamp
545a65521a
fix(vhd-lib): improve openVhd error handling
2022-10-27 09:26:49 +02:00
Florent Beauchamp
0cf6f94677
test: rework tests following 05161bd4df
...
Test of cleanVm are still failin , untill we fix the error condition of cleanVm broken vhd removing
- don't use handler to / (need root to run)
- don't create file at the root of the remote (conflict with the metadata and encryption.json)
- test more unhappy paths
2022-10-27 09:26:49 +02:00
Florent Beauchamp
14e205ab69
fix(vhd-cli): sync handler
2022-10-27 09:26:49 +02:00
Florent Beauchamp
c3da87a40c
fix(@xen-orchestra/fs): do not create metadata on non encrypted remote
...
this was creating file in wrong place during test or when running cli
introduced by #05161bd4df5b42e5ecfa0ae11e60c466ab2eabdf
2022-10-27 09:26:49 +02:00
Gabriel Gunullu
5d93b05088
test(cron): from Jest to test ( #6485 )
2022-10-26 09:41:39 +02:00
Gabriel Gunullu
2cdd33cb7a
test(async-map): from Jest to test ( #6484 )
2022-10-25 16:17:08 +02:00
Julien Fontanet
dc909fdfb0
test(async-each): fix iteratee calls
...
Introduced by myself in last minute change in a43199b75
2022-10-25 13:14:44 +02:00
Gabriel Gunullu
a43199b754
test(async-each): from Jest to test ( #6481 )
2022-10-25 12:23:59 +02:00
Gabriel Gunullu
876211879f
test(decorate-with): from Tap to test ( #6474 )
2022-10-24 17:46:44 +02:00
Gabriel Gunullu
fe323b8fe5
test: remove unnecessary ESLint comments ( #6479 )
2022-10-24 17:46:27 +02:00
Florent BEAUCHAMP
b60f5d593b
feat(xo-web/remote): show encryption in remote UI ( #6465 )
...
* if remote is disabled we don't know the used algorithm : only show the lock if there is an encryption key
* if remote is enabled :
* if algorithm is undefined or none : show nothing, remote is not encrypted
* if algorithm is defined to DEFAULT_ENCRYPTION_ALGORITHM : show the lock with the name of the algorithm as a tooltip
* else show the lock and a warning advising to create a new remote with an up to date algorithm
2022-10-24 16:15:26 +02:00
Gabriel Gunullu
2d4317b681
test(read-chunk): from Jest to test ( #6478 )
2022-10-24 14:38:56 +02:00
Julien Fontanet
caf0eb3762
chore(eslint): accepts Node 16 features in tests
2022-10-24 11:21:19 +02:00
Gabriel Gunullu
c1aa7b9d8a
test(multi-key-map): from Jest to test ( #6477 )
2022-10-24 10:05:51 +02:00
Gabriel Gunullu
6c6efd9cfb
test(disposable): from Jest to test and SinonJS ( #6476 )
2022-10-24 10:04:48 +02:00
Julien Fontanet
551670a8b9
fix(eslint): disable n/no-unpublished-{import,require} in tests
2022-10-24 09:53:55 +02:00
Gabriel Gunullu
ac75225e7d
test(compose): from Jest to test ( #6473 )
2022-10-21 16:25:25 +02:00
Julien Fontanet
20dbbeb38e
feat(npmignore): handle *.test.*js files
...
This naming scheme is used by `node:test` and its userland implementation `test`.
2022-10-20 17:00:49 +02:00
Julien Fontanet
37dea9980e
fix(npmignore): handle .cjs and .mjs files
2022-10-20 16:58:30 +02:00
Gabriel Gunullu
5cec2d4cb0
test(coalesce-calls): from Jest to test ( #6470 )
2022-10-20 16:46:56 +02:00
Julien Fontanet
ed76fa5141
feat(predicates): not operator
2022-10-20 12:47:02 +02:00
Julien Fontanet
389a765825
fix(mixins/_parseBasicAuth): consider empty password as missing
...
This makes `username:` recognized as token, just like `username` is.
This fixes token-based authentication in HttpProxy with cURL.
2022-10-20 10:21:09 +02:00
Julien Fontanet
3bad40095a
fix(mixins/Config#watch): first run even when undefined
...
Fixes issue introduced by d157fd352
2022-10-19 18:43:48 +02:00
Gabriel Gunullu
1a51c66028
fix(ci): GitHub actions workflow ( #6463 )
2022-10-19 12:00:46 +02:00
Florent BEAUCHAMP
05161bd4df
feat(fs): use aes256-gcm encryption algorithm ( #6447 )
...
Fixes zammad#9788
2022-10-17 11:33:55 +02:00
Florent BEAUCHAMP
db1102750f
feat(xo-web): label of vhd directory backup ( #6459 )
2022-10-13 16:45:03 +02:00
Julien Fontanet
42a974476f
feat(@vates/otp): minimal HOTP/TOTP implementation ( #6456 )
2022-10-12 15:44:43 +02:00
Florent BEAUCHAMP
0dd91c1efe
feat(nbd-client): first implementation ( #6444 )
2022-10-12 14:46:16 +02:00
Julien Fontanet
756d2fe4e7
feat(xo-server): make log transport configurable
...
See zammad#9799
2022-10-12 14:37:41 +02:00
Julien Fontanet
61c64b49c7
feat(log/configure): can instanciate transport from JSON
2022-10-12 14:37:41 +02:00
Julien Fontanet
c2eb68a31a
chore(fuse-vhd): remove unused var/lib
...
Introduced by 46fe3be32
2022-10-11 16:41:12 +02:00
Julien Fontanet
f1a1b922c7
chore: format with Prettier
2022-10-11 16:40:10 +02:00
Cécile Morange
a2dcceb470
docs(installation): Debian 10 → 11 ( #6458 )
...
Signed-off-by: Cécile MORANGE - AtaxyaNetwork <contact@ataxya.net >
2022-10-10 17:29:32 +02:00
Julien Fontanet
1d78fdd673
chore: update dev deps
2022-10-10 15:55:05 +02:00
Julien Fontanet
4a53749ca0
fix(xo-server): Redis via socket
...
Introduced by 9fab15537
Fixes #6455
2022-10-10 11:35:12 +02:00
ggunullu
7f73ec52d6
fix(docker): Node version incompatible with babel-jest
...
Introduced by 8fd10bace7
2022-10-07 16:45:54 +02:00
ggunullu
4abb172976
fix(docker): add missing dependency libfuse2
...
Introduced by 46fe3be322
2022-10-07 16:45:54 +02:00
Julien Fontanet
c52e0a5531
docs(xapi): improve VM Sync Hook example server
2022-10-07 11:52:07 +02:00
Julien Fontanet
0197758780
fix(CHANGELOG): restore unreleased comments
...
Introduced by 3d3b63a59
2022-10-07 11:23:32 +02:00
Julien Fontanet
e2521b6688
fix(read-chunk): handle already ended stream
2022-10-06 15:20:28 +02:00
Cécile Morange
13f19de1a0
feat(xo-web): replace XenServer by XCP-ng ( #6439 )
...
Signed-off-by: Cécile MORANGE <contact@ataxya.net >
2022-10-06 10:52:06 +02:00
Florent Beauchamp
5e589019d0
fix(xo-web): do not throw an error when editing a non encrypted remote
...
Introduced by dca3f39
2022-10-05 11:08:14 +02:00
Florent Beauchamp
feaad13ac3
fix(xo-web): save region on S3 remote creation
...
Introduced by f755365
2022-10-05 11:08:14 +02:00
Florent Beauchamp
ab9428a9c4
fix(xo-remote-parser): correctly handle empty S3 region
...
Introduced by c219ea0
2022-10-05 11:08:14 +02:00
Julien Fontanet
c964a1471a
fix(xo-server-transport-nagios): don\'t fail on message with line break
...
Fixes zammad#9800
2022-10-03 17:18:07 +02:00
Julien Fontanet
424322f7b7
feat(xo-server): 5.103.1
2022-09-30 15:38:40 +02:00
Julien Fontanet
956a4f8b2a
feat: release 5.75.0
2022-09-30 14:14:26 +02:00
Florent BEAUCHAMP
d87210e903
fix(xo-server): fix running replication job ( #6437 )
...
Introduced by 2d6b827fd
2022-09-28 15:38:54 +02:00
Florent BEAUCHAMP
3d3b63a596
feat: technical release ( #6436 )
2022-09-26 16:42:47 +02:00
Pierre Donias
4f9636b4c3
fix(xo-web/home/VMs): do not delete VMs when confirm modal has been cancelled ( #6435 )
...
See Zammad#9735
Introduced by 11e09e1f87
2022-09-26 15:27:01 +02:00
Mathieu
74c8d56046
feat(xo-web/storage/NFS): ability to specify subdirectory ( #6425 )
...
Fixes #3919
2022-09-26 15:17:27 +02:00
Florent BEAUCHAMP
2d6b827fd2
fix(xo-server): ignore disabled remotes when running VM backup ( #6430 )
2022-09-26 14:50:30 +02:00
Julien Fontanet
f82eb8aeb4
feat(xapi/VM_{checkpoint,snapshot}): HTTP sync hook ( #6423 )
2022-09-26 12:23:51 +02:00
Mathieu
f1ab62524c
fix(xo-web/SR): fix "VDIs to coalesce" in SR advanced tab ( #6429 )
...
See https://xcp-ng.org/forum/topic/6334/coalesce-not-showing-anymore/3
Introduced by a9c1239149
2022-09-21 16:21:23 +02:00
rajaa-b
ce78d22bb8
fix(xo-web/tasks): fix tasks being displayed to all users ( #6422 )
...
See zammad#9509
Introduced by e246c8ee47
2022-09-21 11:25:14 +02:00
rajaa-b
99a1dbeae1
fix(xo-web/tasks): fix tasks filter ( #6424 )
...
See zammad#9423
2022-09-21 11:02:03 +02:00
Julien Fontanet
2a71e28253
docs(backups): add cache for a VM
2022-09-20 14:54:47 +01:00
Florent BEAUCHAMP
46fe3be322
feat: implement file restore on top of FUSE instead of vhdimount ( #6409 )
...
It brings file restore to VhdDirectory (and related features like encryption and compression).
2022-09-20 11:04:24 +02:00
Florent BEAUCHAMP
9da65b6c7c
feat(backups): write and merge block concurrency are now configurable ( #6416 )
2022-09-16 14:54:33 +02:00
Julien Fontanet
ad02700b51
fix(backups/RemoteAdapter#_getPartition): mount with norecovery option
2022-09-15 11:06:59 +02:00
Julien Fontanet
8fd10bace7
chore: update deps
2022-09-15 00:06:07 +02:00
Julien Fontanet
9d09a3adf5
feat(backups/deleteVmBackups): run cleanVm in parallel
2022-09-12 11:23:46 +02:00
Julien Fontanet
4350f0cd1a
fix(backups/deleteVmBackups): don't fail on cleanVm error
...
Seen when investigating zammad#8842
2022-09-12 11:23:44 +02:00
Julien Fontanet
5dc993255c
fix(backups/DeltaBackupWriter#checkBaseVdis): don't warn on missing dir
2022-09-11 14:04:24 +02:00
Julien Fontanet
e9188a9864
feat(proxy/api): more raw errors
...
Follow up of ae373c3e7
2022-09-11 13:40:27 +02:00
Julien Fontanet
42dd70c2f7
chore(backups/RemoteAdapter): add more cache related debug
2022-09-10 14:16:54 +02:00
Julien Fontanet
191c124130
feat(backups): update VM backups cache ( #6411 )
2022-09-10 14:16:29 +02:00
Julien Fontanet
2742f948c2
feat(CHANGELOG): move releases before 2022 in other file
...
Because the main CHANGELOG is getting too big to be displayed on GitHub.
2022-09-10 13:21:15 +02:00
Julien Fontanet
455a3ba677
fix(CHANGELOG): fix version of 5.74.2 and 5.74.3
2022-09-10 13:14:57 +02:00
Julien Fontanet
1961da9aed
feat(xo-server): 5.102.3
2022-09-09 18:29:48 +02:00
Julien Fontanet
e82d9d7a74
fix(xo-server/isValidAuthenticationToken): call _getAuthenticationToken
...
Introduced by d52dcd070
2022-09-09 17:37:44 +02:00
Florent BEAUCHAMP
dfb3166bed
fix(backups): add healthcheck to full backup ( #6401 )
2022-09-09 16:35:38 +02:00
Florent BEAUCHAMP
5a54f7f302
feat(backups/cleanVm): invalidate cache on backup deletion ( #6402 )
2022-09-09 16:27:12 +02:00
Julien Fontanet
6002a497fe
feat(xo-server): 5.102.2
2022-09-09 15:50:37 +02:00
Julien Fontanet
3fa8b6332e
chore: update to app-conf@2.3.0
2022-09-09 12:59:59 +02:00
Manon Mercier
1b521b87c5
docs(configuration): add certificates in title to ease search ( #6212 )
2022-09-09 10:44:32 +02:00
rajaa-b
8b7d2aab6b
feat(xo-server#_startVm): add a message for 'NO_HOSTS_AVAILABLE' error ( #6408 )
2022-09-09 10:43:22 +02:00
Julien Fontanet
b0006f91f4
fix(xo-server/vm.import): allow additional props for data param
...
Fixes zammad#9521
Introduced by d7f29e736
2022-09-08 11:10:51 +02:00
Julien Fontanet
31aaa968ec
docs(users/SAML): remove confusing warning
...
See zammad#9420
2022-09-07 09:59:11 +02:00
Mathieu
facb4593f0
feat: release 7.74.2 ( #6407 )
2022-09-06 15:04:27 +02:00
Mathieu
d1a30363b4
feat: patch release ( #6406 )
2022-09-06 14:12:46 +02:00
Julien Fontanet
eac5347f32
fix(CHANGELOG): remove CHANGELOG.unreleased comments
2022-09-06 11:56:00 +02:00
Julien Fontanet
2006665fe8
feat(CHANGELOG): release 5.74.1
2022-09-06 11:55:06 +02:00
Julien Fontanet
26a3862d61
chore(CHANGELOG.unreleased): clearer error message
...
Introduced by 2371109b6
2022-09-06 11:53:53 +02:00
Mathieu
2371109b6f
fix(xo-server): handle unfetched VDIs in pool.$ha_statefiles ( #6404 )
...
Introduced by 4dc7575d5
Fixes zammad#9498
2022-09-06 11:37:13 +02:00
Mathieu
243bffebbd
feat(xo-server-auth-saml): support multiline cert ( #6403 )
...
Fixes https://xcp-ng.org/forum/topic/6174/saml-auth-with-azure-ad/10
2022-09-06 10:55:02 +02:00
Julien Fontanet
e69ae7b0db
chore(CHANGELOG): integrate released changes
2022-09-03 11:37:43 +02:00
Julien Fontanet
5aff7b94d8
feat(xo-web): 5.103.0
2022-09-03 11:37:10 +02:00
Julien Fontanet
a65058ddd5
feat(xo-server): 5.102.0
2022-09-03 11:36:28 +02:00
Julien Fontanet
b1e81d84c6
feat(@xen-orchestra/proxy): 0.26.1
2022-09-03 11:35:27 +02:00
Julien Fontanet
96e60f7e4f
feat(@xen-orchestra/mixins): 0.8.0
2022-09-03 11:34:58 +02:00
Julien Fontanet
5e59c617e8
feat(vhd-lib): 4.0.1
2022-09-03 11:33:54 +02:00
Julien Fontanet
69ad0ade6e
feat(@xen-orchestra/fs): 3.1.0
2022-09-03 11:32:23 +02:00
Julien Fontanet
37cdbc19ef
fix(xo-web): fix signout
...
Introduced by 281a1cc54
2022-09-02 18:45:10 +02:00
Julien Fontanet
6cbce81faa
feat(xo-server): respect disabled setting for VM console
...
See #6319
2022-09-02 11:32:57 +02:00
Julien Fontanet
8c14906a60
fix(xo-server-recover-account): connect Redis client ( #6398 )
2022-09-02 11:01:42 +02:00
Florent BEAUCHAMP
62591e1f6f
fix(vhd-lib/merge): reduce concurrency to protect slower backends ( #6400 )
2022-09-02 11:00:53 +02:00
Julien Fontanet
ea4a888c5e
fix(xo-server/vm.create): allow additional props for VDIs and existingDisks
...
Fixes https://xcp-ng.org/forum/post/52561
2022-09-02 10:26:38 +02:00
Julien Fontanet
281a1cc549
feat(xo-server): validate auth token on HTTP request
2022-09-01 17:19:30 +02:00
Julien Fontanet
d52dcd0708
feat(xo-server): validate auth token on HTTP request
2022-09-01 17:15:39 +02:00
Florent BEAUCHAMP
d8e01b2867
fix(fs/s3#copy): normalize error: no such key → ENOENT ( #6388 )
2022-09-01 12:51:44 +02:00
Florent BEAUCHAMP
dca3f39156
feat(xo-web): remote level encryption ( #6321 )
...
Co-authored-by: mathieuRA <contact@mathieu-raisin.fr >
2022-09-01 11:34:48 +02:00
Julien Fontanet
31e964fe0f
fix(xo-server/backupNg.{create,edit,run}Job): allow settings other than concurrency
...
Introduced by d7f29e736
2022-09-01 00:25:12 +02:00
Julien Fontanet
39d973c43f
fix(xo-server/api): allow additional props on objects without prop definitions
...
Fixes #6395
Introduced by d7f29e736
2022-09-01 00:24:12 +02:00
Julien Fontanet
55f921959d
fix(xo-server/api/adaptJsonSchema): fix additionalProperties test
...
Introduced by d7f29e736
2022-09-01 00:22:49 +02:00
Julien Fontanet
6598090662
fix(xo-server/api): keep previous params format
...
Introduced by d7f29e736
Avoid breaking `xo-cli --list-commands`.
2022-09-01 00:21:59 +02:00
Julien Fontanet
d7f29e7363
chore(xo-server/api): use Ajv instead of schema-inspector
...
- standard JSON schema
- faster
- maintained
New implementation also pre-compile schemas which means that params validation for each call is faster and incorrect schemas are detected at startup.
2022-08-31 16:46:17 +02:00
Julien Fontanet
82df6089c3
chore: refresh yarn.lock
2022-08-31 15:59:04 +02:00
rajaa-b
80cc66964e
feat(xo-web/proxies): ability to bind licence to existing proxy ( #6348 )
...
See Zammad#7457
2022-08-31 15:40:34 +02:00
Florent BEAUCHAMP
7883d38622
fix(vhd-lib/VhdDirectory/mergeBlock): write BAT on block creation ( #6300 )
2022-08-31 15:35:10 +02:00
Julien Fontanet
2cb5169b6d
feat(fs/Local): stack traces v2 ( #6363 )
...
- better support of lock/release
- handle sync exceptions as well
- save stacks in `syncStack` instead of replacing existing ones
2022-08-31 15:30:08 +02:00
Julien Fontanet
9ad2c07984
feat: release 5.74.0
2022-08-31 15:09:17 +02:00
Mathieu
a9c1239149
feat(xo-server/xo-web/health): detect invalid vhd-parent VDIs ( #6356 )
2022-08-31 11:35:35 +02:00
Mathieu
cb1223f72e
feat: technical release ( #6387 )
2022-08-30 15:36:30 +02:00
Mathieu
4dc7575d5b
feat(xo-web/storage): display SR used for the HA state files ( #6384 )
...
Fixes #6339
2022-08-29 17:02:50 +02:00
Julien Fontanet
276d1ce60a
feat(backups/Task): add original log to *log after end* error
2022-08-29 10:05:25 +02:00
Julien Fontanet
58ab32a623
feat(backups/_forkStreamUnpipe): add more debug
2022-08-26 10:49:52 +02:00
Julien Fontanet
c1846e6ff3
fix(xen-api/{get,put}Resource): add sync stack traces support
...
Follows 857a9f3ef
2022-08-25 17:06:37 +02:00
Julien Fontanet
826de17111
feat(backups/VmBackup#_callWriters): add more debug
2022-08-25 16:43:45 +02:00
Julien Fontanet
8a09ea8bc1
feat(backups/VmBackup#_callWriters): unify single/multiple code
...
The behavior should be the same even if there is a single writer
2022-08-25 16:43:18 +02:00
Florent Beauchamp
1297c925ad
feat: server side of backup encryption
2022-08-23 12:04:16 +02:00
Julien Fontanet
74d15e1a92
chore: format with Prettier
2022-08-23 11:56:26 +02:00
Julien Fontanet
ae373c3e77
feat(proxy/api): returns raw errors
...
Similar to dd5e11e83
2022-08-23 11:08:25 +02:00
Pierre Donias
e9b90caa3a
fix(complex-matcher): properly alias RegExp export as RegExpNode ( #6375 )
...
Fixes #6365
Introduced by 9ef2c7da4c
2022-08-22 10:44:07 +02:00
Florent BEAUCHAMP
b89e77a6a4
fix: various VHD related test fixes ( #6302 )
2022-08-12 16:23:59 +02:00
Florent Beauchamp
61691ac46b
fix(vhd-lib/VhdDirectory#mergeBlock): fix rename condition
...
Introduced by fd752fee8
2022-08-12 16:18:25 +02:00
Florent Beauchamp
512b96af24
fix(backups/cleanVm): fix path of merge state
...
Introduced by ad149740b1
2022-08-12 16:07:44 +02:00
Mathieu
d369593979
fix(xo-web): from ignoreBackup to bypassBackupCheck ( #6362 )
...
Introduced by 837b06ef2b
2022-08-12 15:01:22 +02:00
Julien Fontanet
2f38e0564b
fix(fs/Local#lock): correctly assign release
...
Introduced by 4bed4195a
2022-08-11 17:13:40 +02:00
Julien Fontanet
5e8dd4e4bc
fix(vhd-lib/mergeVhdChain): inverse condition to use VhdSynthetic
...
Introduced by 76813737e
2022-08-11 17:04:23 +02:00
Julien Fontanet
8f9f1f566d
fix(proxy/api): typo in Array#includes
...
Introduced by 08cdcf411
2022-08-11 14:20:57 +02:00
olegur
d7870b8860
small docs typo fix
2022-08-11 14:16:12 +02:00
Julien Fontanet
97fa23f890
chore(xo-web): use vm.convertToTemplate instead of alias vm.convert
2022-08-11 11:22:54 +02:00
Julien Fontanet
f839887da8
chore(xo-server/api): remove unused alias vdi.delete_
2022-08-11 11:22:54 +02:00
Julien Fontanet
15bfaa15ca
chore(xo-server/api): remove unused alias network.delete_
2022-08-11 11:22:54 +02:00
Julien Fontanet
4a3183ffa0
chore(xo-server/api): remove unused method
2022-08-11 11:22:54 +02:00
Pierre Donias
18d03a076b
fix(xo-web/backup/restore): don't use UNSAFE_componentWillReceiveProps ( #6364 )
...
Introduced by 7d6e832226
`UNSAFE_componentWillReceiveProps` method was only introduced in React 16 but we
are using React 15
`.eslintrc`: ask eslint to check the React version so that it doesn't suggest to
change it to `UNSAFE_componentWillReceiveProps`
2022-08-11 11:19:07 +02:00
Julien Fontanet
4bed4195ac
feat(fs/Local#lock): attempt to reacquire in case of compromission
...
Related to zammad#8826
2022-08-10 17:41:16 +02:00
Julien Fontanet
a963878af5
fix(fs/Local#lock): never fail on release
...
Related to zammad#8826
Also, log properly if the log is compromised.
2022-08-10 17:32:36 +02:00
Julien Fontanet
d6c3dc87e0
feat(xo-server): avoid warning if client WS has been closed
...
Fixes part of zammad#8826
2022-08-10 16:53:38 +02:00
Julien Fontanet
5391a9a5ad
chore(CHANGELOG.unreleased): bump fs in major
...
Introduced by b50e95802
2022-08-10 16:52:39 +02:00
Julien Fontanet
b50e95802c
feat(fs): remove JS based SMB handler
...
It's not well tested nor maintained.
2022-08-10 16:28:05 +02:00
Julien Fontanet
75a9799e96
feat(xo-server): make http.listen config an object
...
It remains compatible with previous configurations.
It now aligns with xo-proxy's config and is easier to overload with other config files.
2022-08-10 14:05:16 +02:00
Julien Fontanet
dbb9e4d60f
feat(fs/Local): add stack traces to native fs methods
2022-08-09 11:25:49 +02:00
Julien Fontanet
d27b6bd49d
fix(xo-server/collection/redis#{add,update}): cast to string before inserting in db
...
Fixes https://xcp-ng.org/forum/post/51933
Fixes #6359
Introduced by 36b94f745
2022-08-07 13:27:25 +02:00
Julien Fontanet
c5d2726faa
chore(xo-server/collection/redis): remove unused constructor param
...
Introduced by 36b94f745
2022-08-07 13:01:51 +02:00
Julien Fontanet
a2a98c490f
feat(xo-server/db-cli): improve help message
2022-08-07 12:48:34 +02:00
Julien Fontanet
e2dc1d98f1
feat(xo-server/db-cli repl): now has a collection ready for each namespace
2022-08-07 12:46:52 +02:00
Julien Fontanet
658c26d3c9
fix(xo-server/collection/redis#{add,update}): fix ignore id field
2022-08-06 13:23:46 +02:00
Julien Fontanet
612095789a
feat(xo-server/db-cli): repl command
2022-08-06 12:31:56 +02:00
Julien Fontanet
7418d9f670
fix(xo-server/collection/redis#{add,update}): save all fields
...
Fixes https://xcp-ng.org/forum/post/51916
Introduced by 36b94f745
`Redis#hSet` accepts an object instead of a sequence of key/value.
The previous commit corrupted the database by deleting all but one fields per added/updated objects.
2022-08-06 12:30:08 +02:00
Julien Fontanet
f344c58a62
feat(xo-server/db-cli): ensure errors are printed
2022-08-06 11:30:00 +02:00
Julien Fontanet
36b94f745d
fix(xo-server): redis@4 usage
...
Introduced by 9fab15537
2022-08-05 16:53:22 +02:00
Julien Fontanet
08cdcf4112
feat(proxy/api): method results can be documented/validated
2022-08-05 16:15:21 +02:00
Julien Fontanet
76813737ef
feat(vhd-cli/merge): replace mergeVhd by mergeVhdChain
2022-08-05 15:04:44 +02:00
Julien Fontanet
53d15d6a77
chore(vhd-lib/merge): remove unnecessary concat
2022-08-05 15:04:44 +02:00
Julien Fontanet
dd01b62b87
feat(vhd-lib/mergeVhd): no longer exported from the index
...
BREAKING CHANGE
2022-08-05 15:04:44 +02:00
Julien Fontanet
9fab15537b
chore: update deps
2022-08-05 14:25:09 +02:00
Florent BEAUCHAMP
d87db05b2b
feat: release 5.73.1 ( #6352 )
2022-08-04 17:47:50 +02:00
Florent BEAUCHAMP
f1f32c962c
feat: technical release ( #6351 )
2022-08-04 16:05:29 +02:00
Florent Beauchamp
ad149740b1
feat(backups/cleanVm,vhd-lib): support resuming merge of VHD chains
...
The whole chain is now stored in the merge state.
2022-08-04 15:25:31 +02:00
Florent Beauchamp
9a4e938b91
fix(backups/cleanVm): fix parent/child order when resuming merge
2022-08-04 15:25:31 +02:00
Julien Fontanet
a226760b07
fix(xo-web/css): fix double slash in Font Awesome import
...
Fixes #6350
2022-08-04 10:23:06 +02:00
Yannick Achy
a11450c3a7
docs(xoa): NTP configuration ( #6342 )
...
Co-authored-by: yannick Achy <yannick.achy@vates.fr >
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-08-04 09:24:00 +02:00
Julien Fontanet
e0cab4f937
feat(vhd-lib/merge): augment errors with VHD paths
2022-08-03 16:41:59 +02:00
Julien Fontanet
468250f291
fix(vhd-lib/merge): fix mergeState.currentBlock
...
Fixes zammad#8794 and zammad#8168
Introduced by 97d94b795
When the concurrency is one (or race condition), `Math.min(...merging)` could be called with `merging` being empty.
This lead to a `NaN` value which, was stored as `null` in the JSON merge state.
2022-08-03 14:56:49 +02:00
Julien Fontanet
d04b93c17e
feat(vhd-cli info): explicit header/footer objects
2022-08-03 14:49:14 +02:00
Florent BEAUCHAMP
911556a1aa
fix(backups/cleanVm): the child, not the parent is linked to a backup ( #6331 )
2022-08-03 14:06:35 +02:00
Per-Ole
c7d3230eef
feat(xo-server-auth-saml): allow customizing callback URL ( #6278 )
...
This will allow you to enter the full path of the callback URL. As stated in issue #6108 the SAML plugin wont work with Azure AD as the callback URL needs to be HTTPS. This was solved by @jens-rabe
2022-08-03 10:12:32 +02:00
Julien Fontanet
b63086bf09
fix(xo-web): use complex-matcher classes to build filters
...
Using strings directly breaks with special characters.
2022-08-02 21:36:41 +02:00
Florent BEAUCHAMP
a4118a5676
docs(backups): describes file hierarchy with VHD directories ( #6337 )
2022-08-02 11:12:24 +02:00
Julien Fontanet
26e7e6467c
fix(xo-server,xo-web): prevent backup concurrency from being <=0
...
Fixes #6338
2022-07-31 20:04:47 +02:00
Julien Fontanet
1c9552fa58
docs(mixins/SslCertificate): don't recommends using staging
...
This confuses users and XO is not currently able to detect that this valid has changed and generate a new certificate.
2022-07-29 19:40:29 +02:00
Julien Fontanet
9875cb5575
docs(mixins/SslCertificate): explicits that cert/key are required
2022-07-29 19:26:33 +02:00
Julien Fontanet
d1c6bb8829
fix(mixins/SslCertificate): remove unnecessary warnings
2022-07-29 19:24:49 +02:00
Julien Fontanet
ef7005a291
fix(backups/cleanVms): remove useless log
2022-07-29 15:42:46 +02:00
Pierre Donias
8068b83ffe
feat: release 5.73.0 ( #6336 )
2022-07-29 10:48:59 +02:00
Pierre Donias
f01a89710c
feat: technical release ( #6335 )
2022-07-29 10:08:26 +02:00
Julien Fontanet
38ced81ada
fix(backups,backups-cli): correctly pass loggers to cleanVm
...
Introduced by c0b0ba433
2022-07-29 08:54:31 +02:00
Julien Fontanet
9834632d59
fix(vhd-lib/merge): delete merge state after cleanup
...
Related to https://xcp-ng.org/forum/post/51529
In case the clean-up fails, the merge will be retried in the future.
2022-07-28 21:39:36 +02:00
Julien Fontanet
bb4504dd50
fix(vhd-lib/merge): don't delete children if renaming parent failed
...
Related to https://xcp-ng.org/forum/post/51529
2022-07-28 21:39:36 +02:00
Julien Fontanet
8864c2f2db
fix(backups/cleanVm): wait for unreferenced VHDs to be deleted
...
Introduced by 249f63849
2022-07-28 21:26:22 +02:00
Julien Fontanet
19208472e6
feat(backups/cleanVm): improve log messages
...
Introduced byc0b0ba433
2022-07-28 21:26:22 +02:00
Florent BEAUCHAMP
10c77ba3cc
feat(mixins/SslCertificate): Let's Encrypt support ( #6320 )
2022-07-28 18:13:12 +02:00
Pierre Donias
cd28fd4945
feat: technical release ( #6332 )
2022-07-28 15:57:40 +02:00
Mathieu
6778d6aa4a
fix(xo-web/VM): display a confirmation modal to bypass blockedOperation ( #6295 )
2022-07-28 15:01:22 +02:00
Pierre Donias
433851d771
fix(xo-server/xapi-object-to-xo): handle guest metrics reporting empty IP field ( #6328 )
...
See https://xcp-ng.org/forum/topic/4810/netbox-plugin-error-ipaddr-the-address-has-neither-ipv6-nor-ipv4-format/27?_=1658735770330
2022-07-27 12:03:22 +02:00
Julien Fontanet
d157fd3528
feat(mixins/HttpProxy): enable by default
2022-07-26 10:59:37 +02:00
Julien Fontanet
9150823c37
fix(xo-server/unregisterProxy): don't try to unbind license if method unavailable
2022-07-25 18:05:08 +02:00
Julien Fontanet
07c3a44441
fix(xo-server/registerProxy): db.add does not return a model
...
Introduced by 8a71f8473
2022-07-25 18:01:30 +02:00
Julien Fontanet
051bbf9449
fix(xo-server/callProxyMethod): use stored address before XAPI ones
2022-07-25 17:58:40 +02:00
Julien Fontanet
22ea1c0e2a
fix(xo-server/proxy.update): return proxy with its URL
2022-07-25 17:54:31 +02:00
Julien Fontanet
6432a44860
chore(fs/createOutputStream): remove deprecated method
...
Deprecated since 407586e2d
2022-07-25 16:00:42 +02:00
Julien Fontanet
493d861de3
chore(xo-server,proxy): fix linting errors
2022-07-25 13:26:26 +02:00
Julien Fontanet
82452e9616
feat(xo-server/RestApi): add raw VDI import
2022-07-21 16:28:22 +02:00
Julien Fontanet
2fbeaa618a
fix(xapi/SR_importVdi): import as VDH, not raw
...
Fixes #6327
2022-07-21 15:18:48 +02:00
Julien Fontanet
6c08afaa0e
fix(xapi/VDI_importContent): format is not optional
2022-07-21 15:18:48 +02:00
Julien Fontanet
af4cc1f574
fix(xo-cli): extract ws error message
...
Fixes #6022
2022-07-21 12:36:58 +02:00
Julien Fontanet
2fb27b26cd
feat(xo-server): refresh HTTP proxy on config change
2022-07-21 10:42:30 +02:00
Pierre Donias
11e09e1f87
fix(xo-web/home/vm): show error toaster when deleting VMs failed ( #6323 )
2022-07-21 09:42:16 +02:00
Julien Fontanet
9ccb5f8aa9
feat(xo-server): inject proxy in env ( #6322 )
...
Fixes zammad#8073
Related to #6320
- brings `no_proxy` supports
- implicit supports for other libs
2022-07-20 15:27:57 +02:00
Pierre Donias
af87d6a0ea
docs(contributing): update contribution steps ( #6318 )
...
See https://xcp-ng.org/forum/topic/6070/netbox-plugin-enhancements
2022-07-11 17:01:57 +02:00
Julien Fontanet
d847f45cb3
feat: release 5.72.1
2022-07-11 10:37:01 +02:00
Julien Fontanet
38c615609a
feat(xo-web): 5.100.0
2022-07-11 10:36:03 +02:00
Julien Fontanet
144cc4b82f
feat(xo-server-audit): 0.10.0
2022-07-11 10:36:03 +02:00
Julien Fontanet
d24ab141e9
feat(xo-server): 5.98.1
2022-07-11 10:36:03 +02:00
Julien Fontanet
8505374fcf
feat(@xen-orchestra/proxy): 0.23.5
2022-07-11 10:36:03 +02:00
Julien Fontanet
e53d961fc3
feat(@xen-orchestra/backups-cli): 0.7.5
2022-07-11 10:36:03 +02:00
Julien Fontanet
dc8ca7a8ee
feat(vhd-lib): 3.3.2
2022-07-11 10:36:03 +02:00
Julien Fontanet
3d1b87d9dc
feat(@xen-orchestra/backups): 0.27.0
2022-07-11 10:35:58 +02:00
Julien Fontanet
01fa2af5cd
chore: refresh yarn.lock
2022-07-11 10:11:00 +02:00
Julien Fontanet
20a89ca45a
feat(xo-server-audit): ignore more methods
2022-07-09 10:41:36 +02:00
Julien Fontanet
16ca2f8da9
fix(xo-web/vm/console): SSH/RDP URLs
...
Introduced by 2b0f1b6aa and e9f82558e .
2022-07-07 17:06:49 +02:00
Florent BEAUCHAMP
30fe9764ad
fix(backups,vhd-lib): merge with VhdSynthetic ( #6317 )
2022-07-07 16:57:15 +02:00
rajaa-b
e246c8ee47
fix(xo-web/tasks): tasks with no bound objects not displayed ( #6315 )
...
See https://xcp-ng.org/forum/topic/6038/not-seeing-tasks-any-more-as-admin
Introduced by dae37c6a50
2022-07-06 10:52:37 +02:00
Julien Fontanet
ba03a48498
chore(xo-server): update to hashy@0.11.1
...
Fixes https://xcp-ng.org/forum/post/50866
Introduced by 49890a09b7
Fixes argon2id support which is the new default algorithm since argon2@0.28 .7
2022-07-06 09:44:48 +02:00
Julien Fontanet
b96dd0160a
feat(async-each): change default concurrency to 10
...
BREAKING CHANGE
2022-07-05 12:00:07 +02:00
Julien Fontanet
49890a09b7
chore: update dev deps
2022-07-05 11:13:50 +02:00
Julien Fontanet
dfce56cee8
feat(async-each): add basic JsDoc typing
2022-07-04 17:37:52 +02:00
Julien Fontanet
a6fee2946a
feat(async-each): concurrency 0 means no limit
...
It's identical to `Infinity` but has broader support (e.g. in JSON).
2022-07-04 17:22:47 +02:00
Julien Fontanet
34c849ee89
fix(vhd-lib/VhdAbstract#readBlock): return type
2022-07-04 10:57:44 +02:00
Mathieu
c7192ed3bf
feat(xo-web): display maintenance mode badge next to the SR name ( #6313 )
2022-07-01 16:22:45 +02:00
Julien Fontanet
4d3dc0c5f7
feat: release 5.72.0
2022-06-30 16:47:32 +02:00
Julien Fontanet
9ba4afa073
chore(CHANGELOG): integrate released changes
2022-06-30 15:49:25 +02:00
Julien Fontanet
3ea4422d13
feat(xo-web): 5.99.0
2022-06-30 15:47:22 +02:00
Julien Fontanet
de2e314f7d
feat(xo-server): 5.98.0
2022-06-30 15:46:58 +02:00
Julien Fontanet
2380fb42fe
feat(@xen-orchestra/proxy): 0.23.4
2022-06-30 15:46:14 +02:00
Julien Fontanet
95b76076a3
feat(xo-remote-parser): 0.9.1
2022-06-30 15:45:29 +02:00
Julien Fontanet
b415d4c34c
feat(vhd-lib): 3.3.1
2022-06-30 15:44:21 +02:00
Julien Fontanet
2d82b6dd6e
feat(@xen-orchestra/xapi): 1.4.0
2022-06-30 15:38:10 +02:00
Mathieu
16b1935f12
feat(xo-server,xo-web/SR): display maintenance mode button ( #6308 )
...
Fixes #6215
2022-06-30 15:31:28 +02:00
Florent BEAUCHAMP
50ec614b2a
feat(xo-web/remotes): ability to set useVhdDirectory in remote params ( #6273 )
2022-06-30 15:28:42 +02:00
rajaa-b
9e11a0af6e
feat(xapi/VM_import): translate checksum error ( #6304 )
2022-06-30 12:08:36 +02:00
Florent BEAUCHAMP
0c3e42e0b9
fix(vhd-lib): fix VhdDirectory merge on non-S3 remote ( #6310 )
2022-06-30 11:40:21 +02:00
Julien Fontanet
36b31bb0b3
chore(vhd-lib/merge): minor comment improvement
2022-06-29 15:29:20 +02:00
Mathieu
c03c41450b
feat: technical release ( #6311 )
2022-06-29 15:27:14 +02:00
Florent BEAUCHAMP
dfc2b5d88b
feat(Backup): use vhd directory setting of remote ( #6303 )
2022-06-29 10:51:13 +02:00
Florent BEAUCHAMP
87e3e3ffe3
fix(xo-remote-parser): properly handle undefined options ( #6309 )
2022-06-29 10:26:50 +02:00
Rajaa.BARHTAOUI
dae37c6a50
feat(xo-web/tasks): show tasks for Self Service users ( #6217 )
...
See zammad#5436
2022-06-28 18:35:58 +02:00
Mathieu
c7df11cc6f
feat(xo-web/user): user tokens management through XO interface ( #6276 )
2022-06-28 17:57:59 +02:00
Julien Fontanet
87f1f208c3
feat(vhd-cli): 0.8.0
2022-06-28 16:52:27 +02:00
Julien Fontanet
ba8c5d740e
feat(vhd-cli info): list method with multiple VHDs
2022-06-27 16:24:43 +02:00
Julien Fontanet
c275d5d999
chore(vhd-cli): remove build step
2022-06-27 16:24:43 +02:00
Mathieu
cfc53c9c94
feat(xo-web/proxies): copy proxy URL ( #6287 )
2022-06-27 15:41:32 +02:00
Julien Fontanet
87df917157
feat(vhd-lib/merge): human readable UUID check
...
Introduced by a1bcd35e2
2022-06-27 14:10:15 +02:00
Julien Fontanet
395d87d290
chore(xo-common): remove build step
2022-06-23 17:24:54 +02:00
Julien Fontanet
aff8ec08ad
chore(template): remove build step
2022-06-23 17:24:54 +02:00
Julien Fontanet
4d40b56d85
fix(xo-server/file restore): ignore non-regular files/dirs ( #6305 )
...
Fixes zammad#7648
This also ignore (broken and valid) symlinks.
2022-06-23 16:37:56 +02:00
Julien Fontanet
667d0724c3
docs(configuration/custom ca): fix systemd path
...
Introduced by 03a66e469
2022-06-22 11:32:24 +02:00
Julien Fontanet
a49395553a
docs(configuration/custom ca): fix systemd path
...
Introduced by 03a66e469
2022-06-22 11:30:09 +02:00
Julien Fontanet
cce09bd9cc
docs(configuration/custom ca): add note regarding XO Proxy
2022-06-22 10:44:25 +02:00
Julien Fontanet
03a66e4690
docs(configuration/custom ca): use separate systemd file
...
This is better as it avoids conflicts with existing config and is compatible with the way XO Proxy service is handled.
2022-06-22 10:44:25 +02:00
Florent BEAUCHAMP
fd752fee80
feat(backups,vhd-lib): implement copyless merge ( #6271 )
2022-06-22 10:36:57 +02:00
Julien Fontanet
8a71f84733
chore(xo-server): remove Model wrapping
2022-06-22 10:10:39 +02:00
Julien Fontanet
9ef2c7da4c
chore(complex-matcher): remove build step
2022-06-22 09:55:59 +02:00
Julien Fontanet
8975073416
fix(xapi): add missing file
...
Introduced by b12c17947
Thanks @Danp2.
2022-06-22 00:07:32 +02:00
Julien Fontanet
d1c1378c9d
feat(xo-server-db): minimal CLI to browser the DB
2022-06-21 18:11:44 +02:00
Julien Fontanet
7941284a1d
feat(xo-server/collection/Redis): set of all indexes
2022-06-21 17:47:56 +02:00
Julien Fontanet
af2d17b7a5
feat(xo-server/collection/Redis): set of all namespaces
2022-06-21 17:29:19 +02:00
Julien Fontanet
3ca2b01d9a
feat(xo-server/collection/Redis): assert namespace doesnt contain _ or :
2022-06-21 17:24:10 +02:00
Julien Fontanet
67193a2ab7
chore(xo-server/collection/Redis): replace prefix by namespace
2022-06-21 17:23:25 +02:00
Julien Fontanet
9757aa36de
chore(xo-server/collection/Redis): _id field was never used
2022-06-21 17:23:18 +02:00
Julien Fontanet
29854a9f87
feat(xo-server): new sr.{enable,disable}MaintenanceMode methods
2022-06-21 15:07:09 +02:00
Julien Fontanet
b12c179470
feat(xapi): new SR_{enable,disable}MaintenanceMode methods
2022-06-21 15:07:09 +02:00
Julien Fontanet
bbef15e4e4
feat(xo-server/proxy.get{,All}); return associated URL(s) ( #6291 )
2022-06-21 11:33:25 +02:00
Florent BEAUCHAMP
c483929a0d
fix(ova import): drain disk entry completly ( #6284 )
2022-06-20 16:09:20 +02:00
Julien Fontanet
1741f395dd
chore(xo-server/deleteAuthenticationTokens): optimization
...
Don't use xo-server/deleteAuthenticationToken to avoid fetching the records twice.
2022-06-19 11:37:42 +02:00
Julien Fontanet
0f29262797
chore(value-matcher): remove build step
2022-06-19 11:28:11 +02:00
Julien Fontanet
31ed477b96
feat(xo-server/token.delete): available for non-admins
2022-06-17 11:59:29 +02:00
Julien Fontanet
9e5de5413d
feat(xo-server/Collection#remove): accept a pattern
2022-06-17 11:59:29 +02:00
Florent BEAUCHAMP
0f297a81a4
feat(xo-remote-parser): additional parameters in URL ( #6270 )
2022-06-16 23:14:34 +02:00
Mathieu
89313def99
fix(xapi/vm): throw forbiddenOperation on blockedOperation ( #6290 )
2022-06-16 14:39:20 +02:00
Julien Fontanet
8e0be4edaf
feat(xo-server/vm.set): blockedOperations now accepts string reasons and null
...
Related to #6290
2022-06-16 10:16:43 +02:00
Julien Fontanet
a8dfdfb922
fix(event-listeners-manager/add): _listeners is a Map
2022-06-15 14:37:38 +02:00
Julien Fontanet
f096024248
chore(event-listeners-manager): add tests
2022-06-15 14:37:31 +02:00
Julien Fontanet
4f50f90213
feat(xo-server/token.create): minimum duration is now one minute
...
This change also handles negative or zero invalid durations.
2022-06-15 11:26:32 +02:00
Julien Fontanet
4501902331
feat(xo-server): XO Proxy channel based on current channel ( #6277 )
2022-06-15 10:42:57 +02:00
Julien Fontanet
df19679dba
fix(xo-cli): close connection when finished
2022-06-15 10:25:06 +02:00
Julien Fontanet
9f5a2f67f9
fix(xo-cli): xdg-basedir import
...
Introduced by 2d5c40632
2022-06-15 10:22:39 +02:00
Julien Fontanet
2d5c406325
chore: update dev deps
2022-06-13 19:33:09 +02:00
Julien Fontanet
151b8a8940
feat(read-chunk): add readChunkStrict
2022-06-13 12:01:02 +02:00
Julien Fontanet
cda027b94a
docs(read-chunk): behavior when stream has ended
2022-06-13 11:22:42 +02:00
Julien Fontanet
ee2117abf6
chore(CHANGELOG.unreleased): pkgs list should be ordered
...
See https://team.vates.fr/vates/pl/1q6or14b9jffjfxk9qyebfg6sh
2022-06-13 11:22:08 +02:00
Thierry Goettelmann
6e7294d49f
feat: release 5.71.1 ( #6285 )
2022-06-13 11:06:36 +02:00
Manon Mercier
062e45f697
docs(backup/troubleshooting): add no XAPI associated error ( #6279 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-06-13 10:07:20 +02:00
Julien Fontanet
d18b39990d
feat(xo-server/api): introduce a global async API context ( #6274 )
...
This allows access to contextual data deep inside the call stack.
Example use cases:
- current user
- specific permission (e.g. read only token)
- current authentication token
2022-06-13 09:43:39 +02:00
Julien Fontanet
7387ac2411
fix(xo-server/disk.import): fix xapi._getOrWaitObject call
...
Maybe related to #6282
Introduced by 5063a6982
2022-06-10 17:34:33 +02:00
Thierry Goettelmann
4186592f9f
feat: technical release ( #6281 )
2022-06-10 17:05:04 +02:00
Thierry Goettelmann
6c9d5a72a6
feat(xo-web/backup): show cleanVm logs only in case of warnings ( #6280 )
2022-06-09 22:07:29 +02:00
Julien Fontanet
83690a4dd4
fix(xo-server/_importOvaVm): fix VM creation
...
Fixes https://xcp-ng.org/forum/post/49920
Introduced by 2af5328a0f
2022-06-09 18:51:35 +02:00
Florent BEAUCHAMP
c11e03ab26
fix(xo-vmdk-to-vhd/generateVmdkData): don't use VM name as OVF filename
...
It might break the OVA depending on present characters.
2022-06-09 17:18:30 +02:00
Florent BEAUCHAMP
c7d8709267
fix(xo-vmdk-to-vhd/generateVmdkData): reduce compression level
...
The max value (9) is very slow and should be avoided.
2022-06-09 17:18:30 +02:00
Florent BEAUCHAMP
6579deffad
fix(xo-server): don't create zombie task on OVA export
...
Introduced by 4b9db257f
2022-06-09 17:18:30 +02:00
Julien Fontanet
e2739e7a4b
fix(xo-server): make auth tokens created_at/expiration numbers
2022-06-09 16:15:14 +02:00
Florent BEAUCHAMP
c0d587f541
fix(backups): task warning if beforeBackup or checkBaseVdis steps fail ( #6266 )
2022-06-09 14:39:25 +02:00
Florent BEAUCHAMP
05a96ffc14
fix(xo-web): handle missing result of broken merge tasks in backup logs ( #6275 )
2022-06-09 14:14:26 +02:00
Julien Fontanet
32a47444d7
feat(proxy-cli): new --url flag
...
Which can be used instead of `--host` and `--token`.
2022-06-09 13:38:06 +02:00
Julien Fontanet
9ff5de5f33
feat(xo-server): expose _xapiRef to the API
...
Fixes zammad#7439
This makes objects searchable by their opaque ref in the UI.
2022-06-09 09:52:17 +02:00
Julien Fontanet
09badf33d0
feat(docs/configuration): use NODE_EXTRA_CA_CERTS instead of --use-openssl-ca ( #6226 )
...
Fixes zammad#6310
Easier to use and compatible with more distributions.
2022-06-09 09:08:16 +02:00
Julien Fontanet
1643d3637f
chore(xo-server/api): remove unused api from context
2022-06-08 22:52:24 +02:00
Julien Fontanet
b962e9ebe8
fix(xo-server/system.methodSignature): declare expected params
2022-06-08 22:52:03 +02:00
Julien Fontanet
66f3528e10
fix(xapi/VM_snapshot): handle undefined VM.VUSBs
...
Fixes zammad#7401
2022-06-08 16:29:27 +02:00
Julien Fontanet
a5e9f051a2
docs(REST API): content-type is no longer necessary with -T
...
Because it is no longer set by default to `application/x-www-form-urlencoded` like it was with `--data-binary`.
2022-06-07 23:46:14 +02:00
Julien Fontanet
63bfb76516
docs(REST API): use -T instead of --data-binary for cURL
...
Because `--data-binary` loads the whole data in memory which isn't compatible with big data like a VHD file, whereas `-T` streams the data to the server.
2022-06-07 23:38:05 +02:00
tkrafael
f88f7d41aa
fix(xen-api/putResource): use agent for both requests ( #6261 )
...
Fixes #6260
2022-06-07 19:33:33 +02:00
Julien Fontanet
877383ac85
fix(xo-server/sr.createExt): fix SR_create call
...
Introduced by 052126613
2022-06-07 18:59:30 +02:00
Julien Fontanet
dd5e11e835
feat(xo-server/api): don't filters error sent to admin users ( #6262 )
...
Previous behavior was hiding all errors not explicitly dedicated to be sent to API users and replacing them with an *unknown error from the peer*.
This was done to avoid leaking sensitive information, but it often hides important info.
Administrators can already see the raw errors in Settings/Logs, therefore it makes sense to not hide them for these users.
2022-06-07 13:34:34 +02:00
Julien Fontanet
3d43550ffe
feat(xo-cli): provide authentication token description
2022-06-07 10:57:28 +02:00
Julien Fontanet
115bc8fa0a
feat(xo-server): authentication tokens can have a description
2022-06-07 10:57:26 +02:00
Julien Fontanet
15c46e324c
feat(xo-server/api): new user.getAuthenticationTokens
2022-06-07 10:04:45 +02:00
Julien Fontanet
df38366066
fix(xo-server/collection/redis#get): correctly filter on properties when id is provided
2022-06-07 10:04:14 +02:00
Julien Fontanet
28b13ccfff
fix(xo-server/collection/redis#get): don't mutate properties param
2022-06-07 09:57:25 +02:00
Julien Fontanet
26a433ebbe
feat(xo-server/createAuthenticationToken): add created_at field
2022-06-07 09:20:34 +02:00
Julien Fontanet
1902595190
feat(xo-server/getAuthenticationTokensForUser): filter and remove expired tokens
2022-06-07 09:15:30 +02:00
Julien Fontanet
80146cfb58
feat(xo-server/proxies): expose auth tokens
...
First step to show expose them in the UI, to make XO Proxies easier to use as HTTP proxies.
2022-06-07 09:02:46 +02:00
Yannick Achy
03d2d6fc94
docs(backups): explain HTTP timeout error and auto power on behavior ( #6263 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-06-05 12:21:39 +02:00
Julien Fontanet
379e4d7596
chore(xo-server): use @xen-orchestra/xapi/VBD_unplug
2022-06-02 17:08:22 +02:00
Julien Fontanet
9860bd770b
chore(xo-server): use @xen-orchestra/xapi/VBD_destroy
2022-06-02 17:07:18 +02:00
Julien Fontanet
2af5328a0f
chore(xo-server): use @xen-orchestra/xapi/VM_create
2022-06-02 17:02:10 +02:00
Julien Fontanet
4084a44f83
chore(xo-server): use @xen-orchestra/xapi/VDI_exportContent
2022-06-02 16:57:21 +02:00
Julien Fontanet
ba7c7ddb23
chore(xo-server): use @xen-orchestra/xapi/VDI_importContent
2022-06-02 16:54:23 +02:00
Julien Fontanet
2351e7b98c
chore(xo-server): use @xen-orchestra/xapi/VBD_create
2022-06-02 16:37:49 +02:00
Julien Fontanet
d353dc622c
fix(xapi/VBD_create): don't fail if the VBD could not be plugged
...
Otherwise, the creation method would have failed but the VBD would still exist, violating the principle of least surprise.
2022-06-02 16:26:29 +02:00
Julien Fontanet
3ef6adfd02
feat(xapi/VBD_create): returns the new VBD's ref
2022-06-02 16:25:19 +02:00
Julien Fontanet
5063a6982a
chore(xo-server): use @xen-orchestra/xapi/VDI_create
2022-06-02 16:10:16 +02:00
Julien Fontanet
0008f2845c
feat(xapi/VDI_create): move sm_config in second param
...
Similarly to other creation methods, properties that must be explicited are passed in second param.
2022-06-02 14:45:57 +02:00
Julien Fontanet
a0994bc428
fix(scripts/gen-deps-list.js): add missing await
...
Introduced by a0836ebdd
2022-06-01 16:51:31 +02:00
Julien Fontanet
8fe0d97aec
fix(scripts/gen-deps-list.js): fix packages order ( #6259 )
...
`deptree` nodes should be added only once with the full list of their dependencies.
For better display, packages are sorted by names before resolving the graph for nicer display.
2022-06-01 16:07:36 +02:00
Julien Fontanet
a8b3c02780
chore(CHANGELOG): integrate released changes
2022-06-01 15:56:01 +02:00
Julien Fontanet
f3489fb57c
feat(xo-web): 5.97.1
2022-06-01 15:51:16 +02:00
Julien Fontanet
434b5b375d
feat(xo-server): 5.95.0
2022-06-01 15:51:16 +02:00
Julien Fontanet
445120f9f5
feat(@xen-orchestra/proxy): 0.23.1
2022-06-01 15:51:16 +02:00
Julien Fontanet
71b11f0d9c
feat(@xen-orchestra/xapi): 1.1.0
2022-06-01 15:51:16 +02:00
Julien Fontanet
8297a9e0e7
feat(@xen-orchestra/fs): 1.0.3
2022-06-01 15:51:16 +02:00
Florent BEAUCHAMP
4999672f2d
fix(xo-web/backups): scheduled health check is available to enterprise ( #6257 )
...
Introduced by cae3555ca
2022-06-01 15:36:36 +02:00
Thierry Goettelmann
70608ed7e9
fix(scripts/gen-deps-lists.js): various fixes
2022-06-01 14:04:41 +02:00
Julien Fontanet
a0836ebdd7
feat(scripts/gen-deps-list.js): test mode ( #6258 )
2022-06-01 13:53:56 +02:00
Florent BEAUCHAMP
2b1edd1d4c
feat: always log and display full remote errors ( #6216 )
...
Co-authored-by: Julien Fontanet <julien.fontanet@isonoe.net >
2022-05-31 17:30:27 +02:00
Thierry Goettelmann
42bb7cc973
feat: release 5.71.0 ( #6256 )
2022-05-31 16:20:41 +02:00
Julien Fontanet
8299c37bb7
fix(xo-server/pool.rollingUpdate): duplicate poolId declaration
...
Introduced by 7a2005c20
2022-05-31 14:32:13 +02:00
Mathieu
7a2005c20c
feat(xo-server/pool): disable scheduled job when starting RPU ( #6244 )
...
See zammad#5377, zammad#5333
2022-05-31 11:59:52 +02:00
Pierre Donias
ae0eb9e66e
fix(xo-web/health): make "Too many snapshots" table sortable by number of snaphots ( #6255 )
...
See zammad#6439
2022-05-31 11:45:11 +02:00
Julien Fontanet
052126613a
feat(xapi,xo-server): create SRs with other_config.auto-scan=true ( #6246 )
...
Fixes https://team.vates.fr/vates/pl/nf18hnr51f8f3f3brcbra57uar
2022-05-31 11:24:15 +02:00
l-austenfeld
7959657bd6
fix(xo-server/xapi): missing shutdownHost default parameter ( #6253 )
...
Add a default empty object parameter to enable calls to shutdownHost with only one parameter.
This implicitly fixes the density load-balancer, since it calls shutdownHost with only one parameter.
2022-05-31 10:01:47 +02:00
Thierry Goettelmann
9f8bb376ea
feat: technical release ( #6254 )
2022-05-30 17:45:59 +02:00
Julien Fontanet
ee8e2fa906
docs(REST API): use | cat trick in VDI import example
2022-05-30 16:51:35 +02:00
Julien Fontanet
33a380b173
docs(REST API): add name_label param in VDI import example
2022-05-30 16:50:36 +02:00
Julien Fontanet
6e5b6996fa
docs(REST API): add required content-type in VM import
2022-05-30 16:48:01 +02:00
Julien Fontanet
6409dc276c
docs(REST API): don't use --progress-bar in VDI import example
...
This is not necessary and more in line with other examples.
2022-05-30 16:46:54 +02:00
Julien Fontanet
98f7ce43e3
feat(xo-server/RestApi): VDI import now returns the new VDI's UUID
2022-05-30 16:45:41 +02:00
Julien Fontanet
aa076e1d2d
chore(xo-server/rest-api): use xen-api shorthand syntax
2022-05-30 16:23:39 +02:00
Julien Fontanet
7a096d1b5c
chore(xo-server/rest-api): remove unnecessary awaits
2022-05-30 16:00:43 +02:00
Julien Fontanet
93b17ccddd
chore(xo-server/api/vm): format with Prettier
...
Introduced by d7d81431e
2022-05-30 16:00:43 +02:00
Julien Fontanet
68c118c3e5
fix(xo-server/api/vm): add missing quote
...
Introduced by d7d81431e
2022-05-30 16:00:43 +02:00
Thierry Goettelmann
c0b0ba433f
feat(backups,xo-web): add cleanVm warnings to task ( #6225 )
2022-05-30 15:39:54 +02:00
Thierry Goettelmann
d7d81431ef
feat(xo-server/vm.migrate): call VM.assert_can_migrate before ( #6245 )
...
Fixes #5301
2022-05-30 15:04:12 +02:00
Pierre Donias
7451f45885
fix(xo-web/home): don't make VM's resource set name clickable for non-admins ( #6252 )
...
See https://xcp-ng.org/forum/topic/5902/permissions-for-users-to-be-able-to-snapshot/5?_=1653902135402
Non-admin users aren't allowed to view the Self Service page so it doesn't make
sense to have a link to that page
2022-05-30 15:02:03 +02:00
Florent BEAUCHAMP
c9882001a9
fix(xo-web,xo-server): store health check settings in job instead of schedule ( #6251 )
...
Introduced by cae3555ca7
2022-05-30 14:56:28 +02:00
Mathieu
837b06ef2b
feat(xo-server/xo-web/pool): avoid RPU/ host reboot, shutdown / host agent reboot during backup ( #6232 )
...
See zammad#5377
2022-05-30 11:13:13 +02:00
Julien Fontanet
0e49150b8e
feat(xo-server/RestApi): add VDI import
...
Related to zammad#7036
2022-05-29 20:48:59 +02:00
Julien Fontanet
0ec5f4bf68
chore(proxy,xo-server): update to http-server-plus@0.11.1
...
This new version fixes, among others, the support of the `Expect: 100-Continue` HTTP header, which is notably used by cURL during `POST`.
2022-05-29 20:44:00 +02:00
Julien Fontanet
601730d737
feat(xapi): new SR_importVdi()
...
Creates a new VDI on an SR from a VHD.
2022-05-29 20:44:00 +02:00
Julien Fontanet
28eb4b21bd
fix(xo-server/disk.import): VHD import
...
Introduced by 0706e6f4ff
2022-05-29 14:09:08 +02:00
Julien Fontanet
a5afe0bca1
feat(vhd-lib/peekFooterFromStream): check checksum and content
2022-05-29 14:07:48 +02:00
Julien Fontanet
ad5691dcb2
feat(self-signed): improve compat with OpenSSL 3
...
`-key -` appears to no longer be supported, generating the key in the same step works better.
It's still compatible with OpenSSL 1.
2022-05-27 12:56:55 +02:00
Julien Fontanet
80974fa1dc
fix(xo-server/LevelDbLogger#del): don't use ignoreErrors on undefined
...
Fixes #6250
Introduced by 98bbd53c28
With a callback, levelup methods don't return a promise.
2022-05-26 23:44:11 +02:00
Thierry Goettelmann
78330a0e11
fix(backups/Backup): healthCheckSr should be undefined instead of false if disabled ( #6248 )
...
Introduced by cae3555ca7
Fixes https://xcp-ng.org/forum/topic/5903/s3-backup-failure-after-update
2022-05-26 15:38:56 +02:00
Rajaa.BARHTAOUI
b6cff2d784
fix(xo-web/vm/advanced): fix multiple errors when adding ACLs ( #6230 )
...
Fixes #6213
In Reaclette <= 0.9.0, the value returned by an effect is interpreted as a new
state by Reaclette, so an effect that doesn't mutate the state must not return a
value.
2022-05-25 16:38:50 +02:00
Mathieu
cae3555ca7
feat(xo-web/backup): scheduled health check ( #6227 )
2022-05-25 15:25:07 +02:00
Julien Fontanet
1f9cf458ec
feat(mixins/Config): support get/watch entire config
...
If the path is `undefined` or the empty string.
2022-05-25 08:48:32 +02:00
Florent BEAUCHAMP
d9ead2d9f5
feat(xo-web): display scheduled health check logs ( #6238 )
2022-05-24 15:06:10 +02:00
Florent BEAUCHAMP
92660fd03e
feat(xo-server): limit scheduled backup health check to enterprise ( #6240 )
2022-05-24 14:26:28 +02:00
Florent BEAUCHAMP
5393d847f0
feat(xo-server-backup-reports): show health check ( #6242 )
2022-05-24 14:23:14 +02:00
Florent BEAUCHAMP
231f09de12
feat(backups,xo-server): scheduled health check ( #6228 )
2022-05-24 14:16:48 +02:00
Julien Fontanet
b75ca2700b
feat(backups): can snapshot VMs with VUSBs
2022-05-24 11:38:05 +02:00
Julien Fontanet
bae7ef9067
feat(xapi/VM_snapshot): add unplugVusbs option
2022-05-24 11:38:05 +02:00
Thierry Goettelmann
8ec8a3b4d9
feat(scripts/gen-deps-list.js): should now be used only during release ( #6234 )
2022-05-24 11:01:05 +02:00
Julien Fontanet
5b7228ed69
feat(xo-server/createAuthenticationToken): throw if expiresIn is too high
2022-05-23 18:24:51 +02:00
Julien Fontanet
b02bf90c8a
feat(emit-async): pass listener, event and emitter to error handler
2022-05-23 11:31:51 +02:00
Julien Fontanet
7d3546734e
feat(mixins/Config#watch{,Duration}): pass previous value and path to cb
2022-05-23 09:39:48 +02:00
Julien Fontanet
030013eb5b
chore(backups/merge-worker/cli): fix lint error
2022-05-23 09:39:48 +02:00
Julien Fontanet
da181345a6
feat(xo-server/store): check access to leveldb dir
...
Avoid getting stuck on inaccessible leveldb directory.
2022-05-23 09:39:48 +02:00
Julien Fontanet
30874b2206
chore(xo-cli): convert to ESM
2022-05-19 10:41:39 +02:00
Thierry Goettelmann
2ed6b2dc87
feat(xo-web): ability to configure a default filter for Home/Storage ( #6237 )
...
Fixes #6236
2022-05-19 09:36:11 +02:00
Julien Fontanet
41532f35d1
fix(xo-server/BackupNg#_checkAuthorizations): don't fail on missing backup.vm config section
...
Fixes the last part of #6243
2022-05-18 19:01:06 +02:00
Julien Fontanet
7a198a44cd
chore(xo-server/BackupNg#checkAuthorization): make private
...
It is not used elsewhere and it makes no sense to expose a method with such a generic name on the app instance.
2022-05-18 19:01:06 +02:00
Julien Fontanet
77d615d15b
chore(backups/Backup): pass baseSettings to VmBackup
...
Fix parts of #6243
2022-05-18 19:01:06 +02:00
Julien Fontanet
c7bc397c85
chore(backups/Backup): group settings generation in constructor
2022-05-18 19:01:06 +02:00
Julien Fontanet
38388cc297
chore(backups/VmBackup): remove unused remotes param
2022-05-18 19:01:06 +02:00
Julien Fontanet
a7b17b2b8c
chore(backups/Backup): assign this.run in constructor depending of type
2022-05-18 19:01:06 +02:00
Florent BEAUCHAMP
d93afc4648
fix(xo-web/remotes): form not saving HTTPS and allow unauthorized during S3 creation ( #6219 )
2022-05-18 12:07:38 +02:00
Julien Fontanet
24449e41bb
docs(backups): run description object
2022-05-18 11:22:30 +02:00
Julien Fontanet
df6f3ed165
chore(backups,xo-server,proxy): centralize default settings
2022-05-18 11:14:56 +02:00
Julien Fontanet
ca5914dbfb
docs(backups): outline writer API
2022-05-17 14:07:01 +02:00
Julien Fontanet
3c3a1f8981
chore: update dev deps
2022-05-17 11:27:06 +02:00
Florent BEAUCHAMP
01810f35b2
fix(S3#_list): handle remote without base directory ( #6218 )
...
Related to zammad#6740
2022-05-17 10:56:45 +02:00
Florent BEAUCHAMP
5db4083414
feat(backups): add settings to force snapshotting during VM backup ( #6221 )
...
Fixes zammad#6735
2022-05-17 10:54:28 +02:00
Florent BEAUCHAMP
8bf3a747f0
feat(backups): add cache for backup metadata ( #6220 )
...
Fixes zammad#5747
Listing all the backup can be slow. To speed it up, the metadata of all the backups of each VM is cached in a single gzipped JSON file.
The cache is invalidated when a backup is deleted or created.
2022-05-17 10:43:00 +02:00
Julien Fontanet
f0e817a8d9
chore: format with Prettier
2022-05-17 10:35:16 +02:00
Florent Beauchamp
b181c59698
fix(fs/S3#_createReadStream): avoid race condition when checking file exist
2022-05-17 10:34:08 +02:00
Julien Fontanet
cfa094f208
chore(xo-proxy-cli): convert to ESM
2022-05-16 17:27:00 +02:00
Julien Fontanet
9ee5a8d089
fix(xo-proxy-cli): don't try to load xo-proxy vendor config
...
It's not necessary, not relevant (because it does not belong to this app) and the path was incorrect anyway.
2022-05-16 17:27:00 +02:00
Denis Fondras
819127da57
docs(installation): add OpenBSD instruction ( #5762 )
2022-05-16 12:05:52 +02:00
Julien Fontanet
6e9659a797
feat: release 5.70.2
2022-05-16 10:22:53 +02:00
Julien Fontanet
07bd9cadd4
fix(xo-server/vm.create): typo during VIF creation
...
Introduced by ecae554a7
Fixes https://xcp-ng.org/forum/post/49143
2022-05-15 14:32:59 +02:00
Florent BEAUCHAMP
a1bcd35e26
feat(backups/cleanVm): can fully merge VHD chains ( #6184 )
...
Before this change, `cleanVm` only knew how to merge a single VHD, now, with the help of `VhdSynthetic`, it can merge the whole chain in a single pass.
2022-05-13 16:46:22 +02:00
Florent BEAUCHAMP
1a741e18fd
fix(vhd-lib/VhdDirectory#writeChunkFilters): correctly overwrite chunk-filter.json ( #6235 )
2022-05-13 13:38:02 +02:00
Olivier Lambert
2e133dd0fb
feat: create SECURITY.md ( #6176 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-05-13 10:58:55 +02:00
Julien Fontanet
ecae554a78
chore(xo-server): use @xen-orchestra/xapi/VIF_create
2022-05-12 15:36:19 +02:00
Julien Fontanet
4bed50b4ed
chore(xo-server): remove unused {export,import}DeltaVm functions
2022-05-12 15:10:48 +02:00
Julien Fontanet
c92b371d9e
feat(xo-server): 5.93.1
2022-05-12 11:50:48 +02:00
Julien Fontanet
35e6bb30db
feat(@xen-orchestra/proxy): 0.22.1
2022-05-12 11:49:32 +02:00
Julien Fontanet
1aaa123f47
feat(@xen-orchestra/mixins): 0.4.0
2022-05-12 11:47:59 +02:00
Julien Fontanet
a8c507a1df
feat(@xen-orchestra/backups): 0.23.0
2022-05-12 11:43:41 +02:00
Julien Fontanet
581e3c358f
feat(@xen-orchestra/xapi): 1.0.0
2022-05-12 11:41:09 +02:00
Julien Fontanet
e4f1b8f2e0
fix(xo-server/installPatches): fix pool wide detection ( #6231 )
...
Introduced by 3f1c41a4f
Fixes zammad#6819 zammad#6781 zammad#6827
In #6186 the behavior was changed to always pass hosts, which broke the pool wide detection.
2022-05-12 10:56:18 +02:00
Julien Fontanet
29e8a7fd7e
docs(xo-server/REST API): Set-Cookie is not implemented
2022-05-10 15:31:40 +02:00
Julien Fontanet
4af289c492
feat(docs/architecture): update xo-cli usage
2022-05-10 11:38:19 +02:00
Julien Fontanet
cd95793054
chore(mixins): convert to ESM
2022-05-09 14:46:25 +02:00
Julien Fontanet
ab71578cf2
chore(xapi): major version
...
When using major version zero, every increase of the minor version number is breaking.
Which means that each new version of `xapi` required also a new release of `@xen-orchestra/backups`, using a true major version will fix that.
2022-05-09 10:00:36 +02:00
Julien Fontanet
df07d4a393
chore: refresh yarn.lock
2022-05-06 11:42:40 +02:00
Julien Fontanet
2518395c03
feat: release 5.70.1
2022-05-04 15:55:41 +02:00
Thierry Goettelmann
50f3ab7798
feat(scripts/gen-deps-list.js): new util to generate deps list ( #6181 )
2022-05-04 09:57:21 +02:00
Julien Fontanet
2d01056ea9
chore(CHANGELOG): integrate released changes
2022-05-03 17:52:29 +02:00
Julien Fontanet
f40fb3bab3
feat(xo-server): 5.93.0
2022-05-03 17:36:10 +02:00
Julien Fontanet
fe7c60654d
feat(@xen-orchestra/proxy): 0.22.0
2022-05-03 17:35:43 +02:00
Julien Fontanet
728b640ff8
feat(@xen-orchestra/backups): 0.22.0
2022-05-03 17:35:20 +02:00
Julien Fontanet
55c247e5d0
feat(@xen-orchestra/xapi): 0.11.0
2022-05-03 17:34:42 +02:00
Julien Fontanet
6be15b780a
feat(@xen-orchestra/mixins): 0.3.1
2022-05-03 17:33:44 +02:00
Florent BEAUCHAMP
150c552ef9
fix(xo-server/checkBackupNg): wait for VM to be running before watching guest metrics ( #6214 )
...
Introduced by 7d6e832
2022-05-03 15:11:01 +02:00
Julien Fontanet
7005c1f5e5
feat(xapi/VM_{checkpoint,snapshot}): complete NOBAK support ( #6208 )
...
Fixes #2560
2022-05-03 10:28:00 +02:00
Julien Fontanet
a66ae33d5d
fix(mixins/HttpProxy): don't fail on missing httpServer
...
Introduced by 98641631a
Similar to bc7fc750f
Which is the case when instanciated from `xo-server-recover-account`.
2022-05-02 13:34:07 +02:00
Julien Fontanet
8ed8447665
chore(cached-dns.lookup/README): regenerate from .USAGE.md
2022-04-29 15:54:57 +02:00
Florent BEAUCHAMP
e740719732
fix(xo-server/proxy-console): don't close client socket before legacy fallback ( #6203 )
2022-04-29 15:24:30 +02:00
Mathieu
bfd9238f6d
feat: release 5.70.0 ( #6211 )
2022-04-29 12:18:21 +02:00
Mathieu
cca47a8149
feat: technical release ( #6209 )
2022-04-28 16:28:24 +02:00
Julien Fontanet
3ecf099fe0
feat(mixins/HttpProxy): HTTP/HTTP CONNECT proxy ( #6201 )
2022-04-28 15:39:21 +02:00
Julien Fontanet
6f56dc0339
fix(CHANGELOG.unreleased): style & package order
2022-04-28 15:15:10 +02:00
Florent BEAUCHAMP
20108208d0
fix(xo-server/clearHost): warn if host does not support migration network for evacuation ( #6206 )
2022-04-28 11:55:17 +02:00
Florent BEAUCHAMP
0706e6f4ff
feat(xo-web,xo-server): implement ISO import ( #6180 )
2022-04-28 10:41:20 +02:00
Mathieu
af85df611c
feat(xo-web/proxy): disable "deploy proxy" for source users ( #6199 )
...
See xcp-ng-forum#5740
2022-04-26 19:28:07 +02:00
Mathieu
3c1239cfb8
feat(xo-web/migrate/vm): allow to select private network for VIFs network ( #6200 )
2022-04-26 15:31:14 +02:00
Julien Fontanet
50d144bf93
chore: format with Prettier
2022-04-26 14:27:54 +02:00
Julien Fontanet
9a5a03d032
chore: update deps
2022-04-26 14:27:52 +02:00
Thierry Goettelmann
854ae0f65e
fix(fs/s3): fix stream writing support with Object Lock enabled ( #6190 )
2022-04-26 11:37:34 +02:00
Julien Fontanet
4fb34ffee9
feat(xen-api/cli): add proxy support
2022-04-25 16:27:36 +02:00
Julien Fontanet
bbf3dae37f
fix(xen-api): fix proxy support ( #6204 )
...
Introduced by c99120bd2
2022-04-25 16:26:56 +02:00
Julien Fontanet
e69f58eb86
fix(cached-dns.lookup): don't use assert/strict
...
Fixes #6202
Only available on Node >=15.
2022-04-24 15:28:30 +02:00
Julien Fontanet
c9475ddc65
feat(@vates/cached-dns.lookup): small DNS cache ( #6196 )
...
See https://xcp-ng.org/forum/topic/5775/dns-queries-during-backup-job
2022-04-22 15:27:41 +02:00
Julien Fontanet
31d085b6a1
chore: update to app-conf@2.1.0
...
This new version does not watch vendor config which fixes (minor) issues during services reinstall/upgrade.
2022-04-21 17:17:36 +02:00
Julien Fontanet
173866236f
feat(xo-server/_handleHttpRequest): add fn and data to the error log
...
This should ease debugging.
2022-04-21 16:56:49 +02:00
Florent BEAUCHAMP
b176780527
fix(xo-server/proxy-console): fallback on TCP if WS not available ( #6191 )
...
Introduced by c99120bd2
Co-authored-by: Julien Fontanet <julien.fontanet@isonoe.net >
2022-04-21 14:51:33 +02:00
Julien Fontanet
89c72fdbad
feat(event-listeners-manager): easy way to clean up event listeners
2022-04-21 14:02:57 +02:00
Florent BEAUCHAMP
7d6e832226
feat(xo-server,xo-web/backups): restore health check ( #6148 )
2022-04-21 10:26:36 +02:00
Julien Fontanet
c024346475
chore: update to eslint-config-standard@17.0.0
2022-04-20 17:44:50 +02:00
Florent BEAUCHAMP
95ec5929b4
fix(xo-vmdk-to-vhd): remove depency to xmllint for source users ( #6195 )
2022-04-20 16:07:28 +02:00
Julien Fontanet
1646c50a94
Revert "feat(xen-api): implement fallback addresses ( #6061 )" ( #6198 )
...
This reverts commit 6b8a345241 .
2022-04-20 11:58:15 +02:00
Julien Fontanet
b1429e1df3
chore(xen-api/_wrapRecord): basic documentation
2022-04-20 10:46:40 +02:00
Julien Fontanet
6da0aa376f
fix(xo-vmdk-to-vhd/createNicsSection): remove incorrect XML node
...
Introduced by 4b9db257f
See https://github.com/vatesfr/xen-orchestra/pull/6195#discussion_r853177122
2022-04-20 09:56:04 +02:00
Julien Fontanet
1ab5503558
chore(xo-vmdk-to-vhd): refresh README
...
Introduced by 4b9db257f
2022-04-19 17:47:43 +02:00
Nicolas Raynaud
4b9db257fd
feat: initial support for OVA VM export ( #6006 )
...
Co-authored-by: Florent Beauchamp <flo850@free.fr >
2022-04-19 11:01:53 +02:00
Julien Fontanet
96f83d92fc
chore: update dev deps
2022-04-19 10:32:16 +02:00
Pierre Donias
7c7ee7fb9b
feat: release 5.69.2 ( #6189 )
2022-04-13 16:52:40 +02:00
Pierre Donias
2bd3d57f8a
feat(xo-server/rpu): update hosts one by one on XCP-ng ( #6188 )
2022-04-13 16:38:23 +02:00
Pierre Donias
3f1c41a4f7
fix(xo-server/Rolling Pool Update/_xcpUpdate): handle undefined hosts ( #6186 )
...
Fixes #6170
Introduced by e7f9111ab5
2022-04-13 13:22:30 +02:00
Julien Fontanet
ef819f4d53
fix(xo-server/connectXenServer): typo
...
Introduced by 6b8a34524
2022-04-08 14:30:35 +02:00
Julien Fontanet
23189ed8f9
chore(scripts): add .js suffix for better Prettier/ESLint integration
2022-04-08 14:14:41 +02:00
Florent BEAUCHAMP
6b8a345241
feat(xen-api): implement fallback addresses ( #6061 )
2022-04-08 11:11:20 +02:00
Julien Fontanet
b3cc168571
docs(xapi/watchObject): explicit behavior and param
2022-04-08 10:57:44 +02:00
Julien Fontanet
00b740c549
chore(xo-server/docs/rest-api): improve readability
2022-04-08 10:57:44 +02:00
Pierre Donias
472bececb1
feat(xo-server/plugins): unload plugin on configuration purge ( #6172 )
2022-04-07 14:49:36 +02:00
Olivier Lambert
4fe9a4eb59
feat(docs): add REST API doc and minor fixes ( #6178 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-04-07 10:42:10 +02:00
Pierre Donias
d331cd934a
fix(xo-server/backup): restore VM from proxied remote ( #6179 )
2022-04-06 16:32:43 +02:00
Olivier Lambert
f6e1b95711
feat(issue template/bug): explicit XOA and sources differences ( #6175 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-04-05 15:02:46 +02:00
Florent BEAUCHAMP
edec412bc7
fix(docs/backups): clarify file level restore for VG based on multiple PV ( #6152 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-04-05 10:24:41 +02:00
Florent BEAUCHAMP
e142bacb67
fix(xo-vmdk-to-vhd): ensure secondary grain table is present ( #6167 )
2022-04-05 10:24:00 +02:00
Florent BEAUCHAMP
915e4b66a3
fix(vmdk): ensure descriptor have enough free space ( #6163 )
2022-04-05 10:22:13 +02:00
Pierre Donias
ee47a361b1
fix(xo-server/config): configure plugins on config import ( #6171 )
...
See https://xcp-ng.org/forum/topic/5720/ztp-restore-xoa-from-backup
2022-04-04 15:44:05 +02:00
l-austenfeld
3ab2dad19b
fix(docs/configuration): link to sources install ( #6177 )
...
Co-authored-by: Lennart Austenfeld <lennarta@mail.upb.de >
2022-04-04 08:28:12 +02:00
Julien Fontanet
635c6db83a
fix(backups/ImportVmBackup): fix optional mapVdisSrs
...
Introduced by dfa5009a9
2022-04-03 16:34:05 +02:00
Julien Fontanet
d2a13f531a
feat(xen-api): support pathname in URL
...
Fixes #6174
2022-04-02 20:07:43 +02:00
Julien Fontanet
e44857c023
fix(xen-api/transports/xml-rpc): fix agent support
...
Introduced by c99120bd2
2022-04-02 20:05:17 +02:00
Julien Fontanet
749cdd011b
fix(proxy/reverse proxy): don't remove first char of local path
...
Introduced by b78a946458
2022-04-02 19:57:08 +02:00
Julien Fontanet
4fde005b7f
fix(proxy/reverse proxy): fix options support
...
Introduced by b78a946458
2022-04-02 19:54:28 +02:00
Olivier Lambert
0a975fc0cc
feat(docs/updates): add RPU documentation and improve the update section ( #6173 )
...
* feat(docs/updates): add RPU documentation and improve the update section
Signed-off-by: Olivier Lambert <olivier.lambert@vates.fr >
2022-04-02 11:23:22 +02:00
Pierre Donias
f5b7c59203
feat: release 5.69.1 ( #6169 )
2022-03-31 15:54:59 +02:00
Florent BEAUCHAMP
c775559912
fix(xo-server): typo in authorization level enterprise ( #6168 )
...
Introduced by 8ce1b4bf71
See zammad#6043
2022-03-31 15:39:05 +02:00
Pierre Donias
4b9116ed72
feat: release 5.69.0 ( #6166 )
2022-03-31 10:50:32 +02:00
Thierry Goettelmann
178501e252
fix(backups/_backupType): XVA sum files are not detected ( #6160 )
2022-03-30 23:20:05 +02:00
Pierre Donias
c9391abfd9
feat: technical release ( #6165 )
2022-03-30 16:06:06 +02:00
Pierre Donias
f7a7d9e52d
feat: technical release ( #6164 )
2022-03-30 15:15:22 +02:00
Mathieu
5a65087aeb
fix(xo-web/file restore): mention S3 is not compatible ( #6158 )
...
Introduced by 3842f5b16d
2022-03-30 12:10:08 +02:00
Pierre Donias
3cfeb8f492
docs(Netbox): update with Netbox v3 screenshots ( #6162 )
2022-03-30 09:00:18 +02:00
Julien Fontanet
0498e2d679
chore: update deps
2022-03-29 16:35:00 +02:00
Florent BEAUCHAMP
19563d0b3c
fix(web): rework human readable number rounding ( #6131 )
2022-03-29 14:33:04 +02:00
Pierre Donias
4cc1d98a42
fix(xo-server,xo-web/new ISO SR): take NFS version & options into account ( #6161 )
...
See zammad#5995
2022-03-29 14:28:16 +02:00
Mathieu
cd408c1687
feat(xo-web/VM/import): ability to import XVA VM from URL ( #6130 )
...
Follow-up of 86e390f70f
2022-03-29 11:43:11 +02:00
Rajaa.BARHTAOUI
546859531b
feat(xo-web/install patches): improve confirm message ( #6159 )
2022-03-29 11:17:13 +02:00
Pierre Donias
857e467672
Revert "fix(xo-web/job): properly handle array arguments ( #5944 )" ( #6156 )
...
This reverts commit e2e453985f .
See #5983
See #5973
See zammad#5844
2022-03-29 11:15:43 +02:00
Florent BEAUCHAMP
5de5a80eee
feat(xo-web/VM/Advanced): add link to doc on secure boot ( #6146 )
2022-03-28 15:46:26 +02:00
Thierry Goettelmann
5f1333b2a0
chore(fs/s3): upgrade AWS SDK ( #6144 )
...
https://github.com/aws/aws-sdk-js-v3/blob/main/UPGRADING.md
2022-03-28 14:06:23 +02:00
Julien Fontanet
5e9548edbc
feat(xo-server/rest-api): add VDI export
2022-03-28 11:12:26 +02:00
Julien Fontanet
e42edf2164
fix(xo-server/rest-api/VM export): 404 error if UUID is not a VM
2022-03-28 11:01:09 +02:00
Julien Fontanet
7e8c524a43
fix(xo-server/rest-api): restrict to admin users (missing change)
...
Introduced by 24ce40042
2022-03-28 11:00:26 +02:00
Julien Fontanet
8d6ba86118
fix(xo-server): xo-common/api-error.js import
...
Introduced by dc27317d0
2022-03-28 10:36:10 +02:00
Julien Fontanet
dc27317d0b
feat(xo-server/rollingPoolUpdate): fail if some hosts are not running
...
Fixes zammad#795.
2022-03-28 08:46:00 +02:00
Julien Fontanet
0b8032c7a0
feat(xen-api/cli): expose lodash as L
2022-03-28 08:38:41 +02:00
Julien Fontanet
d3e18a81aa
chore(xen-api): don't use babel-plugin-lodash
...
It prevents importing the whole package when necessary.
2022-03-28 08:37:54 +02:00
Julien Fontanet
4707573c57
feat(xo-server/rest-api): add VM export
2022-03-26 23:36:01 +01:00
Julien Fontanet
218e2deef4
chore(xo-server/docs/rest-api): add ToC
2022-03-26 23:14:00 +01:00
Julien Fontanet
47afff3bab
chore(xo-server/docs/rest-api): explicit experimental status
2022-03-26 23:13:09 +01:00
Julien Fontanet
24ce400429
feat(xo-server/rest-api): restrict to admin users
2022-03-26 23:01:45 +01:00
Julien Fontanet
ceac341016
chore(xo-server): use @xen-orchestra/xapi/VM_export
2022-03-26 22:59:20 +01:00
Julien Fontanet
7830c89e66
fix(xo-server/Xapi#exportVm): correctly use getRecord
...
Introduced by 6aa5ec6eb
2022-03-26 12:41:44 +01:00
Julien Fontanet
fa6ca01de9
chore: remove unused Flow config
...
Introduced by 78c0f2c7e
2022-03-26 09:20:18 +01:00
Julien Fontanet
746bff55a8
fix(backups): import suspended VM without suspend VDI ( #6149 )
...
Fixes #6142
2022-03-25 23:06:32 +01:00
Julien Fontanet
ec81e90153
chore(proxy-cli): remove build step
2022-03-25 19:07:26 +01:00
Julien Fontanet
74c9d06d91
chore(cron): remove build step
2022-03-25 17:10:22 +01:00
Julien Fontanet
3cfbd8b70c
fix(jest): don't run audit-core tests
...
Introduced by 046d9b80b
2022-03-25 17:10:22 +01:00
Julien Fontanet
046d9b80bb
test(audit-core): use tap instead of Jest
2022-03-25 16:53:04 +01:00
Julien Fontanet
516fda2a3a
chore(audit-core): move spec to docs/
...
To avoid it from being published.
2022-03-25 15:43:37 +01:00
Julien Fontanet
bc5c103cec
chore(audit-core): remove build step
2022-03-25 15:40:52 +01:00
Julien Fontanet
98f0c068ad
chore(backups): initial documentation
2022-03-25 11:21:17 +01:00
Julien Fontanet
28e0a5a3a3
fix(xo-server/utils/parseXml): ignore XML declaration
...
Restore previous behavior and fix tests.
2022-03-25 10:18:41 +01:00
Julien Fontanet
5f9d6db761
feat(xo-server/_pDebounceWithKey): proper support of inifinite delay
...
No more Node warning.
2022-03-25 10:17:33 +01:00
Julien Fontanet
9bec52074f
test(xo-server): use tap instead of Jest
...
Fixes support of .mjs files
2022-03-25 10:16:49 +01:00
Rajaa.BARHTAOUI
dfa5009a9b
feat(xo-web/backup/restore): ability to ignore certain VDIs ( #6143 )
...
Fixes #4605
2022-03-24 10:51:26 +01:00
Julien Fontanet
fbb5c47358
chore: update to eslint-plugin-n@15.1.0
...
It fixes the support for dynamic imports (`import()`).
2022-03-24 10:34:44 +01:00
Thierry Goettelmann
f2ca67a7f4
fix(fs/rmtree): unllink can throw EPERM for dirs on POSIX ( #6155 )
...
For instance on macOS.
2022-03-24 10:03:56 +01:00
Rajaa.BARHTAOUI
3a9af92571
feat(xo-web): disable patch installation when HA is enabled ( #6145 )
...
See kanban#770
2022-03-23 17:16:03 +01:00
Mathieu
b26148bf62
fix(xo-web/new/SR/NFS): disable "No selected value" path option ( #6137 )
...
Fixes #5991
2022-03-23 16:55:45 +01:00
Julien Fontanet
7e27e0bda8
linting: enable eslint-plugin-n recommended rules
...
And fixes a lot of related issues.
2022-03-23 11:18:37 +01:00
Julien Fontanet
94df05566a
chore(xapi): remove xo-common from dev deps
...
Introduced by 5f1c1278e
2022-03-23 09:49:14 +01:00
Julien Fontanet
efa46414fd
chore(xapi): remove build step
2022-03-23 09:48:07 +01:00
Julien Fontanet
311623d71a
chore(xapi): don't use decorator syntax
2022-03-23 09:36:35 +01:00
Julien Fontanet
89894b0f08
chore: update yarn.lock
2022-03-23 09:35:57 +01:00
Julien Fontanet
ed590eeb41
fix(xen-api/_getHostBackupAddress): avoid using internal address for master
...
Fixes #6125
2022-03-22 15:44:21 +01:00
Julien Fontanet
8956902c52
chore: update dev deps
2022-03-22 09:34:46 +01:00
Julien Fontanet
720d9649eb
fix(xapi): add missing xo-common dep
...
Introduced by 5f1c1278e
2022-03-22 09:34:46 +01:00
Olivier Lambert
ce95041821
feat(docs/community): add more details on support ( #6151 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-03-22 08:01:38 +01:00
Olivier Lambert
9cd84ac834
feat(docs/roadmap): update ( #6150 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-03-22 07:50:13 +01:00
Julien Fontanet
eddd6880f2
feat(xo-server/pool.installPatches): disable when HA enabled
...
Requested by @stormi https://team.vates.fr/vates/pl/r3y6fmxq9byqixehhm8wiyx9zw
2022-03-21 11:23:41 +01:00
Julien Fontanet
e7f9111ab5
feat(xo-server/pool.installPatches): restart toolstacks after install
...
Fixes https://kanban.vates.fr/b/jnfjuip4eBARBNuv9/xo-releases/t8QpqKnZ23iYnbRxR
2022-03-21 11:19:11 +01:00
Julien Fontanet
0eb2ee72a4
feat(xapi): host_restartAgent
2022-03-21 10:40:35 +01:00
Julien Fontanet
1aa4fac528
chore(xen-api): better status assertions
2022-03-21 10:38:27 +01:00
Pierre Donias
3f07f7ef41
fix(xo-server): invalid arguments passed to VM_destroy ( #6119 )
...
Fixes #6124
See https://xcp-ng.org/forum/topic/5569
Introduced by cb52a8b51
2022-03-17 14:37:45 +01:00
Julien Fontanet
886ff2cd70
fix(xo-server/_runJob): createUserConnection → createApiConnection
...
Introduced by 244b15038
2022-03-16 16:43:28 +01:00
Julien Fontanet
ed09608952
fix(xapi/VM_destroy): remove useless return
2022-03-16 15:54:36 +01:00
Julien Fontanet
6aa5ec6eb6
chore(xo-server): use @xen-orchestra/xapi/VM_{checkpoint,snapshot}
2022-03-16 14:48:59 +01:00
Julien Fontanet
eee4981d4c
fix(xapi/VM_checkpoint): set is_a_template to false
...
The work-around was already implement for `VM_snapshot`.
2022-03-16 11:49:57 +01:00
Julien Fontanet
ab2c0f905a
fix(xo-server): fix patching for XCP-ng>=8.2.1
...
Fixes zammad#5786
The behavior of the plugin has changed:
- it will throw in case of error
- `exit` is no longer defined in case of success
When defined, `exit` is still checked for compatibility with older versions.
2022-03-15 15:24:11 +01:00
Julien Fontanet
4eca3d169e
feat(xo-server/api): add api.{getConnections,closeAllConnections} methods
2022-03-15 15:24:11 +01:00
Julien Fontanet
e69944eaaf
chore(xo-server/api): uniformize session → connection
2022-03-15 15:24:11 +01:00
Julien Fontanet
bc987b2dda
chore(xo-server): WebSocket connection events debugs
2022-03-15 15:23:52 +01:00
Julien Fontanet
244b150385
chore(xo-server): move Xo#createUserConnection() to Api#createApiConnection()
2022-03-15 15:23:01 +01:00
Julien Fontanet
3acbc08ec5
chore(xo-server): move some API logic to Xo#createUserConnection()
2022-03-15 14:38:16 +01:00
Julien Fontanet
1ce7e5d8a4
fix(proxy): fix incorrect order of decorators application
...
Introduced by e14c177f3
2022-03-14 18:34:01 +01:00
Julien Fontanet
7813fe232a
chore(fs/S3): standardize paths handling
2022-03-14 13:41:01 +01:00
Julien Fontanet
1b273071b2
chore(fs/_path): utilities to handle virtual paths
2022-03-14 13:27:51 +01:00
Julien Fontanet
43236f25ad
chore(fs/_normalizePath): comment more behaviors
2022-03-14 13:27:51 +01:00
Julien Fontanet
5f2b1acfea
chore(xo-server/authorization): simplify check for source users
2022-03-12 16:06:07 +01:00
Florent BEAUCHAMP
b820dcd73f
fix(xo-server/authorizations): add missing smart backups and S3 ( #6141 )
...
Introduced by 4e8dc2
2022-03-12 09:57:42 +01:00
Florent BEAUCHAMP
0a412c0ef7
feat(CI): use github action ( #5987 )
2022-03-11 17:18:21 +01:00
Florent BEAUCHAMP
db75f8046c
feat(fs/S3#list): workaround Backblaze issue ( #6139 )
...
Workaround for #6138
2022-03-11 16:12:08 +01:00
Florent Beauchamp
7bdd1a4a3a
fix(vhd-lib): fix tests
2022-03-11 14:55:55 +01:00
Julien Fontanet
b7d39105e8
feat(docs): delete old (unused) from_the_sources
2022-03-10 19:26:48 +01:00
Julien Fontanet
f8b5dbbba5
feat(docs/installation): integrate old from_the_sources changes
2022-03-10 19:26:13 +01:00
Florent BEAUCHAMP
c99120bd24
feat: support VM/hosts consoles behind HTTP proxy ( #6133 )
...
This is a major change in the way xo-server connect to a console, from connecting directly as a TCP socket to using a WebSocket in binary mode.
This was already the case prior c17620e but was changed due to XenServer issues with their WebSocket console implementation, it appears to be working fine now.
2022-03-10 13:54:32 +01:00
Julien Fontanet
b9ff3db9b0
feat(decorate-with): decorateClass() ( #6136 )
...
Generalization of `decorateMethodsWith` which also works for accessors.
The suffix `With` is not part of the name because it's not fluent (unlike for `@decorateWith(decorator)`).
`decorateMethodsWith` is now a deprecated alias for this new implementation.
2022-03-10 11:51:57 +01:00
Florent BEAUCHAMP
8ce1b4bf71
feat(xo-server): server side authorization ( #6107 )
2022-03-10 11:45:04 +01:00
Julien Fontanet
0b41a2b132
feat(fs): add basic CLI
2022-03-10 09:48:45 +01:00
Julien Fontanet
575ed92593
fix(xo-server): add missing dep @vates/async-each
...
Introduced by 6075a3307
2022-03-09 16:14:58 +01:00
Julien Fontanet
d3fe37b879
fix(fs): add missing dep @vates/async-each
...
Introduced by 96eb79329
2022-03-09 16:13:27 +01:00
Julien Fontanet
8318cb991b
chore(xen-api): remove Babel plugin included in preset-env
2022-03-09 09:03:23 +01:00
Julien Fontanet
9779fb1d29
fix(gitignore): ignore all coverage/
2022-03-09 08:19:59 +01:00
Julien Fontanet
43b4e8c924
fix(CHANGELOG.unreleased): add @xen-orchestra/xapi
...
Follow-up of c67b55043
2022-03-09 06:58:17 +01:00
Julien Fontanet
756a206a9e
feat(xo-server/RestApi): add networks, VBDs, VDIs and VIFs
2022-03-09 06:56:25 +01:00
Julien Fontanet
324ff44886
chore(proxy): remove unused .eslintrc.js
...
Follow-up of a870813ac
2022-03-09 06:45:24 +01:00
AtaxyaNetwork
04913cabba
fix(docs/from_the_sources): replace python-minimal with python3-minimal ( #6134 )
...
python-minimal doesn't exist anymore on latest Debian
2022-03-06 19:36:52 +01:00
Julien Fontanet
c67b550435
chore(xen-api): major version
...
When using major version zero, every increase of the minor version number is breaking.
Which means that each new version of `xen-api` required also a new release of `@xen-orchestra/xapi`, using a true major version will fix that.
2022-03-04 10:17:12 +01:00
Julien Fontanet
88bf60b8c2
feat(xen-api/objects): add index by type
2022-03-04 10:17:12 +01:00
Barney
08fd2beb52
fix(docs/sdn_controller.md): typo optionnal → optional
2022-03-04 09:26:39 +01:00
Julien Fontanet
a870813ac5
chore(proxy): remove build step
2022-03-03 15:38:55 +01:00
Julien Fontanet
c31f0100cb
chore(proxy/backups): no license check bypass in dev mode
2022-03-03 15:23:02 +01:00
Julien Fontanet
bc7fc750f0
fix(xo-server/RestApi): don't fail on missing express
...
Which is the case when instanciated from `xo-server-recover-account`.
2022-03-03 14:26:26 +01:00
Julien Fontanet
9cd1784667
chore(xo-server): remove Babel plugin included in preset-env
2022-03-03 14:12:29 +01:00
Julien Fontanet
fbc7baa9a4
chore(proxy): remove unused Babel plugin
2022-03-03 14:12:29 +01:00
Julien Fontanet
a4e5cf3914
chore: remove babel plugins included in preset-env
2022-03-03 14:12:25 +01:00
Julien Fontanet
e14c177f39
chore(proxy): don't use decorator syntax
2022-03-03 13:45:26 +01:00
Julien Fontanet
b5b53c636c
feat(vhd-cli info): human format UUIDs
2022-03-03 10:59:22 +01:00
Julien Fontanet
33b45d2eda
feat(xo-server): better info when failing to start a VM
...
Fixes https://xcp-ng.org/forum/post/47329
2022-03-02 22:52:59 +01:00
Julien Fontanet
4c9bb71626
chore: missing use strict
2022-03-02 17:49:53 +01:00
Julien Fontanet
e9aa88e637
chore(scripts): fix lint errors
2022-03-02 17:48:26 +01:00
Julien Fontanet
e7c7c2ce3e
fix(xo-server/pool.rollingUpdate): don't fail on missing load-balancer
...
Fixes zammad#5642
2022-03-02 17:35:31 +01:00
Manon Mercier
686e7e9527
feat(docs/backup_troubleshooting): Lock file is already being held ( #6123 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2022-03-01 16:33:11 +01:00
Julien Fontanet
86e390f70f
feat(xo-server/vm.import): support from URL
2022-03-01 11:44:16 +01:00
Julien Fontanet
e04352a577
chore: update dev deps
2022-03-01 09:04:28 +01:00
Julien Fontanet
ee4e7620b5
feat(xo-server/sr.getAllUnhealthyVdiChainsLength): memoize 60 seconds
...
Introduced by 0975863d9
2022-02-28 23:15:02 +01:00
Julien Fontanet
975dc4f314
feat: release 5.68.0
2022-02-28 23:15:02 +01:00
Julien Fontanet
dfff96ace1
feat(xo-server-audit): 0.9.3
2022-02-28 17:37:20 +01:00
Julien Fontanet
f01171bb8b
fix(xo-server-audit): ignore sr.getAllUnhealthyVdiChainsLength
...
Introduced by 0975863d9
2022-02-28 17:36:27 +01:00
Julien Fontanet
8f248f8d14
feat(CHANGELOG): integrate released changes
2022-02-28 17:24:11 +01:00
Julien Fontanet
ae815a80b1
feat(xo-web): 5.94.0
2022-02-28 17:23:43 +01:00
Julien Fontanet
925514b0a3
feat(xo-server): 5.89.0
2022-02-28 17:23:23 +01:00
Julien Fontanet
45639e5a5c
feat(@xen-orchestra/proxy): 0.19.0
2022-02-28 17:22:59 +01:00
Julien Fontanet
17ab78f064
feat(@xen-orchestra/backups): 0.20.0
2022-02-28 17:22:27 +01:00
Rajaa.BARHTAOUI
c43a3343d8
fix(xo-server/sr.getAllUnhealthyVdiChainsLength): don't include empty SRs ( #6126 )
2022-02-28 15:07:33 +01:00
Julien Fontanet
095e40d1dd
feat(xo-server/api): logs number of clients
2022-02-28 11:12:40 +01:00
Rajaa.BARHTAOUI
a400ef823f
feat(delta backup/restoration): ability to choose SR for each VDI ( #6117 )
...
Fixes #4605
Fixes #4016
2022-02-28 09:29:30 +01:00
Julien Fontanet
7684fbd5ec
fix(xo-server): add missing @vates/predicates
...
Introduced by 636025c1b
2022-02-25 14:43:15 +01:00
Julien Fontanet
cd64e8dc28
feat(CHANGELOG): integrate released changes
2022-02-25 13:43:13 +01:00
Julien Fontanet
dbba918b79
feat(xo-web): 5.93.0
2022-02-25 13:40:52 +01:00
Julien Fontanet
88dbe35c4b
feat(xo-server): 5.88.0
2022-02-25 13:40:26 +01:00
Julien Fontanet
4a61fedf97
feat(xo-cli): 0.13.0
2022-02-25 13:39:49 +01:00
Julien Fontanet
110181679b
feat(@xen-orchestra/proxy): 0.18.1
2022-02-25 13:38:43 +01:00
Julien Fontanet
b0a0092a73
feat(@xen-orchestra/backups): 0.19.1
2022-02-25 13:38:19 +01:00
Julien Fontanet
a6a975ce40
feat(@xen-orchestra/mixins): 0.2.0
2022-02-25 13:36:23 +01:00
Julien Fontanet
a73eb82ac6
feat(@vates/predicates): 1.0.0
2022-02-25 13:33:55 +01:00
Julien Fontanet
702cade0d7
feat(@xen-orchestra/xapi): 0.9.0
2022-02-25 13:33:12 +01:00
Julien Fontanet
367b86bc7a
feat(xen-api): 0.36.0
2022-02-25 13:32:14 +01:00
Julien Fontanet
7c5e823805
chore: update deps
2022-02-25 13:18:16 +01:00
Mathieu
0975863d98
feat(xo-server/api/sr, xo-web/dashboard/health): list coalescing VDIs ( #6120 )
...
See zammad#5224
2022-02-25 10:26:47 +01:00
Rajaa.BARHTAOUI
6e6886a6ba
feat(xo-web/new/sr): creating local SR requires confirmation ( #6121 )
2022-02-23 23:04:42 +01:00
Julien Fontanet
8bf11d6f6a
chore(decorate-with): add tests
2022-02-22 15:26:10 +01:00
Julien Fontanet
6c97ccafd5
chore(xo-server-test/README): regenerate
...
Introduced by 2ee153509
2022-02-22 12:47:44 +01:00
Julien Fontanet
72ff66ebde
chore: enforce strict mode for CJS files
2022-02-22 12:34:41 +01:00
Julien Fontanet
b3d0da7392
feat(eslint): use correct sourceType for scripts and modules
2022-02-22 12:02:57 +01:00
Julien Fontanet
a1c0d82889
fix(docs/from sources): change Node LTS version in example
2022-02-19 14:06:37 +01:00
Julien Fontanet
fbd708d1b5
chore: update dev deps
2022-02-19 14:02:32 +01:00
Julien Fontanet
710ce965a1
feat(gitignore): ignore .nyc_output
2022-02-18 17:24:26 +01:00
Julien Fontanet
2ee1535095
chore(xo-server-test): rename script test → start
...
By convention, `test` means running tests for the current package, but it's not the case here, `xo-server-test` is a an app (even if dedicated to test `xo-server`'s API) and should be run as such.
2022-02-18 17:20:55 +01:00
Julien Fontanet
471fbef6ef
chore: hide USAGE.md
...
This highlight the fact that it's not designed for direct consumption and it no longer needs a special handling in `npmignore`.
2022-02-18 17:11:52 +01:00
Julien Fontanet
ab63709104
chore(predicates): add tests
2022-02-18 17:03:21 +01:00
Julien Fontanet
0924184358
fix(predicates): use strict mode
2022-02-18 17:03:21 +01:00
Julien Fontanet
6e38cf2bc1
fix(predicates): typo
2022-02-18 17:03:21 +01:00
Pierre Donias
2183422eb5
docs(users/auth-google): update doc with new screens ( #6118 )
...
See zammad#5306
2022-02-18 15:49:33 +01:00
Mathieu
3842f5b16d
fix(Backup/FileRestore): hide unsupported S3 backups ( #6116 )
...
Fixes https://xcp-ng.org/forum/post/46166
2022-02-18 11:07:30 +01:00
Julien Fontanet
1dad6b37ef
feat(xo-server): pass backup network address to proxy
...
Fixes zammad#4836
2022-02-16 18:38:48 +01:00
Julien Fontanet
7023db2264
chore: update dev deps
2022-02-16 14:55:16 +01:00
Julien Fontanet
bf194f5c85
feat(xo-server): add supportFileRestore prop to remote objects
...
Related to #6116
2022-02-14 14:23:54 +01:00
Julien Fontanet
bcdaa37f8a
feat(backups/VmBackup#_callWriters): integrate sub-errors in logs
...
Fixes zammad#5264
2022-02-14 11:22:32 +01:00
Julien Fontanet
a5f8900d23
chore(CHANGELOG.unreleased): add changes for 3c684c7f4
2022-02-14 11:09:56 +01:00
Julien Fontanet
3c684c7f45
fix(xo-server): use pool.uuid/template.uuid for default templates instead of refs
...
Fixes https://help.vates.fr/#ticket/zoom/5221
Opaque refs are not persistent and should not be used as ids (e.g. resource sets in database).
2022-02-14 10:15:30 +01:00
Julien Fontanet
cd0f4baa15
fix(xo-server/docs): fix REST API path
2022-02-12 11:33:02 +01:00
Julien Fontanet
58f3050344
feat(xo-server/rest-api): add root collection
2022-02-12 11:32:38 +01:00
Julien Fontanet
ab110bb0df
feat(xo-server/rest-api): add hosts, pools & SRs
2022-02-10 17:09:42 +01:00
Julien Fontanet
636025c1b9
chore(xo-server/rest-api): use @vates/predicates
2022-02-10 17:05:55 +01:00
Julien Fontanet
c28fa78963
feat(@vates/predicates): utils to compose predicates
2022-02-10 16:55:15 +01:00
Julien Fontanet
ecb66fb9f3
feat(xo-server): first endpoints of the beta REST API
2022-02-09 23:43:21 +01:00
Julien Fontanet
f8e4192d34
feat(xo-cli): --createToken command
2022-02-09 17:13:18 +01:00
Julien Fontanet
3d15cd57c4
chore: remove pump dep
2022-02-09 14:52:37 +01:00
Julien Fontanet
2e633f0df4
fix(xo-cli): support allowUnauthorized for $sendTo/$getFrom
2022-02-09 14:49:25 +01:00
Julien Fontanet
833b814fd5
fix(xo-cli): dont use deprecated http.resolve
2022-02-09 14:40:47 +01:00
Julien Fontanet
da52d905b6
chore(xo-cli): remove bluebird dep
2022-02-09 14:39:54 +01:00
Julien Fontanet
a2054c24d8
chore(xo-cli): remove mkdirp dep
2022-02-09 14:13:51 +01:00
Julien Fontanet
599db80467
chore: remove l33teral dep
2022-02-09 14:08:24 +01:00
Julien Fontanet
6075a3307e
feat(xo-server): announce appliance in pool.other_config ( #6115 )
...
It will be used by XO Lite to list available XOs on the pool.
2022-02-09 11:29:01 +01:00
Julien Fontanet
9af06996c0
fix(backups/merge-worker): handle ENAMETOOLONG errors
...
Related to https://xcp-ng.org/forum/post/46424
2022-02-09 10:18:05 +01:00
Julien Fontanet
72c386cdce
fix(backups/merge-worker): ignore missing VM dir
...
Fixes https://xcp-ng.org/forum/post/46578
2022-02-09 10:11:07 +01:00
Julien Fontanet
f6d4771603
feat(xen-api/barrier): remove stale entries
2022-02-07 16:21:02 +01:00
Julien Fontanet
15d06c591e
chore: remove unnecessary strip-indent dep
2022-02-02 12:36:28 +01:00
Julien Fontanet
0a07765027
chore: update deps
2022-02-02 12:35:06 +01:00
Julien Fontanet
81e0d06604
chore: update to eslint-config-standard@-jsx@11.0.0-0
...
Follow up of 767762064
2022-02-01 10:03:15 +01:00
Julien Fontanet
809314e516
feat: release 5.67.0
2022-01-31 13:41:24 +01:00
Julien Fontanet
cbe37b2ccd
feat(xo-server-audit): 0.9.2
2022-01-28 18:19:56 +01:00
Julien Fontanet
14fcbb6b8b
chore: format with Prettier
2022-01-28 15:55:35 +01:00
Julien Fontanet
bac976144e
chore: lint fixes
2022-01-28 15:55:35 +01:00
Julien Fontanet
7677620645
chore: update to ESLint@8
...
Brings the (private) class fields support, which is getting more and more used in XO.
2022-01-28 15:55:35 +01:00
Mathieu
c8597bd363
fix(xo-server-audit/getRecords): limit number of records returned ( #6113 )
2022-01-28 15:46:56 +01:00
Julien Fontanet
899be12418
feat(CHANGELOG): integrate released changes
2022-01-27 14:44:54 +01:00
Julien Fontanet
31975b6737
feat(xo-web): 5.92.0
2022-01-27 14:27:48 +01:00
Julien Fontanet
315549e588
feat(xo-server): 5.87.0
2022-01-27 14:25:20 +01:00
Julien Fontanet
457886d538
feat(xo-server-audit): 0.9.1
2022-01-27 14:25:00 +01:00
Julien Fontanet
8d02b206e0
feat(@xen-orchestra/proxy): 0.18.0
2022-01-27 14:24:23 +01:00
Julien Fontanet
45e5b94b4f
feat(xo-vmdk-to-vhd): 2.1.0
2022-01-27 14:23:53 +01:00
Julien Fontanet
ec866b4a61
fix(xo-server-audit): dont log proxy.getApplianceUpdaterState calls
...
Fix zammad#4753
2022-01-27 14:17:36 +01:00
Mathieu
2e8e2522e5
feat(xo-web/dashboard/health): show pools with no default SR ( #6083 )
...
See zammad#4640
2022-01-26 11:20:56 +01:00
Julien Fontanet
96bd46c3a8
fix(xo-web): fix number of VMs when running a backup
...
Following aa27b3be6
2022-01-25 15:30:58 +01:00
Julien Fontanet
797ed9ac51
fix(xo-server/backups): fix VMs matching
...
Introduced by aa27b3be6
Fixes https://xcp-ng.org/forum/topic/5473/backup-broken
2022-01-25 15:29:06 +01:00
Julien Fontanet
7089dcddff
chore: update dev deps
2022-01-25 09:38:00 +01:00
Julien Fontanet
8ee93dfe9c
feat(@xen-orchestra/backups-cli): 0.7.0
2022-01-24 22:35:08 +01:00
Julien Fontanet
88f160820f
feat(@xen-orchestra/backups): 0.19.0
2022-01-24 22:34:02 +01:00
Julien Fontanet
b61b3e75c1
feat(vhd-lib): 3.1.0
2022-01-24 22:33:16 +01:00
Julien Fontanet
a1bac51f7b
feat(@xen-orchestra/fs): 0.20.0
2022-01-24 22:31:39 +01:00
Julien Fontanet
fa986fb4cb
fix(proxy/ReverseProxy): dont 404 non proxy URLs
...
Introduced by b78a94645
2022-01-24 22:21:18 +01:00
Julien Fontanet
aa27b3be64
fix(backups): dont ignore restored VMs
...
Fixes zammad#4794
Introduced by cf9f0da6e
Check that the `start` operation is blocked which is the case for replicated VMs but (should) not for restored backups.
2022-01-24 17:11:48 +01:00
Florent Beauchamp
97d94b7952
feat(vhd-lib): merge blocks in parallel for VhdDirectory, throttle mergestate writes
2022-01-24 10:37:34 +01:00
Florent Beauchamp
96eb793298
feat(fs): s3#rmtree parallelize object deletion
2022-01-24 10:37:34 +01:00
Florent Beauchamp
b4f15de7be
feat(fs): s3#copy don't use multi part copy for objects smaller than 5GB
2022-01-24 10:37:34 +01:00
Mathieu
ae5726b836
fix(xo-server-audit/generateFingerprint): handle the case when db is empty ( #6071 )
...
Fixes #6040
2022-01-21 12:47:56 +01:00
Florent BEAUCHAMP
692e72a78a
fix(vhd-lib): fixes asserts on existing merge state ( #6099 )
...
Introduced by 5a933bad9
2022-01-21 12:40:45 +01:00
Pierre Donias
ff24364bb6
fix(CHANGELOG): fix and homogenize changelog ( #6102 )
2022-01-20 15:40:49 +01:00
Florent BEAUCHAMP
b60a1958b6
fix(fs#S3#{list,rmtree}): fix support of more than 1000 files ( #6103 )
...
Bug found when working on #6100
2022-01-20 14:31:13 +01:00
Florent Beauchamp
f6a2b505db
feat(backups): execute cleanup on each related vm dir after a backup deletion
2022-01-19 10:46:15 +01:00
Florent Beauchamp
38aacdbd7d
feat(xo-web): delete all the backups at once and let xo-server handle the cleanup
2022-01-19 10:46:15 +01:00
Florent Beauchamp
089b877cc5
fix(backups): use handler.unlink for deleting metadat instead of VhdAbstract.unlink
2022-01-19 10:46:15 +01:00
Julien Fontanet
81e55dcf77
fix(backups/listAllVmBackups): ignore empty dirs
2022-01-19 10:43:00 +01:00
Julien Fontanet
58dd44bf5d
fix(backups/listAllVmBackups): ignore hidden and lock files
2022-01-19 10:41:20 +01:00
Julien Fontanet
3aa6669fd9
chore(vhd-lib): move alias utils to aliases submodule
...
Introduced in e15be7ebd
2022-01-18 15:33:31 +01:00
Florent BEAUCHAMP
c10601d905
fix(backups/_MixinBackupWriter#afterBackup): execute merge on S3 ( #6095 )
...
Introduced by 47f9da216
2022-01-18 11:05:55 +01:00
Florent BEAUCHAMP
e15be7ebd3
fix(backups/_cleanVm): fixes for aliases cleaning ( #6094 )
...
Introduced in 249f638495
2022-01-18 10:07:56 +01:00
Julien Fontanet
b465a91cd3
fix(value-matcher/README): __all → __and
2022-01-18 08:58:24 +01:00
Julien Fontanet
f304a46bea
fix(vhd-lib/VhdDirectory): missing readChunkFilters in readHeaderAndFooter
...
Introduced by 249f63849
2022-01-17 10:18:54 +01:00
Pierre Donias
6756faa1cc
feat(xo-server,xo-web): disable Load Balancer during Rolling Pool Update ( #6089 )
...
Fixes #5711
Follow-up of #6057
2022-01-17 10:08:32 +01:00
Julien Fontanet
73fd7c7d54
fix(backups/_cleanVm): temporary disable aliases checking
2022-01-17 09:52:42 +01:00
Julien Fontanet
60eda9ec69
chore(vhd-lib): remove contentVhdStreamWithLength export from main module
2022-01-16 22:44:41 +01:00
Julien Fontanet
a979c29a15
chore(vhd-lib): remove createReadableRawStream
...
Use `VhdAbstract#rawContent()` instead.
2022-01-16 22:34:04 +01:00
Julien Fontanet
8f25082917
fix(xo-vmdk-to-vhd): avoid requiring whole vhd-lib
...
Introduced by 9375b1c8b
Fixes #6093
2022-01-16 22:31:38 +01:00
Nicolas Raynaud
9375b1c8bd
feat: support VDI export in VMDK ( #5982 )
...
Co-authored-by: Rajaa.BARHTAOUI <rajaa.barhtaoui@gmail.com >
Co-authored-by: Julien Fontanet <julien.fontanet@isonoe.net >
Co-authored-by: Florent BEAUCHAMP <flo850@free.fr >
2022-01-16 18:40:08 +01:00
Julien Fontanet
422a22a767
chore: update dev deps
2022-01-14 14:51:38 +01:00
Florent BEAUCHAMP
249f638495
feat(backups/_cleanVm): check VHD aliases ( #6043 )
2022-01-13 16:07:28 +01:00
Florent BEAUCHAMP
6cf5e10195
feat(fs/S3#_writeFile): retry on remote internal error ( #6086 )
2022-01-13 15:46:12 +01:00
Florent BEAUCHAMP
b78a946458
feat(proxy): implement reverse proxies ( #6072 )
2022-01-13 14:54:10 +01:00
Julien Fontanet
e8a5694d51
feat(backups/_cleanVm): clean orphan mergeState ( #6087 )
...
Fixes zammad#4778
2022-01-13 10:41:39 +01:00
Julien Fontanet
514fa72ee2
fix(package.json/jest): vhd-lib no longer has a build step
...
Introduced by 3a74c71f1
2022-01-12 22:50:49 +01:00
Julien Fontanet
e9ca13aa12
fix(backups/cleanVm): handle zstd-compressed XVAs
...
Related to zammad#4300
2022-01-12 11:31:09 +01:00
Julien Fontanet
57f1ec6716
chore(backups/_cleanVm/listVhds): make vhds directly a Set
2022-01-11 15:31:56 +01:00
Julien Fontanet
02e32cc9b9
chore(backups/_cleanVm/listVhds): minor simplification
...
This also removes the incorrect handling of an optional dir in `INTERRUPTED_VHDS_REG`.
2022-01-11 15:09:18 +01:00
Julien Fontanet
902abd5d94
chore: update deps
2022-01-06 13:59:31 +01:00
Julien Fontanet
53380802ec
feat(xo-server): limit VM migration concurrency ( #6076 )
...
Related to #6065
2022-01-06 09:32:42 +01:00
Julien Fontanet
af5d8d02b6
feat: release 5.66.2
2022-01-05 11:30:29 +01:00
Julien Fontanet
7abba76f03
feat(CHANGELOG): integrate released changes
2022-01-05 10:36:05 +01:00
Julien Fontanet
79b22057d9
feat(xo-web): 5.91.2
2022-01-05 10:34:30 +01:00
Julien Fontanet
366daef718
feat(xo-server): 5.86.3
2022-01-05 10:33:30 +01:00
Julien Fontanet
a5ff0ba799
feat(@xen-orchestra/proxy): 0.17.3
2022-01-05 10:32:42 +01:00
Julien Fontanet
c2c6febb88
feat(@xen-orchestra/backups): 0.18.3
2022-01-05 10:18:02 +01:00
Julien Fontanet
f119c72a7f
feat(xo-vmdk-to-vhd): 2.0.3
2022-01-05 10:16:47 +01:00
Julien Fontanet
8aee897d23
feat(vhd-lib): 3.0.0
2022-01-05 10:15:45 +01:00
Florent BEAUCHAMP
729db5c662
fix(backups): race condition in checkBaseVdi preventing delta backup ( #6075 )
...
Fixes zammad#4751, zammad#4729, zammad#4665 and zammad#4300
2022-01-05 09:58:06 +01:00
Julien Fontanet
61c46df7bf
chore(xo-server): dont pass (unused) httpServer to app
2022-01-03 16:04:18 +01:00
Julien Fontanet
9b1a04338d
chore(xo-server): attach express before creating app
2022-01-03 15:46:30 +01:00
Julien Fontanet
d307134d22
chore(xapi/_assertHealthyVdiChain): clearer warnings in case of missing VDI
2021-12-28 18:14:32 +01:00
Julien Fontanet
5bc44363f9
fix(xo-vmdk-to-vhd): fix createReadableSparseStream import
...
Introduced by 3a74c71f1
Fixes #6068
2021-12-23 23:40:58 +01:00
Julien Fontanet
68c4fac3ab
chore: update deps
2021-12-23 13:25:48 +01:00
Julien Fontanet
6ad9245019
feat: release 5.66.1
2021-12-23 13:25:08 +01:00
Julien Fontanet
763cf771fb
feat(CHANGELOG): integrate released changes
2021-12-23 12:18:50 +01:00
Julien Fontanet
3160b08637
feat(xo-web): 5.91.1
2021-12-23 12:18:14 +01:00
Julien Fontanet
f8949958a3
feat(xo-server): 5.86.2
2021-12-23 12:17:54 +01:00
Julien Fontanet
8b7ac07d2d
feat(@xen-orchestra/proxy): 0.17.2
2021-12-23 12:17:25 +01:00
Julien Fontanet
044df9adba
feat(@xen-orchestra/backups): 0.18.2
2021-12-23 12:16:53 +01:00
Julien Fontanet
040139f4cc
fix(backups/cleanVm): computeVhdSize can return undefined
2021-12-23 12:09:11 +01:00
Julien Fontanet
7b73bb9df0
chore: format with Prettier
2021-12-23 12:06:11 +01:00
Julien Fontanet
24c8370daa
fix(xo-server-test): add missing ESLint config
2021-12-23 11:58:14 +01:00
Julien Fontanet
029c4921d7
fix(backups/RemoteAdapter#isMergeableParent): #useVhdDirectory is a function ( #6070 )
...
Fixes zammad#4646
Fixes https://xcp-ng.org/forum/topic/5371/delta-backup-changes-in-5-66
Introduced by 5d605d1bd
2021-12-23 11:57:51 +01:00
Julien Fontanet
3a74c71f1a
chore(vhd-lib): remove build step
...
BREAKING:
- removes `dist/` in the path of sub-modules
- requires Node >=12
2021-12-23 10:31:29 +01:00
Julien Fontanet
6022a1bbaa
feat(normalize-packages): delete unused Babel configs
2021-12-23 09:26:00 +01:00
Julien Fontanet
4e88c993f7
chore: update dev deps
2021-12-22 11:07:25 +01:00
Julien Fontanet
c9a61f467c
fix(xo-web/Dashboard/Health): handle no default_SR
...
Fixes zammad#4640
Introduced by 7bacd781c
2021-12-22 10:33:18 +01:00
Julien Fontanet
e6a5f42f63
feat: release 5.66.0
2021-12-21 18:00:39 +01:00
Julien Fontanet
a373823eea
feat(xo-server): 5.86.1
2021-12-21 17:58:02 +01:00
Julien Fontanet
b5e010eac8
feat(@xen-orchestra/proxy): 0.17.1
2021-12-21 17:57:47 +01:00
Julien Fontanet
50ffe58655
feat(@xen-orchestra/backups): 0.18.1
2021-12-21 17:56:55 +01:00
Julien Fontanet
07eb3b59b3
feat(@xen-orchestra/mixins): 0.1.2
2021-12-21 17:56:52 +01:00
Julien Fontanet
5177b5e142
chore(backups/RemoteAdapter): remove default value for vhdDirectoryCompression
...
Introduced by 3c984e21c
2021-12-21 17:51:23 +01:00
Julien Fontanet
3c984e21cd
fix({proxy,xo-server}): add backup.vhdDirectoryCompression setting
...
Introduced by 5d605d1bd
2021-12-21 17:49:43 +01:00
Julien Fontanet
aa2b27e22b
fix(mixins/Config#get): fix missing entry error message
2021-12-21 17:37:07 +01:00
Julien Fontanet
14a7f00c90
chore(CHANGELOG): remove non-breakable spaces
2021-12-21 17:31:51 +01:00
Julien Fontanet
56f98601bd
feat(CHANGELOG): integrate released changes
2021-12-21 17:24:19 +01:00
Julien Fontanet
027a8c675e
feat(@xen-orchestra/proxy): 0.17.0
2021-12-21 17:22:29 +01:00
Julien Fontanet
bdaba9a767
feat(xo-server): 5.86.0
2021-12-21 17:22:07 +01:00
Julien Fontanet
4e9090f60d
feat(@xen-orchestra/backups): 0.18.0
2021-12-21 17:21:37 +01:00
Julien Fontanet
73b445d371
feat(xo-vmdk-to-vhd): 2.0.2
2021-12-21 17:21:10 +01:00
Julien Fontanet
75bfc283af
feat(vhd-lib): 2.1.0
2021-12-21 17:20:36 +01:00
Julien Fontanet
727de19b89
feat(@xen-orchestra/xapi): 0.8.5
2021-12-21 17:20:06 +01:00
Florent BEAUCHAMP
5d605d1bd7
feat(backups): compress VHDs on S3 ( #5932 )
2021-12-21 17:18:27 +01:00
Julien Fontanet
ffdd1dfd6f
fix(xo-vmdk-to-vhd): avoid requiring whole vhd-lib
...
This library is used in the browser and a lot of parts of `vhd-lib` are not intended to be used in (or bundled for) the browser.
2021-12-21 17:10:33 +01:00
Julien Fontanet
d45418eb29
fix(backups/cleanVm): metadata.vhds is an object, not an array
...
Introduced by 93069159d
2021-12-21 16:23:03 +01:00
Julien Fontanet
6ccc9d1ade
fix(xapi/VM_create): support NVRAM field ( #6062 )
...
Fixes #6054
Fixes https://xcp-ng.org/forum/topic/5319/bug-uefi-boot-parameters-not-preserved-with-delta-backups
2021-12-20 16:30:41 +01:00
Florent BEAUCHAMP
93069159dd
fix(backups/cleanVm): don't warn on size change due to merged VHDs ( #6010 )
2021-12-20 14:57:54 +01:00
Julien Fontanet
8c4780131f
feat: release 5.65.3
2021-12-20 10:50:51 +01:00
Julien Fontanet
02ae8bceda
fix(backups/cleanVm): dont fail on broken metadata
2021-12-20 09:49:27 +01:00
Julien Fontanet
bb10bbc945
chore(backups/cleanVm): remove deleted files from jsons
2021-12-20 09:46:09 +01:00
Florent BEAUCHAMP
478d88e97f
fix(fs/s3#_rmtree): infinite loop ( #6067 )
2021-12-17 16:01:57 +01:00
Florent BEAUCHAMP
6fb397a729
fix(vhd-lib): parseVhdStream int overflow when rebuilding the bat ( #6066 )
...
BAT should contain sector address, not byte address
We were not really rebuilding the BAT, since we were using the data read in the old bat and write it as is in the new one
2021-12-17 14:28:48 +01:00
Julien Fontanet
18dae34778
feat(vhd-lib/parseVhdStream): new public method ( #6063 )
...
Extracted from `createVhdDirectoryFromStream`
Co-authored-by: Florent Beauchamp <flo850@free.fr >
2021-12-17 10:08:29 +01:00
Julien Fontanet
243566e936
fix(xen-api): named import for @vates/coalesce-calls
...
Introduced by 87f4fd675
2021-12-16 14:00:49 +01:00
Julien Fontanet
87f4fd675d
fix(xen-api): fix coalesceCalls
...
Introduced by dec6b59a9
2021-12-16 13:26:31 +01:00
Julien Fontanet
dec6b59a9f
chore(xen-api): use @vates/coalesce-calls
2021-12-16 12:03:07 +01:00
Rajaa.BARHTAOUI
e51baedf7f
feat: technical release ( #6060 )
2021-12-16 12:01:57 +01:00
Julien Fontanet
530da14e24
feat(@vates/decorate-with): 1.0.0
2021-12-16 11:49:29 +01:00
Julien Fontanet
02da7c272f
feat(decorate-with): perInstance helper
2021-12-16 11:48:48 +01:00
Pierre Donias
a07c5418e9
feat(xo-server,xo-web): disable HA during Rolling Pool Update ( #6057 )
...
See #5711
2021-12-16 10:29:13 +01:00
Mathieu
c080db814b
feat(xo-web/home/backed up VMs): filter out VMs in disabled backup jobs ( #6037 )
...
See xoa-support#4294
2021-12-16 10:06:45 +01:00
Julien Fontanet
3abe13c006
chore(backups/RemoteAdapter#deleteVmBackups): report unsupported backup modes
...
It was removed in 7e302fd1c
2021-12-16 10:05:08 +01:00
Julien Fontanet
fb331c0a2c
fix(backups/RemoteAdapter#deleteVmBackups): dont delete undefined
...
Fixes https://xcp-ng.org/forum/topic/5331/backup-smart-mode-broken/6
Introduced by 7e302fd1c
2021-12-16 10:03:16 +01:00
Julien Fontanet
19ea78afc5
fix(xo-server): fix job matching for smart mode
...
Fixes https://xcp-ng.org/forum/topic/5331/backup-smart-mode-broken
Fixes #6058
Introduced by cf9f0da6e
XO VM objects have a `other` field instead of `other_config`.
2021-12-15 23:25:04 +01:00
Julien Fontanet
2096c782e3
feat(xo-server/api): new method backupNg.deleteVmBackups
...
Related to 7e302fd1c
2021-12-15 17:36:47 +01:00
Julien Fontanet
79a6a8a10c
feat(proxy/api): new method backup.deleteVmBackups
...
Related to 7e302fd1c
2021-12-15 17:27:08 +01:00
Julien Fontanet
5a933bad93
fix(vhd-lib/merge): dont fail on invalid state file
...
Fixes zammad#4227
2021-12-15 16:36:18 +01:00
Julien Fontanet
7e302fd1cb
feat(backups/RemoteAdapter): new method deleteVmBackups()
...
It's usually best to delete multiple backups at once instead of one by one because it allows some optimizations, for instance when merging unused VHDs.
This was already possible in private methods but not exposed in the public API.
2021-12-15 16:34:35 +01:00
Julien Fontanet
cf9f0da6e5
fix(backups): ignore VMs created by current job
...
See xoa-support#4271
2021-12-14 12:07:51 +01:00
Pierre Donias
10ac23e265
feat(docs/Netbox): specify minimum required permissions ( #6047 )
...
See https://xcp-ng.org/forum/topic/5300/
2021-12-14 11:48:19 +01:00
Rajaa.BARHTAOUI
dc2e1cba1f
feat(xo-web/pool,VM/advanced): ability to set suspend SR ( #6044 )
...
Fixes #4163
2021-12-14 10:13:11 +01:00
Julien Fontanet
7bfd190c22
fix(backups/_VmBackup): no base VM when no base VDIs found
...
Introduced by 5b188f35b
2021-12-13 17:55:54 +01:00
Manon Mercier
c3bafeb468
fix(docs/xoa): must reboot after changing password ( #6056 )
...
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2021-12-13 17:48:14 +01:00
Mathieu
7bacd781cf
feat(xo-web/health): display non shared default SRs ( #6033 )
...
Fixes #5871
2021-12-13 10:00:24 +01:00
Julien Fontanet
ee005c3679
fix(xo-server-usage-report): csv-stringify usage
...
Fixes #6053
Introduced by b179dc1d5
2021-12-13 09:39:00 +01:00
Florent BEAUCHAMP
315f54497a
fix(vhd-lib/resolveAlias): limit size ( #6004 )
...
Current resolution loads whole file in memory. It can lead to crash is the alias is malformed (for example a full VHD named `.alias.vhd`).
2021-12-12 14:19:40 +01:00
Julien Fontanet
e30233347b
feat: release 5.65.2
2021-12-10 17:19:54 +01:00
Julien Fontanet
56d4a7f01e
fix(xo-web/about): show commit iff available & always versions
...
Fixes #6052
2021-12-10 16:40:26 +01:00
Julien Fontanet
7c110eebd8
feat(CHANGELOG): integrate released changes
2021-12-10 12:06:26 +01:00
Julien Fontanet
39394f8c09
feat(@xen-orchestra/proxy): 0.15.5
2021-12-10 12:04:33 +01:00
Julien Fontanet
3283130dfc
feat(xo-server): 5.84.3
2021-12-10 12:04:33 +01:00
Julien Fontanet
3146a591d0
feat(@xen-orchestra/backups): 0.16.2
2021-12-10 12:04:30 +01:00
Julien Fontanet
e478b1ec04
feat(vhd-lib): 2.0.3
2021-12-10 12:04:00 +01:00
Julien Fontanet
7bc4d14f46
feat(@xen-orchestra/fs): 0.19.2
2021-12-10 11:38:20 +01:00
Florent BEAUCHAMP
f3eeeef389
fix(fs/S3#list): should not look into all the file tree ( #6048 )
2021-12-09 14:06:21 +01:00
Florent BEAUCHAMP
8d69208197
fix(backups/MixinBackupWriter#_cleanVm): always returns an object ( #6050 )
2021-12-09 10:38:31 +01:00
Julien Fontanet
2c689af1a9
fix(backups): add random suffixes to task files to avoid collitions
...
See https://xcp-ng.org/forum/post/44661
2021-12-08 18:03:13 +01:00
Julien Fontanet
cb2a34c765
feat(backups/RemoteAdapter#cleanVm): show missing VHDs
...
Related to investigation on zammad#4156
2021-12-08 11:41:18 +01:00
Julien Fontanet
465c8f9009
feat(xo-web/about): show build commit in sources version ( #6045 )
2021-12-08 09:57:15 +01:00
Florent BEAUCHAMP
8ea4c1c1fd
fix(vhd-lib): output parent locator in VhdAbstract#stream ( #6035 )
2021-12-07 14:14:39 +01:00
Julien Fontanet
ba0f7df9e8
feat(xapi-explore-sr): 0.4.1
2021-12-06 17:59:27 +01:00
Julien Fontanet
e47dd723b0
fix(xapi-explore-sr): add missing @xen-orchestra/defined dep
...
Introduced by 2412f8b1e
2021-12-06 17:43:47 +01:00
Julien Fontanet
fca6e2f6bf
fix(fs/S3#_list): throw if result is truncated
2021-12-06 14:25:55 +01:00
Florent BEAUCHAMP
faa7ba6f24
fix(vhd-lib, fs): use rmtree and not rmTree ( #6041 )
2021-12-06 14:25:09 +01:00
Julien Fontanet
fc2dbbe3ee
feat: release 5.65.1
2021-12-03 16:42:11 +01:00
Julien Fontanet
cc98b81825
fix(CHANGELOG): incorrect secion name Packages to release
...
Introduced in ae24b10da
2021-12-03 15:29:48 +01:00
Julien Fontanet
eb4a7069d4
feat(CHANGELOG): integrate released changes
2021-12-03 15:27:54 +01:00
Julien Fontanet
4f65d9214e
feat(xo-server): 5.84.2
2021-12-03 15:23:59 +01:00
Julien Fontanet
4d3c8ee63c
feat(@xen-orchestra/proxy): 0.15.4
2021-12-03 15:23:26 +01:00
Julien Fontanet
e41c1b826a
feat(@xen-orchestra/backups): 0.16.1
2021-12-03 15:23:02 +01:00
Julien Fontanet
644bb48135
feat(xo-vmdk-to-vhd): 2.0.1
2021-12-03 15:22:23 +01:00
Julien Fontanet
c9809285f6
feat(vhd-lib): 2.0.2
2021-12-03 15:19:07 +01:00
Julien Fontanet
5704949f4d
feat(@vates/compose): 2.1.0
2021-12-03 15:17:47 +01:00
Julien Fontanet
a19e00fbc0
fix(backups/_VmBackup#_selectBaseVm): cant read .uuid of undefined srcVdi ( #6034 )
...
See xoa-support#4263
The debug message is now clearer and has correct associated data.
2021-12-03 10:22:17 +01:00
Julien Fontanet
470a9b3e27
chore(decorate-with/README): document usage with @vates/compose
2021-12-02 21:37:25 +01:00
Julien Fontanet
ace31dc566
feat(compose): supports attaching extra params
2021-12-02 21:37:25 +01:00
Julien Fontanet
ed252276cb
fix(compose): dont mutate passed functions array
2021-12-02 21:37:25 +01:00
Julien Fontanet
26d0ff3c9a
fix(vhd-lib/VhdAbtract#stream): explicitely ignore differencing
...
Because parentLocator entries handling are broken.
2021-12-02 16:48:19 +01:00
Florent Beauchamp
ff806a3ff9
fix(vhd-lib): use parent locator of root disk in VhdSynthetic
2021-12-02 16:48:19 +01:00
Florent Beauchamp
949b17dee6
fix(vhd-lib): fix footer and header accessor in vhd hierarchy
2021-12-02 16:48:19 +01:00
Florent Beauchamp
b1fdc68623
fix(vhd-lib): platformDataSpace in sectors not bytes
2021-12-02 16:48:19 +01:00
Florent BEAUCHAMP
f502facfd1
fix(backup): createAlias to data instead of circular alias ( #6029 )
2021-12-02 13:56:20 +01:00
Mathieu
bf0a74d709
fix(xo-web/SortedTable): properly disable collapsed actions ( #6023 )
2021-12-02 13:48:22 +01:00
Julien Fontanet
7296d98313
fix(backups/RemoteAdapter#_createSyntheticStream): only dispose once
...
See https://xcp-ng.org/forum/topic/5257/problems-building-from-source/20
2021-12-01 13:24:46 +01:00
Julien Fontanet
30568ced49
fix(vhd-lib/VhdSynthetic): fix parent UUID assert
...
See https://xcp-ng.org/forum/topic/5257/problems-building-from-source
2021-12-01 12:54:00 +01:00
Julien Fontanet
5e1284a9e0
chore: refresh yarn.lock
...
Introduced by 03d6e3356 due to extra files in my repo…
2021-12-01 12:33:43 +01:00
Julien Fontanet
27d2de872a
chore: update to lint-staged@^12.0.3
...
See https://xcp-ng.org/forum/topic/5257/problems-building-from-source
Fix missing peer dependency `inquirer`.
2021-12-01 12:19:19 +01:00
Julien Fontanet
03d6e3356b
chore: refresh yarn.lock
2021-12-01 12:17:52 +01:00
Julien Fontanet
ca8baa62fb
fix(xo-vmdk-to-vhd): remove duplicate promise-toolbox dep
...
See https://xcp-ng.org/forum/topic/5257/problems-building-from-source
2021-12-01 12:17:25 +01:00
Florent BEAUCHAMP
2f607357c6
feat: release 5.65 ( #6028 )
2021-11-30 17:45:31 +01:00
Julien Fontanet
2de80f7aff
feat(xo-server): 5.84.1
2021-11-30 17:04:37 +01:00
Julien Fontanet
386058ed88
chore(CHANGELOG): update vhd-lib version
...
Introduced by 033fa9e067
2021-11-30 17:04:25 +01:00
Julien Fontanet
033fa9e067
feat(vhd-lib): 2.0.1
2021-11-30 17:00:49 +01:00
Julien Fontanet
e8104420b5
fix(vhd-lib): add missing @vates/async-each dep
...
Introduced by 56c3d70149
2021-11-30 16:59:01 +01:00
Florent BEAUCHAMP
ae24b10da0
feat: technical release ( #6025 )
2021-11-30 15:45:36 +01:00
Florent BEAUCHAMP
407b05b643
fix(backups): use the full VHD hierarchy for restore ( #6027 )
2021-11-30 15:27:54 +01:00
Julien Fontanet
79bf8bc9f6
fix(xo-server): add missing complex-matcher dep
...
Introduced by 65d6dca52
2021-11-30 09:35:10 +01:00
Julien Fontanet
65d6dca52c
feat(xo-server/xo.getAllObjects): add complex-matcher support
...
See https://xcp-ng.org/forum/topic/5238/xo-cli-command-list-vms-which-ha-snapshots
2021-11-29 19:00:44 +01:00
Julien Fontanet
66eeefbd7b
feat(xo-server/vm.set): suspendSr support
...
See #4163
2021-11-29 14:44:02 +01:00
Mathieu
c10bbcde00
feat(xo-web,xo-server/snapshot): ability to export snapshot memory ( #6015 )
...
See xoa-support#4113
2021-11-29 14:08:02 +01:00
Julien Fontanet
fe69928bcc
feat(xo-server/pool.set): suspendSr support
...
See #4163
2021-11-29 10:53:49 +01:00
Florent BEAUCHAMP
3ad8508ea5
feat(vhd-lib/VhdDirectory#_writeChunk): use outputFile ( #6019 )
...
This is much faster than manually creating parent directories.
2021-11-29 09:52:47 +01:00
Florent BEAUCHAMP
1f1ae759e0
feat(fs): use keepalive for queries to s3 ( #6018 )
2021-11-27 10:10:19 +01:00
Mathieu
6e4bfe8f0f
feat(xo-web,xo-server): ability to create a cloud config network template ( #5979 )
...
Fixes #5931
2021-11-26 10:28:22 +01:00
Rajaa.BARHTAOUI
6276c48768
fix(xo-server/proxies): remove state cache after the proxy update ( #6013 )
2021-11-26 10:02:30 +01:00
Julien Fontanet
f6005baf1a
feat(vhd-cli info): human format some fields
2021-11-25 18:29:25 +01:00
Julien Fontanet
b62fdbc6a6
feat(vhd-lib/Constants): make disk types and platorms maps
...
BREAKING
2021-11-25 18:02:26 +01:00
Florent BEAUCHAMP
bbd3d31b6a
fix(backups/writeVhd): await outputStream ( #6017 )
2021-11-25 16:34:21 +01:00
Julien Fontanet
481ac92bf8
fix(backups/RemoteAdapter): dont use .dir suffix ( #6016 )
...
An alias can point to any kind of VHD, file or directory.
Also, for now, aliases are only used for VHD directories.
2021-11-25 15:31:25 +01:00
Florent BEAUCHAMP
a2f2b50f57
feat(s3): allow self signed certificate ( #5961 )
2021-11-25 11:32:08 +01:00
Julien Fontanet
bbab9d0f36
fix(xapi/vm/_assertHealthyVdiChain): ignore unused unmanaged VDIs
...
Fixes xoa-support#4280
2021-11-25 11:28:50 +01:00
Florent BEAUCHAMP
7f8190056d
fix(backups/RemoteAdapter): unused import and path in writeVhd ( #6014 )
2021-11-25 11:26:59 +01:00
Julien Fontanet
8f4737c5f1
chore: upgrade to jsonrpc-websocket-client@0.7.2
2021-11-25 10:33:39 +01:00
Julien Fontanet
c5adba3c97
fix(xo-lib): upgrade to jsonrpc-websocket-client@^0.7.2
...
Fix default value for `protocols` option.
2021-11-25 10:28:40 +01:00
Julien Fontanet
d91eb9e396
fix(CHANGELOG.unreleased): fix duplicate package
...
Introduced by d5f21bc27c
2021-11-25 10:27:01 +01:00
Julien Fontanet
1b47102d6c
chore: refresh yarn.lock
2021-11-25 00:06:01 +01:00
Julien Fontanet
cd147f3fc5
feat(xo-cli): 0.12.0
2021-11-25 00:03:21 +01:00
Julien Fontanet
c3acdc8cbd
feat(xo-cli register): --allowUnauthorized flag
...
See https://xcp-ng.org/forum/topic/5226/xo-cli-and-using-self-signed-certificates
2021-11-25 00:02:08 +01:00
Julien Fontanet
c3d755dc7b
feat(xo-lib): 0.11.0
2021-11-24 23:59:05 +01:00
Julien Fontanet
6f49c48bd4
feat(xo-lib): upgrade to jsonrpc-websocket-client@0.7.1
...
Use secure protocol (`wss`) by default and contains a fix for `rejectUnauthorized` option.
2021-11-24 23:55:23 +01:00
Julien Fontanet
446f390b3d
feat(xo-lib): allow passing opts to JsonRpcWebSocketClient
2021-11-24 23:53:33 +01:00
Julien Fontanet
966091593a
chore(vhd-lib): rename build{Footer,Header} to unpack{Footer,Header}
...
To make it clearer that it unpacks a binary footer/header to a JS object.
2021-11-24 23:34:23 +01:00
Florent Beauchamp
d5f21bc27c
feat(backups): handle the choice of the vhd type to use during backup
2021-11-24 21:08:15 +01:00
Florent Beauchamp
8c3b452c0d
feat(backup): DeltaBackupWriter can handle any type of vhd
2021-11-24 21:08:15 +01:00
Florent Beauchamp
9cacb92c2c
feat(backups): remoteadapter can delete any type of vhd
2021-11-24 21:08:15 +01:00
Florent Beauchamp
7a1b56db87
feat(backups): checkvhd can handle all vhd types
2021-11-24 21:08:15 +01:00
Florent Beauchamp
56c3d70149
feat(vhd-lib): generate a vhd directory from a vhd stream
2021-11-24 21:08:15 +01:00
Florent Beauchamp
1ec8fcc73f
feat(vhd-lib): extract computeSectorsPerBlock, computeBlockBitmapSize and computeSectorOfBitmap to utils
2021-11-24 21:08:15 +01:00
Rajaa.BARHTAOUI
060b16c5ca
feat(xo-web/backup/logs): identify XAPI errors ( #6001 )
...
See xoa-support#3977
2021-11-24 15:25:27 +01:00
Yannick Achy
0acc52e3e9
fix(docs): move NOBAK from Delta to general concepts ( #6012 )
...
Co-authored-by: yannick Achy <yannick.achy@vates.fr >
2021-11-24 09:10:35 +01:00
Florent Beauchamp
a9c2c9b6ba
refator(vhd-lib): move createSyntheticStream to backup, move stream() tests to vhdabstracts
2021-11-23 15:56:25 +01:00
Florent Beauchamp
5b2a6bc56b
chore(vhd-lib/createSyntheticStream): based on VhdSynthetic#stream()
2021-11-23 15:56:25 +01:00
Florent Beauchamp
19c8693b62
fix(vhd-lib/VhdSynthetic#readHeaderAndFooter()): root vhd can be a dynamic and check chaining
2021-11-23 15:56:25 +01:00
Florent Beauchamp
c4720e1215
fix(vhd-lib/VhdAbstract#stream()): stream.length should contain blocks
2021-11-23 15:56:25 +01:00
Florent BEAUCHAMP
b6d4c8044c
feat(backups/cleanVm) : support VHD dirs and aliases ( #6000 )
2021-11-22 17:14:29 +01:00
Florent BEAUCHAMP
57dd6ebfba
chore(vhd-lib): use openVhd for chain and checkChain ( #5997 )
2021-11-22 15:50:30 +01:00
Julien Fontanet
c75569f278
feat(proxy/authentication.setToken): API method to change auth token
2021-11-18 18:14:19 +01:00
Julien Fontanet
a8757f9074
chore(proxy/authentication): use private field for auth token
...
More idiomatic and potentially more secure.
2021-11-18 18:02:26 +01:00
Julien Fontanet
f5c3bf72e5
fix(mixins/Config): dont create multiple stop listeners
2021-11-18 16:41:46 +01:00
Florent BEAUCHAMP
d7ee13f98d
feat(vhd-lib/merge): use Vhd* classes ( #5950 )
2021-11-18 11:30:04 +01:00
Julien Fontanet
1f47aa491d
fix(xo-server/pool.mergeInto): dont export masterPassword on error
...
Fixes xoa-support#4265
2021-11-17 22:42:00 +01:00
Julien Fontanet
ffe430758e
feat(async-each): run async fn for each item in (async) iterable
2021-11-17 22:27:43 +01:00
Florent BEAUCHAMP
a4bb453401
feat(vhd-lib): add VhdAbstract#{stream,rawContent}() methods ( #5992 )
2021-11-17 09:16:34 +01:00
Florent BEAUCHAMP
5c8ebce9eb
feat(vhd-lib): add vhd synthetic class ( #5990 )
2021-11-17 09:15:13 +01:00
Julien Fontanet
8b0cee5e6f
feat(@xen-orchestra/backups-cli): 0.6.1
2021-11-16 14:26:50 +01:00
Julien Fontanet
e5f4f825b6
fix(xapi): group retry options together
...
- it does not make sense to only set the delay or the number of tries without the other
- it allow using any options either as default or in config without worrying about incompatibilities (e.g. `tries` & `retries`)
2021-11-16 14:26:11 +01:00
Julien Fontanet
b179dc1d56
chore: update dev deps
2021-11-15 23:43:20 +01:00
Julien Fontanet
7281c9505d
fix(CHANGELOG.unreleased): new release backups-cli
...
`vhd-cli@^1` compat was broken by 7ef89d504
2021-11-15 14:46:51 +01:00
Julien Fontanet
4db82f447d
fix(xo-web/about): update link to create issue
...
Related to 71b8e625f
See #5977
2021-11-15 14:22:46 +01:00
Julien Fontanet
834da3d2b4
fix(vhd-lib/VhdAbstract): remove duplicate field declarations
...
Introduced in c6c3a33dc
2021-11-10 16:04:59 +01:00
Julien Fontanet
c6c3a33dcc
feat(vhd-cli/VhdAbstract): make derived values getters
...
It makes them read-only, make sure they are always up-to-date with the header and avoid duplicating their logic.
2021-11-10 15:45:42 +01:00
Julien Fontanet
fb720d9b05
fix(docs/xoa): use wget instead of curl
...
The version of curl installed on XCP-ng 8.2.0, (curl 7.29.0) does not support any encryption algos available on https://xoa.io
2021-11-09 19:55:49 +01:00
Florent Beauchamp
547d318e55
fix(vhd-lib): write parent locator before the blocks
2021-11-08 18:03:46 +01:00
Florent Beauchamp
cb5a2c18f2
fix(vhd-lib): ensure block allocation table is written after modifying it in tests
2021-11-08 18:03:46 +01:00
Florent Beauchamp
e01ca3ad07
refactor(vhd-lib): use method from test/utils when possible
2021-11-08 18:03:46 +01:00
Florent Beauchamp
314d193f35
fix(vhd-lib): set platform code when setting unique parent locator
2021-11-08 18:03:46 +01:00
Florent Beauchamp
e0200bb730
refactor(vhd-lib): split tests
2021-11-08 18:03:46 +01:00
Florent BEAUCHAMP
2a3f4a6f97
feat(vhd-lib): handle file alias ( #5962 )
2021-11-08 14:46:00 +01:00
Nicolas Raynaud
88628bbdc0
chore(xo-vmdk-to-vhd): fix tests ( #5981 )
...
Introduced by fdf52a3d59
Follow-up of b00750bfa3
2021-11-07 15:38:45 +01:00
Olivier Lambert
cb7b695a72
feat(docs/netbox): add how to add a custom field in Netbox 3 ( #5984 )
2021-11-07 13:44:02 +01:00
Julien Fontanet
ae549e2a88
fix(jest): dont use fake timers by default
...
Introduced by 844efb88d
The upgrade to Jest 27 (15630aee5 ) revealed this issue.
2021-11-05 13:24:51 +01:00
Julien Fontanet
7f9a970714
fix(log/USAGE): document filter array
...
Introduced by d3cb31f1a
2021-11-04 10:45:58 +01:00
Julien Fontanet
7661d3372d
fix(xen-api/USAGE): add httpProxy option
...
Introduced by 2412f8b1e
2021-11-04 10:38:22 +01:00
Julien Fontanet
dbb4f34015
chore(xapi/VDI_destroy): decorate with retry.wrap()
...
- more efficient than creating a function at each call
- better logging
2021-11-03 23:10:58 +01:00
Julien Fontanet
8f15a4c29d
feat(ISSUE_TEMPLATE/bug_report): add hypervisor version
2021-11-03 16:55:17 +01:00
Florent BEAUCHAMP
1b0a885ac3
feat(vhd-cli): use any remote for copy and compare ( #5927 )
2021-11-03 15:45:52 +01:00
Nicolas Raynaud
f7195bad88
fix(xo-server): fix ova multipart upload ( #5976 )
...
Introduced by 0451aaeb5c
2021-11-02 17:43:45 +01:00
Julien Fontanet
15630aee5e
chore: update dev deps
2021-11-02 13:43:49 +01:00
Florent BEAUCHAMP
a950a1fe24
refactor(vhd-lib): centralize test methods ( #5968 )
2021-11-02 09:53:30 +01:00
Julien Fontanet
71b8e625fe
chore: update issue templates ( #5974 )
2021-10-30 15:06:51 +02:00
Julien Fontanet
e7391675fb
feat(@xen-orchestra/proxy): 0.15.2
2021-10-29 17:41:02 +02:00
Julien Fontanet
84fdd3fe4b
fix(proxy/api/ndJsonStream): send header for empty iterables
...
Introduced by ed987e161
2021-10-29 17:05:05 +02:00
Julien Fontanet
4dc4b635f2
feat(@xen-orchestra/proxy): 0.15.1
2021-10-29 15:50:42 +02:00
Julien Fontanet
ee0c6d7f8b
feat(xen-api): 0.35.1
2021-10-29 15:50:05 +02:00
Julien Fontanet
a637af395d
fix(xen-api): add missing dep proxy-agent
...
Introduced by 2412f8b1e
2021-10-29 15:40:25 +02:00
Julien Fontanet
59fb612315
feat(@xen-orchestra/proxy): 0.15.0
2021-10-29 15:20:09 +02:00
Mathieu
59b21c7a3e
feat: release 5.64 ( #5971 )
2021-10-29 11:40:16 +02:00
Mathieu
40f881c2ac
feat: technical release ( #5970 )
2021-10-28 16:30:00 +02:00
Rajaa.BARHTAOUI
1d069683ca
feat(xo-web/host): manage evacuation failure during host shutdown ( #5966 )
2021-10-28 14:23:43 +02:00
Julien Fontanet
de1d942b90
fix(xo-server/listPoolsMatchingCriteria): check{Sr,Pool}Name is not a function
...
Fixes xoa-support#4193
Introduced by cd8c618f0
2021-10-28 13:29:32 +02:00
Rajaa.BARHTAOUI
fc73971d63
feat(xo-server,xo-web/menu): proxy upgrade notification ( #5930 )
...
See xoa-support#4105
2021-10-28 10:52:23 +02:00
Rajaa.BARHTAOUI
eb238bf107
feat(xo-web/pool/advanced, xen-api/{get,put}Resource): introduce backup network ( #5957 )
2021-10-28 10:21:48 +02:00
Florent BEAUCHAMP
2412f8b1e2
feat(xen-api): add HTTP proxy support ( #5958 )
...
See #5436
Using an IP address as HTTPS proxy show this warning: `DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066`
The corresponding issue is there : TooTallNate/node-https-proxy-agent#127
2021-10-27 17:30:41 +02:00
Pierre Donias
0c87dee31c
fix(xo-web/xoa): handle string expiration dates ( #5967 )
...
See xoa-support#4114
See xoa-support#4192
www-xo may return a string instead of a number in some rare cases
2021-10-27 16:59:59 +02:00
Mathieu
215146f663
feat(xo-web/vm/export): allow to copy the export URL ( #5948 )
2021-10-27 16:58:09 +02:00
Mathieu
9fe1069df0
feat(xo-web/host): format logs ( #5943 )
...
See xoa-support#4100
2021-10-27 15:41:29 +02:00
Julien Fontanet
d2c5b52bf1
feat(backups): enable merge worker by default
...
Related to 47f9da216
It can still be disabled in case of problems:
```toml
[backups]
disableMergeWorker = true
```
2021-10-27 09:29:50 +02:00
Pierre Donias
12153a414d
fix(xo-server/{clone,copy}Vm): force is_a_template to false on the new VM ( #5955 )
...
See xoa-support#4137
2021-10-26 16:53:09 +02:00
Pierre Donias
5ec1092a83
fix(xo-server-netbox/test): perform test with a 50-character name ( #5963 )
...
See https://xcp-ng.org/forum/topic/5111
See https://netbox.readthedocs.io/en/stable/release-notes/version-2.10/#other-changes > #5011
Versions of Netbox <2.10 only allow cluster type names of length <= 50.
2021-10-26 15:55:11 +02:00
Julien Fontanet
284169a2f2
chore(vhd-lib/VhdAbstract): format with Prettier
...
Introduced by 7ef89d504
2021-10-25 16:12:49 +02:00
Julien Fontanet
838bfbb75f
fix(backups/cleanVm): wait for merge to finish
...
Introduced by 9c83e70a2
2021-10-25 09:14:38 +02:00
Julien Fontanet
a448da77c9
fix(backups/cleanVm): mergeLimiter support
...
Introduced by 9c83e70a2
2021-10-25 09:13:58 +02:00
Rajaa.BARHTAOUI
268fb22d5f
feat(xo-web/host/advanced): add button to disable/enable host ( #5952 )
2021-10-20 16:39:54 +02:00
Julien Fontanet
07cc4c853d
fix(vhd-lib): fix block table properties & accessors
...
Fixes #5956
Introduced by 7ef89d504
2021-10-18 23:13:55 +02:00
Florent BEAUCHAMP
c62d727cbe
feat(vhd-cli compare): compare metadata and content of two VHDs ( #5920 )
2021-10-18 16:21:40 +02:00
Florent BEAUCHAMP
7ef89d5043
feat(vhd-{cli,lib}): implement chunking and copy command ( #5919 )
2021-10-18 14:56:58 +02:00
Mathieu
9ceba1d6e8
feat(xo-web/jobs): add button to copy jobs IDs ( #5951 )
...
Useful to create a `job.runSequence` job. Follow-up of #5944 .
2021-10-15 14:25:02 +02:00
Pierre Donias
e2e453985f
fix(xo-web/job): properly handle array arguments ( #5944 )
...
See https://xcp-ng.org/forum/topic/5010
When creating/editing a job, properties of type `array` must not go through the
cross product builder, they must be saved as arrays.
2021-10-15 10:42:33 +02:00
Florent BEAUCHAMP
84dccd800f
feat(backups): clean up other schedules snapshots ( #5949 )
...
Fixes xoa-support#4129
2021-10-14 14:44:40 +02:00
Julien Fontanet
f9734d202b
chore(backups/_VmBackup): remove unused import
2021-10-14 13:51:29 +02:00
Julien Fontanet
d3cb0f4672
feat(xo-server): 5.82.4
2021-10-14 09:47:39 +02:00
Julien Fontanet
c198bbb6fa
feat(@xen-orchestra/backups): 0.14.0
2021-10-14 09:45:20 +02:00
Julien Fontanet
c965a89509
feat(xo-server-netbox): 0.3.2
2021-10-14 09:43:38 +02:00
Julien Fontanet
47f9da2160
feat(backups/MixinBackupWriter): use merge worker if not disabled
2021-10-13 16:26:12 +02:00
Julien Fontanet
348a75adb4
feat(backups): merge worker implementation
...
This CLI must be run directly in the directory where the remote is mounted.
It's only compatible with local remote at the moment.
To start the worker:
```js
const MergeWorker = require('@xen-orchestra/backups/merge-worker/index.js')
await MergeWorker.run(remotePath)
```
To register a VM backup dir to be clean (thus merging its unused VHD), create a file in the queue directory containing the VM UUID:
```
> echo cc700fe2-724e-44a5-8663-5f8f88e05e34 > .queue/clean-vm/20211013T142401Z
```
The queue directory is available as `MergeWorker.CLEAN_VM_QUEUE`.
2021-10-13 16:25:21 +02:00
Julien Fontanet
332218a7f7
feat(backups): move merge responsability to cleanVm
2021-10-13 16:10:19 +02:00
Julien Fontanet
6d7a26d2b9
chore(backups/MixinBackupWriter): use private fields
2021-10-13 10:02:57 +02:00
Pierre Donias
d19a748f0c
fix(xo-server-netbox): support older versions of Netbox ( #5946 )
...
Fixes #5898
See https://netbox.readthedocs.io/en/stable/release-notes/version-2.7/#api-choice-fields-now-use-string-values-3569
2021-10-13 09:28:46 +02:00
Julien Fontanet
9c83e70a28
feat(backups/RemoteAdapter#cleanVm): configurable merge limiter
2021-10-12 09:17:42 +02:00
Rajaa.BARHTAOUI
abcabb736b
feat(xo-web/tasks): filter out short tasks with a default filter ( #5941 )
...
See xoa-support#4096
2021-10-08 16:42:16 +02:00
Julien Fontanet
0451aaeb5c
fix(xo-server/vm.import): restore non-multipart upload ( #5936 )
...
See xoa-support#4085
Introduced by fdf52a3d5
Required by `xo-cli`.
2021-10-08 15:24:21 +02:00
Julien Fontanet
880c45830c
fix(xo-cli): http-request-plus@0.12 has no longer default export
...
Introduced by 62e5ab699
2021-10-07 17:11:54 +02:00
Julien Fontanet
5fa16d2344
chore: format with Prettier
2021-10-07 14:40:41 +02:00
Julien Fontanet
9e50b5dd83
feat(proxy): logging is now dynamically configurable
...
It was done for xo-server in f20d5cd8d
2021-10-06 16:54:57 +02:00
Julien Fontanet
29d8753574
chore(backups/VmBackup#_selectBaseVm): add debug logs
2021-10-06 16:48:42 +02:00
Pierre Donias
f93e1e1695
feat: release 5.63.0 ( #5925 )
2021-09-30 15:25:34 +02:00
Pierre Donias
0eaac8fd7a
feat: technical release ( #5924 )
2021-09-30 11:17:45 +02:00
Julien Fontanet
06c71154b9
fix(xen-api/_setHostAddressInUrl): pass params in array
...
Introduced in fb21e4d58
2021-09-30 10:32:12 +02:00
Julien Fontanet
0e8f314dd6
fix(xo-web/new-vm): don't send default networkConfig ( #5923 )
...
Fixes #5918
2021-09-30 09:37:12 +02:00
Florent BEAUCHAMP
f53ec8968b
feat(xo-web/SortedTable): move filter and pagination to top ( #5914 )
2021-09-29 17:35:46 +02:00
Mathieu
919d118f21
feat(xo-web/health): filter duplicated MAC addresses by running VMs ( #5917 )
...
See xoa-support#4054
2021-09-24 17:25:42 +02:00
Mathieu
216b759df1
feat(xo-web/health): hide CR VMs duplicated MAC addresses ( #5916 )
...
See xoa-support#4054
2021-09-24 15:52:34 +02:00
Julien Fontanet
01450db71e
fix(proxy/backup.run): clear error on license issue
...
Fixes https://xcp-ng.org/forum/topic/4901/backups-silently-fail-with-invalid-xo-proxy-license
2021-09-24 13:15:32 +02:00
Julien Fontanet
ed987e1610
fix(proxy/api/ndJsonStream): send JSON-RPC error if whole iteration failed
...
See https://xcp-ng.org/forum/topic/4901/backups-silently-fail-with-invalid-xo-proxy-license
2021-09-24 13:15:24 +02:00
Florent BEAUCHAMP
2773591e1f
feat(xo-web): add go back to ActionButton and use it when saving a backup ( #5913 )
...
See xoa-support#2149
2021-09-24 11:38:37 +02:00
Pierre Donias
a995276d1e
fix(xo-server-netbox): better handle missing uuid custom field ( #5909 )
...
Fixes #5905
See #5806
See #5834
See xoa-support#3812
- Check if `uuid` custom field has correctly been configured before synchronizing
- Delete VMs that don't have a UUID before synchronizing VMs to avoid conflicts
2021-09-22 18:08:09 +02:00
Nicolas Raynaud
ffb6a8fa3f
feat(VHD import): ensure uploaded file is a VHD ( #5906 )
2021-09-21 16:25:50 +02:00
Pierre Donias
0966efb7f2
fix(xo-server-netbox): handle nested prefixes ( #5908 )
...
See xoa-support#4018
When assigning prefixes to VMs, always pick the smallest prefix that the IP
matches
2021-09-21 09:55:47 +02:00
Julien Fontanet
4a0a708092
feat: release 5.62.1
2021-09-17 10:04:36 +02:00
Julien Fontanet
6bf3b6f3e0
feat(xo-server): 5.82.2
2021-09-17 09:24:32 +02:00
Julien Fontanet
8f197fe266
feat(@xen-orchestra/proxy): 0.14.6
2021-09-17 09:24:05 +02:00
Julien Fontanet
e1a3f680f2
feat(xen-api): 0.34.2
2021-09-17 09:23:28 +02:00
Julien Fontanet
e89cca7e90
feat: technical release
2021-09-17 09:19:26 +02:00
Nicolas Raynaud
5bb2767d62
fix(xo-server/{disk,vm}.import): fix import of very small VMDK files ( #5903 )
2021-09-17 09:17:34 +02:00
Julien Fontanet
95f029e0e7
fix(xen-api/putResource): fix non-stream use case
...
Introduced by ea10df8a92
2021-09-14 17:42:20 +02:00
Julien Fontanet
fb21e4d585
chore(xen-api/_setHostAddressInUrl): use _roCall to fetch network ref
...
Introduced by a84fac1b6
2021-09-14 17:42:20 +02:00
Julien Fontanet
633805cec9
fix(xen-api/_setHostAddressInUrl): correctly fetch network ref
...
Introduced by a84fac1b6
2021-09-14 17:42:20 +02:00
Marc Ungeschikts
b8801d7d2a
"rentention" instead of "retention" ( #5904 )
2021-09-14 16:30:10 +02:00
Julien Fontanet
a84fac1b6a
fix(xen-api/{get,put}Resource): use provided address when possible
...
Fixes #5896
Introduced by ea10df8a92
Don't use the address provided by XAPI when connecting to the pool master and without a default migration network as it will unnecessarily break NATted hosts.
2021-09-14 13:52:34 +02:00
Julien Fontanet
a9de4ceb30
chore(xo-server/config.toml): explicit auth delay is per user
2021-09-12 10:55:31 +02:00
Julien Fontanet
827b55d60c
fix(xo-server/config.toml): typo
2021-09-12 10:54:49 +02:00
Julien Fontanet
0e1fe76b46
chore: update dev deps
2021-09-09 13:48:15 +02:00
Julien Fontanet
097c9e8e12
feat(@xen-orchestra/proxy): 0.14.5
2021-09-07 19:02:57 +02:00
Pierre Donias
266356cb20
fix(xo-server/xapi-objects-to-xo/VM/addresses): handle newline-delimited IPs ( #5897 )
...
See xoa-support#3812
See #5860
This is related to a505cd9 which handled space delimited IPs, but apparently,
IPs can also be newline delimited depending on which Xen tools version is used.
2021-09-03 12:30:47 +02:00
Julien Fontanet
6dba39a804
fix(xo-server/vm.set): fix converting to BIOS ( #5895 )
...
Fixes xoa-support#3991
2021-09-02 14:11:39 +02:00
Olivier Lambert
3ddafa7aca
fix(docs/xoa): clarify first console connection ( #5894 )
2021-09-01 12:51:33 +02:00
Julien Fontanet
9d8e232684
chore(xen-api): dont import promise-toolbox/retry twice
...
Introduced by ea10df8a9
2021-08-31 12:28:23 +02:00
Anthony Stivers
bf83c269c4
fix(xo-web/user): SSH key formatting ( #5892 )
...
Fixes #5891
Allow SSH key to be broken anywhere to avoid breaking page formatting.
2021-08-31 11:42:25 +02:00
Pierre Donias
54e47c98cc
feat: release 5.62.0 ( #5893 )
2021-08-31 10:59:07 +02:00
Pierre Donias
118f2594ea
feat: technical release ( #5889 )
2021-08-30 15:40:26 +02:00
Julien Fontanet
ab4fcd6ac4
fix(xen-api/{get,put}Resource): correctly fetch host
...
Introduced by ea10df8a9
2021-08-30 15:23:42 +02:00
Pierre Donias
ca6f345429
feat: technical release ( #5888 )
2021-08-30 12:08:10 +02:00
Pierre Donias
79b8e1b4e4
fix(xo-server-auth-ldap): ensure-array dependency ( #5887 )
2021-08-30 12:01:06 +02:00
Pierre Donias
cafa1ffa14
feat: technical release ( #5886 )
2021-08-30 11:01:14 +02:00
Mathieu
ea10df8a92
feat(xen-api/{get,put}Resource): use default migration network if available ( #5883 )
2021-08-30 00:14:31 +02:00
Julien Fontanet
85abc42100
chore(xo-web): use sass instead of node-sass
...
Fixes build with Node 16
2021-08-27 14:22:00 +02:00
Mathieu
4747eb4386
feat(host): display warning for eol host version ( #5847 )
...
Fixes #5840
2021-08-24 14:43:01 +02:00
tisteagle
ad9cc900b8
feat(docs/updater): add nodejs.org to required domains ( #5881 )
2021-08-22 16:33:16 +02:00
Pierre Donias
6cd93a7bb0
feat(xo-server-netbox): add primary IPs to VMs ( #5879 )
...
See xoa-support#3812
See #5633
2021-08-20 12:47:29 +02:00
Julien Fontanet
3338a02afb
feat(fs/getSyncedHandler): returns disposable to an already synced remote
...
Also, no need to forget it.
2021-08-20 10:14:39 +02:00
Julien Fontanet
31cfe82224
chore: update to index-modules@0.4.3
...
Fixes #5877
Introduced by 030477454
This new version fixes the `--auto` mode used by `xo-web`.
2021-08-18 10:08:10 +02:00
Pierre Donias
70a191336b
fix(CHANGELOG): missing PR link ( #5876 )
2021-08-17 10:13:22 +02:00
Julien Fontanet
030477454c
chore: update deps
2021-08-17 09:59:42 +02:00
Pierre Donias
2a078d1572
fix(xo-server/host): clearHost argument needs to have a $pool property ( #5875 )
...
See xoa-support#3118
Introduced by b2a56c047c
2021-08-17 09:51:36 +02:00
Julien Fontanet
3c1f96bc69
chore: update dev deps
2021-08-16 14:10:18 +02:00
Mathieu
7d30bdc148
fix(xo-web/TabButtonLink): should not be empty on small screens ( #5874 )
2021-08-16 09:45:44 +02:00
Mathieu
5d42961761
feat(xo-server/network.create): allow pool admins ( #5873 )
2021-08-13 14:22:58 +02:00
Julien Fontanet
f20d5cd8d3
feat(xo-server): logging is now dynamically configurable
2021-08-12 17:30:56 +02:00
Julien Fontanet
f5111c0f41
fix(mixins/Config#watch): use deep equality to check changes
...
Because objects (and arrays) will always be new ones and thus different.
2021-08-12 17:29:57 +02:00
Pierre Donias
f5473236d0
fix(xo-web): dont warn when restoring XO config ( #5872 )
2021-08-12 09:52:45 +02:00
Julien Fontanet
d3cb31f1a7
feat(log/configure): filter can be an array
2021-08-11 18:09:42 +02:00
Pierre Donias
d5f5cdd27a
fix(xo-server-auth-ldap): create logger inside plugin ( #5864 )
...
The plugin was wrongly expecting a logger instance to be passed on instantiation
2021-08-11 11:21:22 +02:00
Pierre Donias
656dc8fefc
fix(xo-server-ldap): handle groups with no members ( #5862 )
...
See xoa-support#3906
2021-08-10 14:12:39 +02:00
Pierre Donias
a505cd9567
fix(xo-server/xapi-objects-to-xo/VM/addresses): handle old tools alias properties ( #5860 )
...
See https://xcp-ng.org/forum/topic/4810
See #5805
2021-08-10 10:22:13 +02:00
Pierre Donias
f2a860b01a
feat: release 5.61.0 ( #5867 )
2021-07-30 16:48:13 +02:00
Pierre Donias
1a5b93de9c
feat: technical release ( #5866 )
2021-07-30 16:31:16 +02:00
Pierre Donias
0f165b33a6
feat: technical release ( #5865 )
2021-07-30 15:21:49 +02:00
Pierre Donias
4f53555f09
Revert "chore(backups/DeltaReplication): unify base VM detection" ( #5861 )
...
This reverts commit 9139c5e9d6 .
See https://xcp-ng.org/forum/topic/4817
2021-07-30 14:55:00 +02:00
Pierre Donias
175be44823
feat(xo-web/VM/advanced): handle pv_in_pvh virtualization mode ( #5857 )
...
And handle unknown virtualization modes by showing the raw string
2021-07-28 18:41:22 +02:00
Julien Fontanet
20a6428290
fix(xo-server/xen-servers): fix lodash/pick import
...
Introduced by 4b4bea5f3
Fixes #5858
2021-07-28 08:48:17 +02:00
Julien Fontanet
4b4bea5f3b
chore(xo-server): log ids on xapiObjectToXo errors
2021-07-27 15:05:00 +02:00
Pierre Donias
c82f860334
feat: technical release ( #5856 )
2021-07-27 11:08:53 +02:00
Pierre Donias
b2a56c047c
feat(xo-server/clearHost): use pool's default migration network ( #5851 )
...
Fixes #5802
See xoa-support#3118
2021-07-27 10:44:30 +02:00
Julien Fontanet
bc6afc3933
fix(xo-server): don't fail on invalid pool pattern
...
Fixes #5849
2021-07-27 05:13:45 +02:00
Pierre Donias
280e4b65c3
feat(xo-web/VM/{shutdown,reboot}): ask user if they want to force when no tools ( #5855 )
...
Fixes #5838
2021-07-26 17:22:31 +02:00
Julien Fontanet
c6f22f4d75
fix(backups): block start_on operation on replicated VMs ( #5852 )
2021-07-26 15:01:11 +02:00
Pierre Donias
4bed8eb86f
feat(xo-server-netbox): optionally allow self-signed certificates ( #5850 )
...
See https://xcp-ng.org/forum/topic/4786/netbox-plugin-does-not-allow-self-signed-certificate
2021-07-23 09:53:02 +02:00
Julien Fontanet
c482f18572
chore(xo-web/vm/tab-advanced): shutdown is a valid operation
2021-07-23 09:49:32 +02:00
Mathieu
d7668acd9b
feat(xo-web/sr/tab-disks): display the active vdi of the basecopy ( #5826 )
...
See xoa-support#3446
2021-07-21 09:32:24 +02:00
Julien Fontanet
05b978c568
chore: update dev deps
2021-07-20 10:20:52 +02:00
Julien Fontanet
62e5ab6990
chore: update to http-request-plus@0.12.0
2021-07-20 10:03:16 +02:00
Mathieu
12216f1463
feat(xo-web/vm): rescan ISO SRs available in console view ( #5841 )
...
See xoa-support#3896
See xoa-support#3888
See xoa-support#3909
Continuity of d7940292d0
Introduced by f3501acb64
2021-07-16 17:02:10 +02:00
Pierre Donias
cbfa13a8b4
docs(netbox): make it clear that the uuid custom field needs to be lower case ( #5843 )
...
Fixes #5831
2021-07-15 09:45:05 +02:00
Pierre Donias
03ec0cab1e
feat(xo-server-netbox): add data field to Netbox API errors ( #5842 )
...
Fixes #5834
2021-07-13 17:22:51 +02:00
mathieuRA
d7940292d0
feat(xo-web/vm): rescan ISO SRs available in console view
2021-07-12 11:55:02 +02:00
Julien Fontanet
9139c5e9d6
chore(backups/DeltaReplication): unify base VM detection
...
Might help avoiding the *unable to find base VM* error.
2021-07-09 15:14:37 +02:00
Julien Fontanet
65e62018e6
chore(backups/importDeltaVm): dont explicitly wait for export tasks
...
Might be related to stuck importation issues.
2021-07-08 09:56:06 +02:00
Julien Fontanet
138a3673ce
fix(xo-server/importConfig): fix this._app.clean is not a function
...
Fixes #5836
2021-07-05 17:57:47 +02:00
Pierre Donias
096f443b56
feat: release 5.60.0 ( #5833 )
2021-06-30 15:49:52 +02:00
Pierre Donias
b37f30393d
feat: technical release ( #5832 )
2021-06-30 11:07:14 +02:00
Ronan Abhamon
f095a05c42
feat(docs/load_balancing): add doc about VM anti-affinity mode ( #5830 )
...
* feat(docs/load_balancing): add doc about VM anti-affinity mode
Signed-off-by: Ronan Abhamon <ronan.abhamon@vates.fr >
* grammar edits for anti-affinity
Co-authored-by: Jon Sands <fohdeesha@gmail.com >
2021-06-30 10:37:25 +02:00
Pierre Donias
3d15a73f1b
feat(xo-web/vm/new disk): generate random name ( #5828 )
2021-06-28 11:26:09 +02:00
Julien Fontanet
bbd571e311
chore(xo-web/vm/tab-disks.js): format with Prettier
2021-06-28 11:25:31 +02:00
Pierre Donias
a7c554f033
feat(xo-web/snapshots): identify VM's parent snapshot ( #5824 )
...
See xoa-support#3775
2021-06-25 12:07:50 +02:00
Pierre Donias
25b4532ce3
feat: technical release ( #5825 )
2021-06-25 11:13:23 +02:00
Pierre Donias
a304f50a6b
fix(xo-server-netbox): compare compact notations of IPv6 ( #5822 )
...
XAPI doesn't use IPv6 compact notation while Netbox automatically compacts them
on creation. Comparing those 2 notations makes XO believe that the IPs in
Netbox should be deleted and new ones should be created, even though they're
actually the same IPs. This change compacts the IPs before comparing them.
2021-06-24 17:00:07 +02:00
Pierre Donias
e75f476965
fix(xo-server-netbox): filter out devices' interfaces ( #5821 )
...
See xoa-support#3812
In Netbox, a device interface and a VM interface can have the same ID `x`,
which means that listing IPs with `assigned_object_id=x` won't only get the
VM's interface's IPs but also the device's interface's IPs. This made XO
believe that those extra IPs shouldn't exist and delete them. This change
makes sure to only grab VM interface IPs.
2021-06-23 15:27:11 +02:00
Julien Fontanet
1c31460d27
fix(xo-server/disconnectXenServer): delete pool association
...
This should prevent the *server is already connected* issue after reinstalling host.
2021-06-23 10:11:12 +02:00
Julien Fontanet
19db468bf0
fix(CHANGELOG.unreleased): vhd-lib
...
Introduced by aa4f1b834
2021-06-23 09:26:23 +02:00
Julien Fontanet
5fe05578c4
fix(xo-server/backupNg.importVmBackup): returns id of imported VM
...
Fixes #5820
Introduced by d9ce1b3a9 .
2021-06-22 18:26:01 +02:00
Julien Fontanet
956f5a56cf
feat(backups/RemoteAdapter#cleanVm): fix backup size if necessary
...
Fixes #5810
Fixes #5815
2021-06-22 18:16:52 +02:00
Julien Fontanet
a3f589d740
feat(@xen-orchestra/proxy): 0.14.3
2021-06-21 14:36:55 +02:00
Julien Fontanet
beef09bb6d
feat(@xen-orchestra/backups): 0.11.2
2021-06-21 14:30:32 +02:00
Julien Fontanet
ff0a246c28
feat(proxy/api/ndJsonStream): handle iterable error
2021-06-21 14:26:55 +02:00
Julien Fontanet
f1459a1a52
fix(backups/VmBackup#_callWriters): writers.delete
...
Introduced by 56e4847b6
2021-06-21 14:26:55 +02:00
Mathieu
f3501acb64
feat(xo-web/vm/tab-disks): rescan ISO SRs ( #5814 )
...
See https://xcp-ng.org/forum/topic/4588/add-rescan-iso-sr-from-vm-menu
2021-06-18 16:15:33 +02:00
Ronan Abhamon
2238c98e95
feat(load-balancer): log vm and host names when a VM is migrated + category (density, performance, ...) ( #5808 )
...
Co-authored-by: Julien Fontanet <julien.fontanet@isonoe.net >
2021-06-18 09:49:33 +02:00
Julien Fontanet
9658d43f1f
feat(xo-server-load-balancer): use @xen-orchestra/log
2021-06-18 09:44:37 +02:00
Julien Fontanet
1748a0c3e5
chore(xen-api): remove unused inject-events
2021-06-17 16:41:04 +02:00
Julien Fontanet
4463d81758
feat(@xen-orchestra/proxy): 0.14.2
2021-06-17 15:58:00 +02:00
Julien Fontanet
74221a4ab5
feat(@xen-orchestra/backups): 0.11.1
2021-06-17 15:57:10 +02:00
Julien Fontanet
0d998ed342
feat(@xen-orchestra/xapi): 0.6.4
2021-06-17 15:56:21 +02:00
Julien Fontanet
7d5a01756e
feat(xen-api): 0.33.1
2021-06-17 15:55:20 +02:00
Pierre Donias
d66313406b
fix(xo-web/new-vm): show correct amount of memory in summary ( #5817 )
2021-06-17 14:36:44 +02:00
Pierre Donias
d96a267191
docs(web-hooks): add "wait for response" and backup related doc ( #5819 )
...
See #5420
See #5360
2021-06-17 14:34:03 +02:00
Julien Fontanet
5467583bb3
fix(backups/_VmBackup#_callWriters): dont run single writer twice
...
Introduced by 56e4847b6
See https://xcp-ng.org/forum/topic/4659/backup-failed
2021-06-17 14:14:48 +02:00
Rajaa.BARHTAOUI
9a8138d07b
fix(xo-server-perf-alert): smart mode: select only running VMs and hosts ( #5811 )
2021-06-17 11:56:04 +02:00
Pierre Donias
36c290ffea
feat(xo-web/jobs): add host.emergencyShutdownHost to the methods list ( #5818 )
2021-06-17 11:55:51 +02:00
Julien Fontanet
3413bf9f64
fix(xen-api/{get,put}Resource): distinguish cancelation and connection issue (2)
...
Follow up of 057a1cbab
2021-06-17 10:12:09 +02:00
Julien Fontanet
3c352a3545
fix(backups/_VmBackup#_callWriters): missing writer var
...
Fixes #5816
2021-06-17 08:53:38 +02:00
Julien Fontanet
56e4847b6b
feat(backups/_VmBackup#_callWriters): dont use generic error when only one writer
2021-06-16 10:15:10 +02:00
Julien Fontanet
033b671d0b
fix(xo-server): limit number of xapiObjectToXo logs
...
See xoa-support#3830
2021-06-16 09:59:07 +02:00
Julien Fontanet
51f013851d
feat(xen-api): limit concurrent calls to 20
...
Fixes xoa-support#3767
Can be changed via `callConcurrency` option.
2021-06-14 18:37:58 +02:00
Yannick Achy
dafa4ced27
feat(docs/backups): new concurrency model ( #5701 )
2021-06-14 16:38:29 +02:00
Pierre Donias
05fe154749
fix(xo-server/xapi): don't silently swallow errors on _callInstallationPlugin ( #5809 )
...
See xoa-support#3738
Introduced by a73acedc4d
This was done to prevent triggering an error when the pack was already
installed but a XENAPI_PLUGIN_FAILURE error can happen for other reasons
2021-06-14 16:01:02 +02:00
Nick Zana
5ddceb4660
fix(docs/from sources): change GitHub URL to use TLS ( #5813 )
2021-06-14 00:34:42 +02:00
Julien Fontanet
341a1b195c
fix(docs): filenames in how to update self-signed cert
...
See xoa-support#3821
2021-06-11 17:09:23 +02:00
Julien Fontanet
29c3d1f9a6
feat(xo-web/debug): add timing
2021-06-11 10:08:14 +02:00
Rajaa.BARHTAOUI
734d4fb92b
fix(xo-server#listPoolsMatchingCriteria): fix "unknown error from the peer" error ( #5807 )
...
See xoa-support#3489
Introduced by cd8c618f08
2021-06-08 17:00:45 +02:00
Julien Fontanet
057a1cbab6
feat(xen-api/{get,put}Resource): distringuish cancelation and connection issue
...
See xoa-support#3643
2021-06-05 01:15:36 +02:00
Pierre Donias
d44509b2cd
fix(xo-server/xapi-object-to-xo/vm): handle space-delimited IP addresses ( #5805 )
...
Fixes #5801
2021-06-04 10:01:08 +02:00
Julien Fontanet
58cf69795a
fix(xo-server): remove broken API methods
...
Introduced bybdb0ca836
These methods were linked to the legacy backups which are no longer supported.
2021-06-03 14:49:18 +02:00
Julien Fontanet
6d39512576
chore: format with Prettier
...
Introduced by 059843f03
2021-06-03 14:49:14 +02:00
Julien Fontanet
ec4dde86f5
fix(CHANGELOG.unreleased): add missing entries
...
Introduced by 1c91fb9dd
2021-06-02 16:55:45 +02:00
Nicolas Raynaud
1c91fb9dd5
feat(xo-{server,web}): improve OVA import error reporting ( #5797 )
2021-06-02 16:23:08 +02:00
Yannick Achy
cbd650c5ef
feat(docs/troubleshooting): set xoa SSH password ( #5798 )
2021-06-02 09:50:29 +02:00
Julien Fontanet
c5a769cb29
fix(xo-server/glob-matcher): fix micromatch import
...
Introduced by 254558e9d
2021-05-31 17:36:47 +02:00
Julien Fontanet
00a7277377
feat(xo-server-sdn-controller): 1.0.5
2021-05-31 14:33:21 +02:00
BenjiReis
b8c32d41f5
fix(sdn-controller): dont assume all tunnels in private networks use the same device/vlan ( #5793 )
...
Fixes xoa-support#3771
2021-05-31 14:30:58 +02:00
Rajaa.BARHTAOUI
49c9fc79c7
feat(@vates/decorate-with): 0.1.0 ( #5795 )
2021-05-31 14:29:23 +02:00
Rajaa.BARHTAOUI
1284a7708e
feat: release 5.59 ( #5796 )
2021-05-31 12:07:46 +02:00
Julien Fontanet
0dd8d15a9a
fix(xo-web): use terser instead of uglify-es
...
Fixes https://xcp-ng.org/forum/topic/4638/yarn-build-failure
Better maintenance and support of modern ES features.
2021-05-28 15:38:25 +02:00
Julien Fontanet
90f59e954a
fix(docs/from sources): clarify that Node >=14.17 is required
...
Related to 00beb6170
2021-05-28 15:14:28 +02:00
Julien Fontanet
03d7ec55a7
feat(decorate-with): decorateMethodsWith()
2021-05-28 12:15:22 +02:00
Julien Fontanet
1929b69145
chore(decorate-with): improve doc
2021-05-28 12:06:45 +02:00
Julien Fontanet
fbf194e4be
chore(decorate-with): named function
2021-05-28 12:06:00 +02:00
Julien Fontanet
a20927343a
chore: remove now unnecessary core-js deps
...
BREAKING CHANGE: @xen-orchestra/audit-core now requires Node >=10
2021-05-28 09:44:44 +02:00
Julien Fontanet
3b465dc09e
fix: dont use deprecated fs-extra
...
BREAKING CHANGE: vhd-lib and xo-vmdk-to-vhd now require Node >=10
2021-05-28 09:39:51 +02:00
Julien Fontanet
fb8ca00ad1
fix: dont use deprecated event-to-promise
2021-05-28 09:34:49 +02:00
Julien Fontanet
dd7dddaa2b
chore(xo-import-servers-csv): remove unmaintained tslint conf
2021-05-28 09:28:40 +02:00
Julien Fontanet
f41903c2a1
fix(xo-cli,xo-upload-ova}: dont use deprecated nice-pipe
...
BREAKING CHANGE: they now require Node >=10
2021-05-28 09:25:19 +02:00
Julien Fontanet
9984b5882d
feat(@xen-orchestra/proxy): 0.14.1
2021-05-27 15:15:34 +02:00
Julien Fontanet
9ff20bee5a
fix(proxy/package.json): fix bin and start script
...
Introduced by df9689854
2021-05-27 15:15:13 +02:00
Julien Fontanet
53caa11bc4
chore(proxy/package.json): remove useless main entry
...
This package is not a library.
2021-05-27 15:13:26 +02:00
Julien Fontanet
f6ac08567c
feat(@xen-orchestra/xapi): 0.6.3
2021-05-27 15:04:13 +02:00
Julien Fontanet
040c6375c0
chore(xo-server/config.toml): remove unnecessary quotes
2021-05-27 15:00:59 +02:00
Julien Fontanet
a03266aaad
feat(@xen-orchestra/proxy): 0.14.0
2021-05-27 14:28:29 +02:00
Julien Fontanet
3479064348
feat(xo-server-netbox): 0.1.1
2021-05-27 10:37:35 +02:00
Julien Fontanet
b02d823b30
fix(xo-server-netbox): fix dependencies
2021-05-27 10:37:35 +02:00
Julien Fontanet
a204b6fb3f
feat(xo-server): 5.79.5
2021-05-26 17:51:07 +02:00
Rajaa.BARHTAOUI
c2450843a5
feat: technical release ( #5790 )
2021-05-26 16:52:20 +02:00
Julien Fontanet
00beb6170e
fix(xo-server): require Node >=14.17
...
Fixes #5789
Better import of CommonJS modules.
2021-05-26 16:07:34 +02:00
Julien Fontanet
9f1a300d2a
fix(backups): properly close streams are destroyed in case of failure
...
Fixes xoa-support#3753
2021-05-26 14:39:56 +02:00
Julien Fontanet
05aefa1d5c
chore: update to http-request-plus@0.10.0
2021-05-25 14:35:52 +02:00
Julien Fontanet
059843f030
chore: update dev deps
2021-05-25 14:22:58 +02:00
Julien Fontanet
e202dc9851
fix(docs): use correct bin with forever-service
2021-05-23 18:53:26 +02:00
Pierre Donias
18ae664ba7
feat(xo-server-netbox): new plugin to synchronize pools with Netbox ( #5783 )
...
Fixes #5633
2021-05-21 19:39:02 +02:00
Julien Fontanet
76b563fa88
feat(xo-web/vm/console): make multiline clipboard input monospaced
2021-05-21 14:21:33 +02:00
Julien Fontanet
2553f4c161
feat(xo-web/host/install-certificate): make inputs monospaced
2021-05-21 14:20:56 +02:00
Julien Fontanet
f35c865348
feat(xo-web): SSH key input monospaced
2021-05-21 14:19:50 +02:00
Julien Fontanet
b873ba3a75
feat(xo-web): make CloudConfig inputs monospaced
...
Fixed #5786
2021-05-21 14:15:12 +02:00
Julien Fontanet
d49e388ea3
feat(xo-server/registerPlugin): log plugin metadata errors
2021-05-21 14:00:25 +02:00
Julien Fontanet
b931699175
feat(xo-server/registerPlugin): don't fail on JSON parsing errors
2021-05-21 14:00:06 +02:00
Julien Fontanet
55fd58efd8
fix(xo-server): reading plugin metadata
...
Fixes #5782
2021-05-21 13:58:32 +02:00
Julien Fontanet
773847e139
feat(xo-server,xo-proxy): add backupId to restore tasks
2021-05-21 13:50:27 +02:00
Julien Fontanet
3a52944f21
fix(docs): use correct bin with forever
2021-05-20 18:49:36 +02:00
Julien Fontanet
cc9d741275
fix(xo-server): fix plugins import
...
Fixes #5782 part 2
Introduced by 254558e9d
2021-05-20 12:07:00 +02:00
Julien Fontanet
f0096cf0e2
chore(xo-server): remove useless imports
...
Introduced by 254558e9d
2021-05-20 10:21:26 +02:00
Julien Fontanet
1d673bf6ff
chore(xo-server): remove useless entry point
...
Introduced by 254558e9d
Due to ESM, it's no longer easy to alter `DEBUG` before all instances of `debug` are loaded, which makes it useless.
2021-05-20 10:16:23 +02:00
Julien Fontanet
d986f00b6a
chore(xo-server): remove rimraf dev dep
2021-05-19 17:43:12 +02:00
Julien Fontanet
01c3ca4f37
chore(proxy): remove unused dev dep rimraf
...
Introduced by df9689854
2021-05-19 17:36:26 +02:00
Julien Fontanet
497bd7dad5
fix(xo-server): fix executables
...
Fixes #5782
Remove `bin` dir in favor of explicit listing, this allows to use ESM with executables without extensions.
2021-05-19 17:33:30 +02:00
Julien Fontanet
1d6a0ae8f1
chore(lint): apply overrides to .cjs and .mjs files
2021-05-19 17:29:09 +02:00
Julien Fontanet
c5e6b5ec7a
chore(xo-server/recover-account): remove unused import
...
Introduced by 254558e9d
2021-05-19 17:28:41 +02:00
Julien Fontanet
ca26b4b30d
chore(xo-server): remove unused run-vhd-test
2021-05-19 17:17:42 +02:00
Julien Fontanet
254558e9de
chore(xo-server): convert to ESM
2021-05-19 15:53:21 +02:00
Julien Fontanet
da0cd0b99c
chore: update to limit-concurrency-decorator@0.5.0
2021-05-19 15:08:53 +02:00
Julien Fontanet
2e49c685cc
chore(emit-async): remove build step
...
It also helps with compatibility with Native ESM for default exports.
2021-05-19 15:00:59 +02:00
Julien Fontanet
a64af4da7c
chore(defined): remove build step
...
It also helps with compatibility with Native ESM for default exports.
2021-05-19 12:07:18 +02:00
Julien Fontanet
68bb2fa7f0
feat(xo-collection): named instead of default exports
...
Behave better with Babel and native ESM.
2021-05-19 10:58:22 +02:00
Julien Fontanet
8bc2710380
chore(xo-collection/view.example): fix lint error
2021-05-19 10:51:57 +02:00
Julien Fontanet
1691e7ad83
chore(xo-collection): event-to-promise → promise-toolbox/fromEvent
2021-05-19 10:51:08 +02:00
Julien Fontanet
6c2cb31923
fix(proxy/api): fix JsonRpcWebSocketClient import
...
Introduced by 84b3162bc
2021-05-18 22:11:13 +02:00
Julien Fontanet
0c6d920682
chore(log): remove build step
...
It also helps with compatibility with native ESM for default exports.
2021-05-18 21:24:42 +02:00
Pierre Donias
a126b5b61b
feat(xo-server-auth-saml): use registerUser2 ( #5781 )
2021-05-18 11:28:49 +02:00
Pierre Donias
dadb16bb04
feat(xen-api): ability to connect using a session ID ( #5763 )
2021-05-18 11:21:39 +02:00
Pierre Donias
f29473ef4c
fix(xo-server/isHostServerTimeConsistent): change host permission from administrate to view ( #5780 )
2021-05-18 10:22:24 +02:00
Julien Fontanet
84b3162bcd
fix(proxy/api): fix JsonRpcWebSocketClient import
...
Introduced by df9689854
2021-05-17 16:45:27 +02:00
Julien Fontanet
c7f1469e1f
fix(proxy/backup.run): handle multiple self licenses
...
See xoa-support#3730
Previous code would fail if the first license returned was already expired.
2021-05-16 16:51:32 +02:00
Julien Fontanet
d1dfd93e15
feat(xen-api): 0.32.0
2021-05-12 17:57:06 +02:00
Julien Fontanet
4ef55b8d1f
feat(xen-api): reverseHostIpAddresses option
...
See xoa-support#3727
When enabled, will attempt to get a FQDN from the host address returned by XAPI when using `getResource()` or `putResource()`.
2021-05-12 12:18:05 +02:00
Yannick Achy
7da22094f3
feat(docs/proxy): SSH connection and second nic ( #5777 )
2021-05-12 09:03:44 +02:00
Julien Fontanet
cf45cb56ad
feat(npmignore): ignore /coverage/
2021-05-11 09:04:35 +02:00
Julien Fontanet
df96898543
chore(proxy): convert to ESM
2021-05-10 23:23:37 +02:00
Julien Fontanet
a58bf66dea
feat(scripts/travis-tests): handle .[cm]js files
2021-05-10 23:21:10 +02:00
Julien Fontanet
0f1fc0cc79
chore(proxy): remove rimraf dev dep
2021-05-10 18:17:40 +02:00
Julien Fontanet
dc41f60f52
feat(scripts/lint-staged): handle .[cm]js files
2021-05-10 14:50:19 +02:00
Julien Fontanet
3d21afb640
feat(package.json/scripts/prettify): handle cjs files
2021-05-10 14:48:32 +02:00
Julien Fontanet
79c3667fd4
fix(xo-server/api): never log pool.listMissingPatches or hosts.stats
2021-05-10 11:35:17 +02:00
Julien Fontanet
ab1549f60e
feat(@xen-orchestra/backups-cli): 0.6.0
2021-05-08 10:44:49 +02:00
Julien Fontanet
5d32fa36ff
feat(backups/_VmBackup#_callWriters): clearer error message
...
See xoa-support#3709
2021-05-08 10:43:39 +02:00
badrAZ
8ac17ab6e3
fix(xo-server): log missing pools ( #5768 )
...
Fixes #2844
2021-05-07 16:35:48 +02:00
badrAZ
2076141f47
feat(xo-web): add warning on restoring metadata backup ( #5769 )
...
See xoa-support#3691
2021-05-07 13:47:47 +02:00
badrAZ
6d0f479f81
fix(xo-server-backup-reports): don't take into account ignored tasks ( #5770 )
2021-05-07 11:09:38 +02:00
Julien Fontanet
f56a5a3de1
fix(xo-server/xapiObjectToXo/link): don't fail on array with missing objects
...
Fixes xoa-support#3691
2021-05-07 09:33:12 +02:00
Julien Fontanet
d0c34fd760
fix(CHANGELOG): update latest badge
...
Introduced by 9e7afd67b
2021-05-06 18:52:06 +02:00
Julien Fontanet
9e7afd67bc
feat: release 5.58.1
2021-05-06 16:17:41 +02:00
Julien Fontanet
964810858b
fix(fs/fs.spec): remove .only modifiers
...
Introduced by 48af5c7ed
2021-05-06 16:17:05 +02:00
Julien Fontanet
7a51361099
fix(CHANGELOG): typo
...
Introduced in e6f8fd923
2021-05-06 16:16:58 +02:00
Julien Fontanet
ec2e71a22f
feat(CHANGELOG.unreleased): add better handling of remotes' errors
...
Introduced in 5b188f35b
2021-05-06 16:09:45 +02:00
Julien Fontanet
5b188f35b5
fix(backups/_VmBackup): better handling of writers' failures
...
- always wait for writers to finish their action
- log all writers' failures
- only interrupt process if all writers have failed
2021-05-05 14:32:39 +02:00
Julien Fontanet
5683571577
fix(xo-server): revert to schema-inspector@1
...
Fixes https://xcp-ng.org/forum/topic/4556/can-t-edit-xo-metatata-backup-config
See schema-inspector/schema-inspector#119
2021-05-05 10:10:03 +02:00
badrAZ
db75568905
feat(backups/writers#beforeBackup): continue interrupted merges
2021-05-05 09:57:05 +02:00
badrAZ
5517305973
feat(backups/RemoteAdapter#cleanVm): optional lock
2021-05-05 09:57:05 +02:00
badrAZ
57ef531be0
feat(backups/cleanVm): detection of interrupted merges
2021-05-05 09:57:05 +02:00
Julien Fontanet
b590e29608
feat(@vates/parse-duration): 0.1.1
2021-05-05 09:51:44 +02:00
Julien Fontanet
569d575a96
fix(parse-duration): ISC license
...
Unrelated to XO code.
2021-05-05 09:49:50 +02:00
Julien Fontanet
dd8bf3776e
fix(parse-duration): show original value in error message
2021-05-05 09:48:30 +02:00
Julien Fontanet
d4ea9c8892
fix(backups/_VmBackup#_selectBaseVm): typo
...
Fixes #5766
Introduced in 1d1bf504d
2021-05-04 16:39:32 +02:00
Julien Fontanet
793c6b4a5a
chore(backups/_VmBackup#_copyDelta): remove useless check
...
All delta writers now have a `prepare()` method since e0d6b501c
2021-05-04 11:56:12 +02:00
Julien Fontanet
917c9dabc7
chore(backups/_VmBackup#copy{Delta,Full}): don't log writer errors
...
These errors are already logged in tasks.
2021-05-04 11:47:54 +02:00
Julien Fontanet
1d1bf504de
chore(backups/VmBackup): make _writers a set
...
It will be easier to remove some writers in case of error.
2021-05-04 11:43:58 +02:00
Julien Fontanet
d0c07e1e97
chore: update promise-toolbox to 0.19.2
2021-05-03 15:41:53 +02:00
Julien Fontanet
dfff520259
fix(proxy/api): backup.{importVm,restoreMetadata}Backup
...
Fixes xoa-support#3688
Issue with `Disposable.use()` when returning an iterator like `runWithLogs()`.
Fixes by `promise-toolbox@0.19 .2`.
2021-05-03 15:27:40 +02:00
Julien Fontanet
bb928bbd73
fix(backups/RemoteAdapter#cleanVm): don't fail if no vdis dir
...
Detected in #5756
Necessary to handle VMs with only full backups.
2021-05-02 11:22:01 +02:00
Julien Fontanet
f86ec98e05
fix(fs/list): ignoreMissing option
...
Introduced by 48af5c7ed
I messed up while renaming the option.
2021-05-02 11:22:01 +02:00
badrAZ
48af5c7ed6
feat(fs/abstract#list): ignore ENOENT error
2021-05-02 10:22:16 +02:00
Julien Fontanet
cfaf336597
feat(@xen-orchestra/proxy): 0.13.0
2021-04-30 23:11:25 +02:00
Julien Fontanet
b52345236d
chore(fs): remove unused deps
2021-04-30 23:10:19 +02:00
Julien Fontanet
87ebaf62c1
fix(openflow): fix incorrect dev dep
2021-04-30 23:10:11 +02:00
Julien Fontanet
c7721d6100
feat(xo-server): 5.79.2
2021-04-30 22:53:05 +02:00
Julien Fontanet
40a722a7ff
feat(@xen-orchestra/fs): 0.16.1
2021-04-30 22:52:25 +02:00
Julien Fontanet
d41fbb9216
fix(fs/_outputStream): validator should receive tmp path
2021-04-30 22:51:21 +02:00
Julien Fontanet
8bee0925d0
chore(fs/outputStream): remove incorrect await
2021-04-30 22:45:53 +02:00
Julien Fontanet
b8edca53cb
feat: release 5.58.0
2021-04-30 22:28:17 +02:00
Julien Fontanet
34a13dd293
feat(xo-server): 5.79.1
2021-04-30 22:23:51 +02:00
Julien Fontanet
f72e582a80
feat(@xen-orchestra/backups): 0.10.1
2021-04-30 22:23:22 +02:00
Julien Fontanet
6da2865781
feat(@xen-orchestra/fs): 0.16.0
2021-04-30 22:22:19 +02:00
Julien Fontanet
a0ea12cf6c
feat(CHANGELOG.unreleased): add S3 fix
2021-04-30 22:18:45 +02:00
Julien Fontanet
317bfde574
fix(fs/S3#_mkdir): throw ENOTDIR if file exists
2021-04-30 22:16:51 +02:00
Julien Fontanet
5f53ebdf12
chore(fs/S3#_rmdir): use _isNotEmptyDir
2021-04-30 22:16:51 +02:00
Julien Fontanet
cb835b7b6a
fix(fs/S3#_unlink): throw EISDIR if dir
...
This fix `rmtree()`.
2021-04-30 22:16:51 +02:00
Julien Fontanet
bf76787e49
fix(fs/S3#_createReadStream): throw ENOENT if file doesn't exist
2021-04-30 22:16:51 +02:00
Julien Fontanet
15a4f7e273
fix(fs/S3): basic rmdir implementation
2021-04-30 22:16:51 +02:00
Julien Fontanet
dc3e5ffa4b
chore(backups/RemoteAdapter#outputStream): use fs/outputStream
...
`createOutputStream` is deprecated and does not work with S3 remote.
2021-04-30 22:16:51 +02:00
Julien Fontanet
b84c7cc2bb
feat(fs/outputStream): validator support
2021-04-30 22:16:51 +02:00
Julien Fontanet
049717260d
chore(fs/outputStream): JsDoc
2021-04-30 19:50:00 +02:00
Julien Fontanet
a50a96de82
feat(fs/outputStream): remove support for promise input
2021-04-30 19:42:10 +02:00
Julien Fontanet
8ff8c0d176
chore(fs/outputStream): remove input.task handling
...
This should be handled at a higher level, not in this lib.
2021-04-30 19:38:31 +02:00
Julien Fontanet
a29b63c7d1
chore(fs/outputStream): move checksum handling to public wrapper
2021-04-30 19:31:56 +02:00
Julien Fontanet
a8400c77fb
feat(fs/Abstract#outputStream): use stream.pipeline()
...
BREAKING CHANGE: requires Node >=14
- properly detect both input and output errors
- properly destroy streams in case of errors
2021-04-30 18:42:45 +02:00
Julien Fontanet
e1c40bd218
fix(fs/S3#mkdir): noop implementation
2021-04-30 18:26:50 +02:00
Julien Fontanet
757224683f
chore(xo-server-audit): remove unused dep
2021-04-30 12:30:49 +02:00
Julien Fontanet
95d982f3f3
chore(xo-server-transport-icinga2): remove unused dep
2021-04-30 12:30:39 +02:00
Julien Fontanet
7bfdfe5e41
chore(xapi): remove unused dep
2021-04-30 12:10:14 +02:00
Julien Fontanet
8888b1a89a
fix(proxy): add missing dep
2021-04-30 12:10:04 +02:00
Julien Fontanet
c6ba48be10
chore(proxy): remove unused deps
2021-04-30 12:09:51 +02:00
Julien Fontanet
f132c4b5d1
chore(log): remove unused dev dep
2021-04-30 12:08:03 +02:00
Julien Fontanet
87f5a8f6f2
chore(backups-cli): remove unused dep
2021-04-30 12:06:51 +02:00
Julien Fontanet
de500af30d
fix(backups): add missing dep
2021-04-30 12:06:40 +02:00
Julien Fontanet
8b5607ac89
chore(audit-core): remove unused dep
2021-04-30 12:04:42 +02:00
Julien Fontanet
22727f68c1
fix(audit-core): fix incorrect dev dep
2021-04-30 12:04:30 +02:00
Julien Fontanet
ba64f8e5b5
fix(disposable): add missing dep
2021-04-30 12:02:39 +02:00
Julien Fontanet
b3bde5857e
chore(xo-vmdk-to-vhd): remove unused dev dep
2021-04-30 12:01:29 +02:00
Julien Fontanet
6e36a21d18
chore(xo-server-web-hooks): remove unused deps
2021-04-30 12:01:07 +02:00
Julien Fontanet
968ebeb5a3
chore(xo-import-servers-csv): remove unused deps
2021-04-30 11:59:45 +02:00
Julien Fontanet
47e11652fb
chore(vhd-lib): remove unused dev dep
2021-04-30 11:53:26 +02:00
Julien Fontanet
84019ed4e7
chore(vhd-cli): remove unused dep
2021-04-30 11:53:14 +02:00
Julien Fontanet
37befd89e7
chore(xo-server): remove unused deps
2021-04-30 11:48:28 +02:00
badrAZ
aa4f1b834a
feat(vhd-lib/mergeVhd): continuable ( #5749 )
2021-04-30 09:18:21 +02:00
Rajaa.BARHTAOUI
e6f8fd9234
feat: technical release ( #5761 )
2021-04-29 10:40:55 +02:00
Rajaa.BARHTAOUI
86904892f2
fix(xo-server-perf-alert): fix 'Invalid parameters' error ( #5755 )
...
Introduced by 7c9850ada
2021-04-29 09:48:05 +02:00
badrAZ
d176dd6533
fix(xo-server-test/backupNg): remove obsolete snapshots ( #5760 )
2021-04-29 09:38:51 +02:00
badrAZ
283efe0eac
fix(backups/cleanVm): pass handler to mergeVhdChain ( #5758 )
...
Introduced by 20f4c952fe
2021-04-28 18:21:23 +02:00
badrAZ
0e361cb105
fix(backups/cleanVm): correctly wait VHD deletions ( #5757 )
...
Introduced by c955da9bc6
2021-04-28 18:20:01 +02:00
Julien Fontanet
53aeb085ac
fix(backups/MixinBackupWriter): ensure dir exist before locking
2021-04-28 17:52:46 +02:00
Rajaa.BARHTAOUI
cd8c618f08
feat(xo-server/pool.listPoolsMatchingCriteria): new API method ( #5715 )
...
See xoa-support#3489
2021-04-28 15:48:22 +02:00
Julien Fontanet
18b74d9797
fix(backups/RemoteAdapter#cleanVm): correctly rename/remove VHDs after merge
2021-04-28 15:06:22 +02:00
Ronan Abhamon
4008934bbb
feat(load-balancer): improve migration (perf mode) regarding memory and cpu usage
...
- ensure we optimize CPU first instead of free memory
- use low threshold now to forbid bad migration based on cpu usage
- add a tolerance on the VM CPU usage to migrate VM with the most memory used
- do not migrate if we create an unbalanced configuration (only if high tresholds are not reached)
- change factors to take into account the new algorithm
2021-04-28 14:22:30 +02:00
Ronan Abhamon
8ae432554e
fix(load-balancer): memory free limit must be expressed in B instead of KiB (bad calculations otherwise)
2021-04-28 14:22:30 +02:00
Ronan Abhamon
337b26176a
fix(load-balancer): ensure anti-affinity tag array is always defined
2021-04-28 14:22:30 +02:00
Julien Fontanet
2e643fce28
fix(backups/MixinBackupWriter): clean VM dir after backup
...
Otherwise, it might trigger a chain reaction which will force all VDIs to be fully exported:
1. a single VDI chain is corrupted
2. it gets removed
3. the linked backups are removed
4. all other VDIs are now unused and are removed as well
5. all VDIs must now be fully exported
2021-04-28 13:20:56 +02:00
Julien Fontanet
5edd271975
fix(backups/RemoteAdapter#cleanVms): restore action logs
...
Introduced by 20f4c952fe
They are necessary because `cleanVms` can run in diagnostic or cleaning mode and the difference must be visible in logs.
2021-04-28 13:07:29 +02:00
Nicolas Raynaud
c219ea06bf
feat(backup/s3): add http and region parameters to S3 ( #5658 )
2021-04-28 11:30:23 +02:00
badrAZ
ffacc0d8d0
fix(xo-server-test/backupNg): follow the new backup implementation ( #5732 )
2021-04-28 11:23:12 +02:00
Julien Fontanet
70fff77a28
fix(backups/_MixinBackupWriter): warn issues detected in cleanVm
...
`debug` is not good enough because not shown by default.
2021-04-28 10:43:48 +02:00
Rajaa.BARHTAOUI
bcc52d586e
fix(xo-server-perf-alert): fix "required property uuids is not defined" warning ( #5752 )
...
See https://github.com/vatesfr/xen-orchestra/pull/5692#discussion_r611984364
2021-04-27 22:46:27 +02:00
Mathieu
521ded5079
feat(xo-web/host/network): identify management network ( #5743 )
...
Fixes #5731
2021-04-27 14:50:05 +02:00
Pierre Donias
73b6b59ec9
fix(xen-api/_sessionOpen): prevent deadlock ( #5751 )
...
Dead lock loop:
- `_sessionOpen`
- `getAllRecords`
- `_roCall`
- `_sessionCall` → `onRetry: _sessionOpen`
This triggers a dead lock because `_sessionOpen`'s calls are coalesced. Without `coalesceCalls`, this would be an infinite loop instead.
2021-04-27 14:00:00 +02:00
badrAZ
157c81b0e9
fix(@xen-orchestra/xapi#VM_import): ensure onVmCreation is called ( #5747 )
...
It was not called if the import task was not received (for instance because the import was very fast).
2021-04-26 17:29:14 +02:00
Rajaa.BARHTAOUI
233096354c
feat(xo-web/xoa): notify user when proxies need to be upgraded ( #5717 )
...
See xoa-support#3597
2021-04-26 16:38:59 +02:00
Julien Fontanet
01ac23162f
fix(xapi/watchObject): dont break potential promise chain
2021-04-26 16:12:30 +02:00
Julien Fontanet
4e3628c6fb
fix(xapi/watchObject): correctly register generic watcher
2021-04-26 16:12:00 +02:00
Julien Fontanet
d6bea8aed8
feat(xapi/waitObject): simpler API
...
Align the API of `watchObject`, take a callback as param and return a function to stop waiting.
2021-04-26 15:30:45 +02:00
Julien Fontanet
a254097092
feat(xapi/watchObject): split from waitObject
2021-04-26 15:26:06 +02:00
Julien Fontanet
b2a3d224a5
feat(xapi/waitObject): make public
2021-04-26 14:29:52 +02:00
Julien Fontanet
b495c2b60b
fix(xo-server/Xapi#importDeltaVm): remove transferSize in result
...
Not necessary and broken since bdb0ca836
2021-04-26 14:27:11 +02:00
Julien Fontanet
452f76cbef
fix(xo-server/xapi): remove _waitObject
...
It was shadowing the parent implementation.
2021-04-26 14:23:43 +02:00
Julien Fontanet
3a0690bfee
chore(proxy/api): dont access to stream private state
2021-04-26 11:44:55 +02:00
Julien Fontanet
29fd2ff5e9
feat(backups): lock VM dir during backup ( #5746 )
...
May fix xoa-support#3387
2021-04-26 09:23:20 +02:00
Julien Fontanet
a344b3b76d
feat(xapi/_waitObject): cancelation support
...
Related to #5747
2021-04-25 16:01:32 +02:00
Julien Fontanet
14cf955cb9
chore(xapi): use extensions for file imports
...
Will be necessary for ESM.
2021-04-25 14:40:06 +02:00
badrAZ
31193d5b40
fix(xo-server/backup-ng#deleteVmBackupNg): pass remote obj to deleteVmBackup ( #5744 )
2021-04-23 16:34:23 +02:00
Julien Fontanet
d6dc63c491
chore(CHANGELOG.unreleased): format with Prettier
2021-04-23 16:04:38 +02:00
Julien Fontanet
263f693542
chore(xen-api): remove unused memory test
2021-04-23 14:59:02 +02:00
Julien Fontanet
3f42199f8f
feat(normalize-packages): dont use files field
...
A centralized npmignore is easier to use and maintain.
2021-04-23 14:47:34 +02:00
Julien Fontanet
251ccd2e38
chore(npmignore): dont publish docs directories
2021-04-23 14:47:34 +02:00
Julien Fontanet
82ccf5886e
chore(npmignore): dont publish hidden files
2021-04-23 14:47:34 +02:00
Julien Fontanet
6acb1e3853
chore(eslint): only use @babel/eslint-parser for pkgs using Babel
2021-04-23 14:47:34 +02:00
Mathieu
8c0238e98f
feat(xo-server/pif.reconfigureIp): reconfigure on host if management ( #5745 )
...
Fixes #5730
2021-04-23 14:07:18 +02:00
Mathieu
e7779c3d55
feat(xo-server/template): ability to create a template from snapshot ( #5736 )
...
Fixes #4891
2021-04-23 10:52:35 +02:00
Julien Fontanet
bdb0ca836c
feat(xo-server): remove legacy backups ( #5735 )
...
BREAKING: all `backup.*` API methods removed
2021-04-23 09:40:46 +02:00
Rajaa.BARHTAOUI
53038a0372
feat(xo-web): remove legacy backups ( #5718 )
2021-04-23 09:39:12 +02:00
Julien Fontanet
1b0eb91d58
chore(backups/writers): remove unnecessary index
2021-04-22 14:22:03 +02:00
Julien Fontanet
5814ba38ac
chore(ackups,proxy,xo-server): use extensions for file imports
...
Follow-up on 7f570c074 , 5171378be and b2ec0d288
Will be necessary for ESM.
2021-04-22 13:43:57 +02:00
Julien Fontanet
b2ec0d288b
chore(xo-server): use extensions for file imports
...
Will be necessary for ESM.
2021-04-22 13:24:06 +02:00
Julien Fontanet
5171378bea
chore(proxy): use extensions for file imports
...
Will be necessary for ESM.
2021-04-22 13:16:47 +02:00
Julien Fontanet
7f570c074b
chore(backups): use extensions for file imports
...
Will be necessary for ESM.
2021-04-22 13:12:14 +02:00
Julien Fontanet
dac675143f
chore(proxy): backups/index.js → backups.js
2021-04-22 13:10:30 +02:00
Julien Fontanet
72a5f0e220
chore: use decorateWith instead of defer decorator syntax
...
`golike-defer` built-in decorator syntax will be removed in future versions.
2021-04-21 17:47:40 +02:00
Julien Fontanet
375aaa8430
chore: dont use default export from golike-defer
...
- will be removed in future version
- not compatible with ESM implementation in Node
2021-04-21 17:20:16 +02:00
Julien Fontanet
4c704a8a3a
chore(proxy/appliance): dont import log from dist/
2021-04-21 16:59:50 +02:00
Julien Fontanet
78c0f2c7e9
chore: remove Flow
...
It was not used nor maintained by XO devs, and was causing issues with editors.
JSDoc or TypeScript should be used instead.
2021-04-21 16:55:03 +02:00
badrAZ
c262dd06e6
fix(@xen-orchestra/backups/isValidXva): move as RemoteAdapter method ( #5741 )
2021-04-21 16:27:13 +02:00
badrAZ
e0d6b501c7
feat(@xen-orchestra/backups): clean VM backups on run ( #5727 )
2021-04-21 13:27:33 +02:00
Julien Fontanet
efc3f45ef6
feat(babel-config): use top level targets option
...
See https://babeljs.io/blog/2021/02/22/7.13.0#top-level-targets-option-12189httpsgithubcombabelbabelpull12189-rfchttpsgithubcombabelrfcspull2
2021-04-20 16:24:44 +02:00
Julien Fontanet
24d8ef25bb
feat(backups/VmBackup#run): assert offlineBackup not with snapshotRetention
...
See #5740
2021-04-20 15:03:17 +02:00
Julien Fontanet
2aca775907
fix(backups/VmBackup#_snapshot): dont fail on !offlineBackup && !snapshotRetention
...
Introduced by 7aa10ef4be
2021-04-20 14:59:18 +02:00
badrAZ
7aa10ef4be
fix(backups): don't snapshot in case of offline backup ( #5739 )
...
Introduced by 0811da9014
2021-04-20 11:01:39 +02:00
Julien Fontanet
17ad622ce3
chore: update dev deps
2021-04-20 10:58:25 +02:00
Julien Fontanet
cc7431a092
chore(xo-server-test): update jest to 24.6.3
2021-04-20 10:51:57 +02:00
Julien Fontanet
4199d02d98
chore(xo-server-{auth-saml,transport-nagios}): remove unused dep babel-preset-env
2021-04-20 10:44:02 +02:00
badrAZ
8c434760fb
fix(@xen-orchestra/backups/_cleanVm): don't resolve paths relatively to cwd ( #5738 )
2021-04-20 10:35:28 +02:00
Julien Fontanet
5f63b99dc8
feat(backups/_backupWorker): log global errors
2021-04-19 20:13:57 +02:00
Julien Fontanet
edd0ae4c59
fix(xapi/VM_snapshot): correctly delete broken snapshot
...
Introduced by 6b1c30157
2021-04-19 18:35:05 +02:00
Pierre Donias
3944e6450d
feat(fs/nfs): remove vers=3 default option ( #5725 )
2021-04-19 15:29:17 +02:00
Julien Fontanet
a8e5ad42ba
chore(xo-web): migrate to babel 7
...
Fix linting.
2021-04-19 15:18:09 +02:00
Julien Fontanet
d3bfb0b87b
fix(xapi/VM_destroy): ensure all VDIs deletion errors are caught/logged
...
Related to 6b1c30157
2021-04-19 10:45:46 +02:00
Pierre Donias
75e3e36aa8
feat(xo-web/new VM): only send memory param so that it doesn't enable DMC ( #5729 )
...
Fixes xoa-support#3591
See 70d1537ecc
- If only "RAM" field is filled: only send `memory` param
- If any of the advanced memory fields are filled:
- only send those
- if "Dynamic memory max" field is empty, use the "RAM" field value for
`memoryDynamicMax` param
2021-04-19 10:16:56 +02:00
Julien Fontanet
9102b4aa1b
fix(fs): coalesce calls to sync/forget ( #4770 )
...
Might help with xoa-support#3637
It does not makes sense to call them multiple times and can create issues.
2021-04-17 14:55:21 +02:00
badrAZ
e744d90dbb
fix(xo-server/backups-ng): continue execution when VM/SR is missing ( #5733 )
...
Introduced by 60ecfbfb8e
2021-04-16 23:33:20 +02:00
badrAZ
c38b957d7c
fix(xo-{server,proxy}/config): add copyRetention default value ( #5737 )
...
Introduced in xo-server by 0811da901
2021-04-16 14:56:43 +02:00
Julien Fontanet
282bb26da9
chore(xapi/VM_{destroy,snapshot}): delete → destroy
...
Introduced by 6b1c30157
2021-04-16 10:35:48 +02:00
Julien Fontanet
6b1c30157f
feat(xapi/VM_{destroy,snapshot}): warn instead of ignoring errors
2021-04-16 10:32:04 +02:00
Julien Fontanet
e433251420
fix(xo-server/recover-account): pass config as named param
...
Introduced by 7024c7d59
2021-04-15 15:52:56 +02:00
Julien Fontanet
49ed9c7f7f
fix(xo-server/api): fix config name entry verboseApiLogsOnErrors
2021-04-15 13:34:05 +02:00
Julien Fontanet
5a5c0326b7
fix(xapi/VM_destroy): correctly check *other* VM is not control domain
2021-04-15 11:52:56 +02:00
Julien Fontanet
a25708be2b
fix(xapi/VM_create): default actions_after_{crash,reboot} is restart
...
See https://xapi-project.github.io/xen-api/classes/vm.html
`reboot` is not valid.
2021-04-15 11:48:40 +02:00
Julien Fontanet
e8f2934534
feat(xo-server/getBackupNgLogs): expose proxyId
...
Follow up on b454b4dff
2021-04-15 11:43:34 +02:00
badrAZ
37f8ac9da9
fix(fs/LocalHandler#_lock): correctly resolve path ( #5726 )
2021-04-14 15:59:11 +02:00
badrAZ
0ded95ce48
fix(xo-server/backup-ng): add slash between backup and remote ids ( #5723 )
...
This is symmetric to the parsing: 052aafd7cb/packages/xo-server/src/xo-mixins/backups-ng/index.js (L88-L94)
2021-04-14 14:43:28 +02:00
Julien Fontanet
108e769833
fix(CHANGELOG.unreleased): @xen-orchestra/xapi
...
Introduced by 864946477
2021-04-14 11:46:12 +02:00
Julien Fontanet
5b2313ee56
feat(xapi): warn on retry
2021-04-14 11:10:20 +02:00
Julien Fontanet
368b84b7ff
chore(xapi/VDI_destroy): move retry condition in constructor
2021-04-14 10:30:11 +02:00
Julien Fontanet
864946477b
fix(xapi/VDI_destroy): respect vdiDestroyRetryWhenInUse option
2021-04-14 10:23:53 +02:00
Julien Fontanet
da67298b43
chore: update promise-toolbox to 0.19.0
2021-04-14 00:12:34 +02:00
Julien Fontanet
db5cb8b3a9
chore(disposables): using → Disposable.use
2021-04-13 23:35:10 +02:00
Julien Fontanet
9643292be6
fix(babel): dont ignore test files when linting
2021-04-13 18:09:40 +02:00
Julien Fontanet
a651e34206
fix(xo-server/math): fix ESLint directive
2021-04-13 18:09:40 +02:00
Julien Fontanet
a4e7fd3209
feat(xo-server): use @xen-orchestra/mixins/Config
2021-04-13 18:09:40 +02:00
Julien Fontanet
d1113d40aa
chore(mixins): use PascalCase as they are classes
2021-04-13 18:09:40 +02:00
Julien Fontanet
dcd834d3e4
chore(xo-server/xo-mixins): xo → app
...
- already used in some mixins
- used in xo-proxy
2021-04-13 18:09:40 +02:00
badrAZ
c0be8a2c04
fix(@xen-orchestra/backups/_cleanVm): VHDs not correctly listed ( #5720 )
...
Introduced by 20f4c95
2021-04-13 16:09:42 +02:00
Julien Fontanet
09182172cf
chore(xo-server): use @xen-orchestra/mixins/hooks
2021-04-13 13:41:22 +02:00
Julien Fontanet
56e903e359
feat(mixins): mixins shared between xo-proxy and xo-server
2021-04-13 13:17:50 +02:00
Julien Fontanet
9922d60e5b
feat(@xen-orchestra/mixin): 0.1.0
2021-04-13 13:01:24 +02:00
Julien Fontanet
09ea42439e
chore(mixin): remove build step
2021-04-13 12:31:11 +02:00
Julien Fontanet
ce1acf1adc
feat(@xen-orchestra/proxy): 0.12.1
2021-04-13 10:46:44 +02:00
Julien Fontanet
fe00badb0f
feat: release 5.57.1
2021-04-13 10:27:38 +02:00
Julien Fontanet
2146d67dc2
fix(CHANGELOG{,.unreleased}): move backup dev notes
...
Introduced by e7b846155
2021-04-13 10:26:26 +02:00
Julien Fontanet
6728768b3e
feat(xo-server): 5.78.4
2021-04-12 23:43:33 +02:00
Julien Fontanet
48db3de08c
feat(@xen-orchestra/backups): 0.9.3
2021-04-12 23:43:16 +02:00
Julien Fontanet
b944364d1e
fix(backups/_copyDelta): dont pass extra params to watchStreamSize
...
Introduced by 9b1fbf0fb
2021-04-12 23:42:29 +02:00
Julien Fontanet
39c2fbe8c3
feat(xo-web): 5.80.1
2021-04-12 22:56:48 +02:00
Julien Fontanet
c7ba640ecb
feat(xo-server): 5.78.3
2021-04-12 22:56:29 +02:00
Julien Fontanet
f749f6be72
feat(xo-server-load-balancer): 0.5.0
2021-04-12 22:56:09 +02:00
Julien Fontanet
ccdd384c6e
feat(@xen-orchestra/backups): 0.9.2
2021-04-12 22:55:36 +02:00
Julien Fontanet
4061e2c149
feat(@xen-orchestra/xapi): 0.6.1
2021-04-12 22:55:19 +02:00
Julien Fontanet
e7b8461555
chore(CHANGELOG): update next
2021-04-12 22:54:51 +02:00
Julien Fontanet
70d1537ecc
feat(xo-server/vm.set): dont switch to DMC when changing memory
...
Fixes #4983
2021-04-12 21:15:55 +02:00
Julien Fontanet
cb37f85d8e
fix(xo-web/proxies): fix force ugprade
...
Introduced by a4d90e8aff
See xoa-support#3613
Forward options in `upgradeAppliance` effect.
2021-04-12 12:16:18 +02:00
Julien Fontanet
9becf565a4
fix(CHANGELOG.unreleased): add missing entriy
...
Introduced by 4bbe8488f
2021-04-12 11:12:54 +02:00
Julien Fontanet
b1a4e5467d
feat(xo-server/xapi/startVm): move hostId into options
2021-04-12 11:01:42 +02:00
Julien Fontanet
4bbe8488fc
fix(xo-server/xapi/startVm): dont destructure options without default value
...
See xoa-support#3613
2021-04-12 10:52:41 +02:00
Jon Sands
54a0d126b5
fix(xo-web/en): more grammar fixes ( #5714 )
2021-04-10 10:30:39 +02:00
Julien Fontanet
9b1fbf0fbf
fix(backups/ImportVmBackup): use transfered size instead of backup size
...
Backup size is smaller in case of delta VHDs.
2021-04-09 15:33:50 +02:00
Julien Fontanet
6f626974ac
chore(backups/readDeltaVmBackup): remove unused value
2021-04-09 15:02:26 +02:00
Julien Fontanet
5c47beb1c4
fix(CHANGELOG.unreleased): add missing entry
...
Related to 3cc9fd278
2021-04-09 11:35:49 +02:00
Julien Fontanet
b4fbe8df07
feat(xo-server/api): explicitely allow $type and enumNames in schemas
2021-04-09 11:16:17 +02:00
Julien Fontanet
3cc9fd2782
fix(xo-server/api): log instead of rejecting non-strict schemas
...
Fixes https://xcp-ng.org/forum/topic/4439/plugin-transport-email-v0-6-0-broken
2021-04-09 11:03:13 +02:00
Julien Fontanet
eaecba7ec8
fix(xo-server/api): dont log pool.listMissingPatches & host.stats errors
...
Introduced by 9226c6cac
2021-04-09 10:47:01 +02:00
Julien Fontanet
42a43be092
feat(backups/Task.wrapFn): opts can be a function
2021-04-09 01:27:54 +02:00
Julien Fontanet
052aafd7cb
fix(backups/DeltaBackupWriter): merge should be subtask of export
...
Introduced by f5024f0e7
2021-04-09 01:25:01 +02:00
Julien Fontanet
4abae578f4
feat(backups/Task): new implementation
...
- no longer requires logging
- supports cancelation (`Task.cancelToken` and `Task#cancel()`)
- supports running multiple functions in the same task
2021-04-09 01:19:09 +02:00
Julien Fontanet
4132d96591
chore(backups): remove unused deps
2021-04-09 01:13:22 +02:00
Julien Fontanet
8e4c90129e
fix(backups/DeltaBackupWriter): dont overwrite prepare/cleanup in constructor
...
Introduced in e69b6c4dc
2021-04-08 23:52:21 +02:00
Julien Fontanet
31406927e6
chore: disable unused Jest coverage
2021-04-08 22:25:10 +02:00
Julien Fontanet
303646efd3
chore: remove unnecessary Jest transform setting
2021-04-08 22:25:10 +02:00
Julien Fontanet
9efc4f9113
chore: remove unnecessary babel-core
2021-04-08 22:25:10 +02:00
Julien Fontanet
31a5a42ec7
chore: use @babel/eslint-parser instead of babel-eslint
...
babel-eslint is no longer maintained and has issues with some recent syntaxes like private methods.
2021-04-08 22:25:10 +02:00
Yannick Achy
2d0ed3ec8a
feat(doc): Host update revision ( #5716 )
...
* Host update revision
Co-authored-by: yannick Achy <yannick.achy@vates.fr >
2021-04-08 16:54:06 +02:00
Julien Fontanet
de288a008d
fix(proxy): upgrade to koa-compress@5
...
Fix a koa-compress@4 bug which compress the reply when no accept-encoding header has been passed.
2021-04-07 17:21:10 +02:00