MlssFrncJrg
f0242380ca
feat(xo-web/tab-advanced): allow to update VM creator ( #7276 )
...
Related to [forum#7313](https://xcp-ng.org/forum/topic/7313/change-created-by-and-date-information )
2024-01-19 10:40:08 +01:00
Julien Fontanet
a624330818
fix(usage-to-readme): fix multiple .USAGE.md changes
2024-01-19 10:23:52 +01:00
Julien Fontanet
3892efcca2
feat(xo-web/plugins): auto-load follow load/unload ( #7317 )
...
Loading, or unloading, will respectively enable, or disable, _Auto-load at server start_,
this should lead to least surprising behaviors.
2024-01-19 09:55:36 +01:00
Mathieu
c1c122d92c
feat(xo-web/pool/host): add warning if hosts don't have the same version ( #7280 )
...
Fixes #7059
2024-01-18 17:13:57 +01:00
Julien Fontanet
b7a66e9f73
chore(web-core): add missing npmignore
...
Follow-up of d92d2efc7
2024-01-18 13:29:30 +01:00
Julien Fontanet
d92d2efc78
chore(web-core): normalize package.json
2024-01-18 12:39:39 +01:00
Julien Fontanet
c2cb51a470
feat(lint-staged): add .USAGE.md → README.md
...
So that it's not needed to manually runs from `normalize-packages.js`.
2024-01-18 12:34:23 +01:00
Thierry Goettelmann
5242affdc1
feat(lite): introducing @xen-orchestra/web-core
( #7302 )
...
This PR introduces `@xen-orchestra/web-core`, which will be the common base for
XO Lite and XO 6.
This package is not meant to be distributed and will be used as-is in other
packages thanks to Yarn Workspace. This mean that the files of XO Web Core will
not be built by themselves but by either the package which use it.
Styles have been moved from XO Lite to XO Web Core.
Colors variable have been renamed and updated according to the new Design
System. XO Lite has been updated accordingly.
- `extra-blue` → `purple`
- `green-infra` → `green`
- `orange-world` → `orange`
- `red-vates` → `red`
- `blue-scale` → `grey`
⚠️ A new intermediate shade has been introduced (`--color-grey-400`). So
`--color-blue-scale-400` is now `--color-grey-500` and `--color-blue-scale-500`
is now `--color-grey-600`.
PostCSS color function plugin is used to generate the shades of color like it is
done on the Figma mockup (with blending the base color with black or white at
different degrees).
PostCSS custom media are now loaded globally thanks to a plugin and no longer
require to import `_responsive.pcss` file manually in each file where a custom
media was needed.
2024-01-18 10:04:25 +01:00
Dom Del Nano
71f3be288b
feat(xo-server): add xenStoreData to XO VM objects ( #7316 )
...
The initial support added in #7055 to support terraform resource support doesn't provide read access to a VM's state.
Since Tterraform's model requires read and write access to the resource it's managing, this PR implements the missing piece for terra-farm/terraform-provider-xenorchestra#261 .
2024-01-17 10:24:08 +01:00
OlivierFL
58769815b0
fix(xo-web/modal): close modal when navigating to another url ( #7301 )
2024-01-16 20:47:21 +01:00
Florent BEAUCHAMP
c81c23c0d0
fix(fuse-vhd): potential race condition in mount/unmount ( #7312 )
...
The code was not properly waiting mount/unmount to be done.
2024-01-16 18:27:30 +01:00
Julien Fontanet
f06f89b5b4
feat(self-signed): readCert utility ( #7282 )
...
Expired certificates are not automatically detected, which is not a big deal for user certificates because they can still be used and it's their responsibility to update them.
But automatic certificates must be regenerated in that case which was not the case until now.
This commit unifies certificate/key reading, checking and generation for both xo-server and xo-proxy.
2024-01-16 16:58:15 +01:00
Julien Fontanet
fa748ed9de
feat(xo-server): load plugins from mono-repo
...
Contrary to 3e3ce543a8
, which was reverted,
this implentation properly handle duplicates.
2024-01-16 15:54:12 +01:00
Julien Fontanet
cd753acff7
feat(xo-server): move plugin lookup paths to config
2024-01-16 15:51:45 +01:00
Julien Fontanet
8ff861e2be
feat(xo-server): find plugins sequentially
...
This provides a deterministic order.
In case of duplicate plugins (with the same name), the first found plugin takes precedence.
2024-01-16 15:31:03 +01:00
Julien Fontanet
95ccb2e0ae
feat(gitignore): ignore .tap/
2024-01-16 14:02:33 +01:00
John P. Cooper
b0e5846ad1
feat(lite): introduce PWA manifest ( #7291 )
...
This implements the initial PWA manifest for XO Lite. I requested this several
months to a year ago, so decided to do it myself in the end.
2024-01-16 11:19:10 +01:00
OlivierFL
19fd456ccf
fix(xo-web/metadata-restore-modal): add check to hide pool select when restoring xo config backup ( #7287 )
...
See https://xcp-ng.org/forum/topic/8130/xo-configbackup-restore
2024-01-16 11:13:01 +01:00
Julien Fontanet
7946a7db68
feat(xo-server/signin): uniformize sign in buttons
...
Make sign in with password button the same as external providers.
2024-01-16 10:36:04 +01:00
Julien Fontanet
6127e30574
feat(xo-server/signin): remember me with external providers
...
It works the same as password signin.
2024-01-16 10:36:04 +01:00
Julien Fontanet
4aad9d8e32
fix(xo-server-backup-reports): require Node>=15
...
Introduced by 2af74008b
Due to using AggregateError.
2024-01-16 10:10:42 +01:00
Julien Fontanet
78d15ddf96
chore: update dev deps
2024-01-16 09:59:16 +01:00
Pierre Donias
302f7fb85e
fix(xo-web/new-vm): isDiskTemplate → _isDiskTemplate ( #7311 )
2024-01-15 16:51:55 +01:00
Thierry Goettelmann
ea19b0851f
feat(lite): upgrade deps + root eslint config ( #7292 )
2024-01-15 11:12:53 +01:00
Julien Fontanet
b0c37df8d7
fix(xo-server/rest-api): /backup/log/<id>
...
Introduced by 037e1c1df
Fixes https://xcp-ng.org/forum/post/69426
2024-01-11 11:05:00 +01:00
Julien Fontanet
beba6f7e8d
chore: format with Prettier
2024-01-11 09:57:28 +01:00
Julien Fontanet
9388b5500c
chore(xo-server/signin): remove empty div
2024-01-10 17:17:42 +01:00
Julien Fontanet
bae8ad25e9
feat(xo-web/tasks): hide /rrd_updates by default
...
After an internal discussion with @Darkbeldin and @olivierlambert.
2024-01-10 16:50:03 +01:00
Julien Fontanet
c96b29fe96
docs(troubleshooting): explicit sudo with xo-server-recover-account
2024-01-10 16:48:34 +01:00
Julien Fontanet
9888013aff
feat(xo-server/rest-api): add pool action emergency_shutdown
...
Fixes #7277
2024-01-10 15:55:14 +01:00
Julien Fontanet
0bbb0c289d
feat(xapi/pool_emergencyShutdown): new method
...
Related to #7277
2024-01-10 15:55:14 +01:00
Julien Fontanet
80097ea777
fix(backups/RestoreMetadataBackup): fix data path resolution
...
Introduced by ad46bde30
Fixes https://xcp-ng.org/forum/post/68999
2024-01-10 15:39:41 +01:00
Julien Fontanet
be452a5d63
fix(xo-web/jobs/new): reset params on method change
...
Fixes https://xcp-ng.org/forum/post/69299
2024-01-10 14:05:02 +01:00
Julien Fontanet
bcc0452646
feat(CODE_OF_CONDUCT): update to Contributor Covenant 2.1
2024-01-09 16:36:29 +01:00
Julien Fontanet
9d9691c5a3
fix(xen-api/setFieldEntry): avoid unnecessary MAP_DUPLICATE_KEY error
...
Fixes https://xcp-ng.org/forum/post/68761
2024-01-09 15:10:37 +01:00
Julien Fontanet
e56edc70d5
feat(xo-cli): 0.24.0
2024-01-09 14:29:24 +01:00
Julien Fontanet
d7f4d0f5e0
feat(xo-cli rest get): support NDJSON responses
...
Fixes https://xcp-ng.org/forum/post/69326
2024-01-09 14:24:48 +01:00
Julien Fontanet
8c24dd1732
fix(xapi/host_smartReboot): disable the host before fetching resident VMs
...
Otherwise it might leads to race condition where new VMs appear on the
host but are ignored by this method.
2024-01-08 17:11:21 +01:00
Julien Fontanet
575a423edf
fix(xapi/host_smartReboot): resume VMs even if host was originally disabled
...
The host will always be enabled after this method anyway.
2024-01-08 17:09:53 +01:00
Julien Fontanet
e311860bb5
fix(xapi/host/waitAgentRestart): wait for enabled status
2024-01-08 17:05:30 +01:00
Julien Fontanet
e6289ebc16
docs(rest-api): update TOC
2024-01-08 16:15:32 +01:00
Julien Fontanet
013e20aa0f
docs(rest-api): task monitoring
2024-01-08 16:14:20 +01:00
Julien Fontanet
45a0a83fa4
chore(CHANGELOG.unreleased): sort packages
2024-01-08 14:46:17 +01:00
Guillaume de Lafond
ae518399fa
docs(configuration): useForwardedHeaders ( #7289 )
2024-01-08 11:35:24 +01:00
Ronan Abhamon
d949112921
fix(load-balancer): bad comparison to evaluate migration in perf plan ( #7288 )
...
Memory is compared to CPU usage to migrate VM in performance plan context.
This condition can cause unwanted migrations.
2024-01-08 11:25:40 +01:00
Manon Mercier
bb19afc45c
Update backups.md ( #7283 )
...
This change follows a discussion with Marc Pezin and Yannick on Mattermost.
As Yannick pointed out, the doc refers to a remote while there is no such option in XO GUI.
2024-01-06 15:25:51 +01:00
Julien Fontanet
7780cb176a
fix(backups/_MixinXapiWriter#healthCheck): add_tag → add_tags
...
Fixes https://xcp-ng.org/forum/post/69156
Introduced by a5acc7d26
2024-01-06 15:16:51 +01:00
Julien Fontanet
74ff64dfb4
fix(xo-server/collection/redis#_extract): properly ignore missing entries
...
Introduced by d8280087a
Fixes #7281
2024-01-05 13:53:46 +01:00
Julien Fontanet
9be3c40ead
feat(xo-server/collection/redis#_get): return undefined if missing
...
Related to #7281
2024-01-05 13:52:45 +01:00
OlivierFL
0f00c7e393
fix(lite): typings errors when running yarn type-check ( #7278 )
2024-01-04 11:33:30 +01:00