Pierre Donias
b0e000328d
feat(lite): XOA quick deploy ( #7245 )
2023-12-22 15:58:54 +01:00
Pierre Donias
cc080ec681
feat: technical release ( #7259 )
2023-12-22 15:05:17 +01:00
Pierre Donias
b7b7af8cff
fix(CHANGELOG): more specific description for mirror backup report fix ( #7253 )
...
Introduced by #7235
See https://github.com/vatesfr/xen-orchestra/pull/7235#discussion_r1431612789
2023-12-21 11:21:06 +01:00
Pierre Donias
5cf5d14449
feat: technical release ( #7252 )
2023-12-20 16:39:27 +01:00
Pierre Donias
c63d38dc0f
chore(lite): release script ( #7219 )
2023-12-20 15:07:10 +01:00
Pierre Donias
2dcb5cb7cd
feat(lite): 0.1.6 ( #7213 )
2023-11-30 16:01:06 +01:00
Pierre Donias
cdb51f8fe3
chore(lite/settings): use FormSelect instead of select ( #7206 )
2023-11-28 14:46:25 +01:00
Pierre Donias
b0ff2342ab
chore(netbox): remove null-indexed entries from keyed-by collections ( #7156 )
2023-11-27 16:26:53 +01:00
Pierre Donias
03de8ad481
docs(netbox): update steps and screenshots with latest version ( #7182 )
2023-11-16 16:06:01 +01:00
Pierre Donias
7af0899800
feat(netbox): sync XO users as Netbox tenants ( #7158 )
...
See Zammad#11356
See Zammad#17364
See Zammad#18409
2023-11-14 15:25:56 +01:00
Pierre Donias
e5be21a590
feat(lite): 0.1.5 ( #7162 )
2023-11-07 15:49:12 +01:00
Pierre Donias
cabd04470d
feat(xo-server-netbox): use Netbox version instead of Netbox API version ( #7138 )
...
Netbox version is more precise (X.Y.Z instead of X.Y)
2023-11-06 17:10:10 +01:00
Pierre Donias
457fec0bc8
fix(xo-server-netbox): properly delete all interfaces that don't have a UUID ( #7153 )
...
Fixes zammad#18812
Introduced by 3b1bcc67ae
The first step of synchronizing VIFs with Netbox interfaces is to clean up any interface attached to the Netbox VM that isn't found on the XO VM, *based on their UUID*, including the interfaces that don't have a UUID at all (`uuid` is `null`).
But by looping over the keyed-by-UUID collection, we could only ever delete at most *one* null-UUID interface, the other ones being dropped by `keyBy`.
Using the flat-array collection instead makes sure all the interfaces are handled.
2023-11-06 10:28:43 +01:00
Pierre Donias
db99a22244
fix(xo-web/New network): only hide bond-PIFs when creating a bonded network ( #7151 )
...
Fixes #7150
See https://xcp-ng.org/forum/topic/7918
Introduced by dbdc5f3e3b
2023-11-03 11:22:10 +01:00
Pierre Donias
89d8adc6c6
feat(netbox): expose raw HTTP body if it cannot be JSON-parsed ( #7146 )
2023-11-02 14:28:06 +01:00
Pierre Donias
a3ea70c61c
fix(xo-server-netbox): fix site property null/undefined cases ( #7145 )
...
Introduced by 1d7559ded2
2023-10-31 16:16:38 +01:00
Pierre Donias
9803e8c6cb
feat(xo-web/patches): warning about updating pool master first ( #7140 )
2023-10-31 09:51:17 +01:00
Pierre Donias
1d7559ded2
fix(xo-server-netbox/VM): explicitly assign site ( #7124 )
...
See Zammad#17766
See https://xcp-ng.org/forum/topic/7887
2023-10-30 11:32:12 +01:00
Pierre Donias
9e621d7de8
feat(lite/header): replace logo with "XO LITE" ( #7118 )
2023-10-27 09:16:28 +02:00
Pierre Donias
397b5cd56d
fix(xo-server/snapshot): allow self user that is member of a group to snapshot ( #7129 )
...
Introduced by a88798cc22
See Zammad#18478
2023-10-26 16:08:43 +02:00
Pierre Donias
339d920b78
feat(xo-web/proxy): ability to open support tunnel on XO Proxy ( #7127 )
...
Requires #7126
2023-10-25 17:26:06 +02:00
Pierre Donias
edfa729672
chore(lite/assets): remove darkreader properties in SVG files ( #7121 )
2023-10-24 16:40:37 +02:00
Pierre Donias
680f1e2f07
chore(lite): serve Poppins font internally ( #7117 )
2023-10-24 15:19:54 +02:00
Pierre Donias
eb7de4f2dd
feat(xo-web/self): show # of VMs that belong to each Resource Set ( #7114 )
...
See Zammad#17568
2023-10-23 15:03:30 +02:00
Pierre Donias
321e322492
feat(xo-server/clearHost): pass optional batch size arg ( #7107 )
...
Fixes #7105
See https://github.com/xapi-project/xen-api/issues/5202
See https://github.com/xapi-project/xen-api/pull/5203
`host.evacuate`: try passing optional batch size argument.
If not supported: remove it and try again.
2023-10-19 17:03:14 +02:00
Pierre Donias
8752487280
docs(installation): add nfs-common dependency for Debian/Ubuntu ( #7108 )
2023-10-18 22:50:29 +02:00
Pierre Donias
4b12a6d31d
fix(xo-server-usage-report): handle null and nested stats ( #7092 )
...
Introduced by 083483645e
Fixes Zammad#18120
Fixes Zammad#18266
- Always assume that data can be `null`
- Handle edge cases where all values are `null`
- Properly handle nested RRD collections: collections have different depths (`memory`: 1, `cpus[0]`: 2, `pifs.rx[0]`: 3, ...). This PR replaces `getLastDays` which wouldn't handle those depths properly, with `getDeepLastValues` which is run on the whole stat object and doesn't assume the depth of the collections. It finds any Array at any depth and slices it to only keep the last N values.
2023-10-18 22:50:08 +02:00
Pierre Donias
9b236a6191
fix(netbox/test): test custom fields first ( #7104 )
...
More atomic and it makes more sense for users to check that the Netbox
configuration is correct before doing any write operations
2023-10-18 11:56:10 +02:00
Pierre Donias
00a1778a6d
feat(lite): set color-scheme CSS property to "dark" in dark mode ( #7101 )
2023-10-17 16:50:13 +02:00
Pierre Donias
04dfd9a02c
fix(xo-server-usage-report): use @xen-orchestra/log to log errors ( #7096 )
...
Fixes Zammad#14579
Fixes Zammad#18183
Better handles error objects with a circular structure and avoids "Converting
circular structure to JSON" error on stringify
2023-10-16 10:07:57 +02:00
Pierre Donias
fb52868074
fix(xo-server/patching): always check that XS credentials are configured on XS ( #7093 )
...
Introduced by a30d962b1d
2023-10-13 16:49:04 +02:00
Pierre Donias
77d53d2abf
fix(xo-server/patching): always pass xsCredentials to installPatches on XS ( #7089 )
...
Fixes Zammad#18284
Introduced by a30d962b1d
2023-10-13 11:45:17 +02:00
Pierre Donias
bea771ca90
fix(xo-server/RPU): do not migrate VM back if already on host ( #7071 )
...
See https://xcp-ng.org/forum/topic/7802
2023-10-11 16:16:44 +02:00
Pierre Donias
99e3622f31
feat(xo-web/SelectPif): show network name ( #7081 )
...
See Zammad#17381
2023-10-10 15:59:24 +02:00
Pierre Donias
8727c3cf96
docs(patches): update URLs that need to be accessible from XOA ( #7075 )
2023-10-05 09:45:50 +02:00
Pierre Donias
5b734db656
feat(lite): 0.1.4 ( #7068 )
2023-10-03 10:26:05 +02:00
Pierre Donias
3c0477e0da
feat: release 5.87.0 ( #7064 )
2023-09-29 11:35:23 +02:00
Pierre Donias
060d1c5297
feat: technical release ( #7063 )
2023-09-29 10:01:45 +02:00
Pierre Donias
7ff304a042
feat: technical release ( #7058 )
2023-09-27 11:30:16 +02:00
Pierre Donias
869f7ffab0
feat(xo-web/XOA/Support): button to restart xo-server service ( #7056 )
2023-09-26 14:35:17 +02:00
Pierre Donias
8eb0bdbda7
feat(xo-server,xo-web/SR): reclaim space ( #7054 )
...
Fixes #1204
2023-09-26 14:21:43 +02:00
Pierre Donias
a30d962b1d
feat(xo-server,xo-web/patching): support new XS Updates system ( #7044 )
...
See Zammad#13416
Support for new XenServer Updates system with authentication:
- User downloads Client ID JSON file from XenServer account
- User uploads it to XO in their user preferences
- XO uses `username` and `apikey` from that file to authenticate and download updates
2023-09-26 10:29:07 +02:00
Pierre Donias
b6e078716b
docs(users/auth): update GitHub plugin screenshots ( #7035 )
2023-09-25 16:10:00 +02:00
Pierre Donias
6953e2fe7b
fix(xo-web/backup/mirror): submit button: "Edit" → "Save" ( #7036 )
2023-09-13 10:06:30 +02:00
Pierre Donias
beb1063ba1
fix(xo-server-auth-github): bad argument passed to registerUser2 ( #7032 )
...
Introduced by 562401ebe4
2023-09-12 11:39:55 +02:00
Pierre Donias
7773edd590
fix(xo-server-auth-google): bad argument passed to registerUser2 ( #7031 )
...
Introduced by 91b19d9bc4
See https://xcp-ng.org/forum/topic/7729
2023-09-12 11:21:28 +02:00
Pierre Donias
1c9d1049e0
fix(xo-web/render-xo-item/PIF): hide parenthesis if no info inside ( #7022 )
...
See Zammad#17381
2023-09-08 10:45:28 +02:00
Pierre Donias
d992a4cb87
feat(netbox): don't delete VMs and interfaces that don't have a UUID ( #7008 )
...
See https://xcp-ng.org/forum/topic/7639
In an effort of not deleting or overwriting useful data that has been added
manually by the user, this reverts the feature of deleting VMs and interfaces
that are not bound to an XO object via their custom field UUID. Such objects:
- shouldn't exist in normal use cases anyway
- aren't an issue for the Netbox sync
- are easy to clean manually
2023-09-08 10:36:16 +02:00
Pierre Donias
f034ec45f3
feat(lite): 0.1.3 ( #7011 )
2023-09-01 13:42:38 +02:00
Pierre Donias
970bc0ac5d
fix(lite/stories): bad import path for POWER_STATE ( #7012 )
...
Introduced by 5e8539865f
2023-09-01 11:07:49 +02:00
Pierre Donias
8ebc0dba4f
feat(netbox): primary IP: fallback to next IPs in the list of addresses
...
Fixes #6978
2023-08-30 17:02:46 +02:00
Pierre Donias
006f12f17f
feat(netbox): do not throw when IP cannot be parsed
...
See https://xcp-ng.org/forum/topic/7625
2023-08-30 17:02:46 +02:00
Pierre Donias
b22239804a
fix(netbox): properly remove deleted Netbox IPs from local collection
2023-08-30 17:02:46 +02:00
Pierre Donias
afd174ca21
feat(netbox): handle empty collections in request() method
2023-08-30 17:02:46 +02:00
Pierre Donias
27c6c1b896
chore(netbox): use lodash find/filter where relevant
2023-08-30 17:02:46 +02:00
Pierre Donias
5b1cc7415e
fix(xo-server/normalizeVmNetworks): always assume multiple space-delimited IPs ( #6990 )
...
See https://xcp-ng.org/forum/topic/7625
2023-08-30 09:56:08 +02:00
Pierre Donias
3b3f927e4b
docs(netbox): steps and labels better match Netbox UI ( #6986 )
...
See https://xcp-ng.org/forum/topic/7625
2023-08-29 15:42:17 +02:00
Pierre Donias
3081810450
feat(xo-server-netbox): synchronize VM tags
...
Fixes #5899
See Zammad#12478
See https://xcp-ng.org/forum/topic/6902
2023-08-08 15:23:57 +02:00
Pierre Donias
155be7fd95
fix(netbox): add missing trailing / in URL
2023-08-08 15:23:57 +02:00
Pierre Donias
ef960e94d3
chore(netbox): namespace all XO objects as xo*
2023-08-08 15:23:57 +02:00
Pierre Donias
bfd99a48fe
chore(netbox): namespace all Netbox objects as nb*
2023-08-08 15:23:57 +02:00
Pierre Donias
6b936d8a8c
feat(lite): 0.1.2 ( #6958 )
2023-07-28 17:37:07 +02:00
Pierre Donias
e3cb98124f
feat: technical release ( #6956 )
2023-07-28 10:05:26 +02:00
Pierre Donias
ff728099dc
docs(netbox): update screenshot ( #6955 )
2023-07-27 17:13:57 +02:00
Pierre Donias
40e536ba61
feat(xo-server-netbox): synchronize VM platform ( #6954 )
...
See Zammad#12478
See https://xcp-ng.org/forum/topic/6902
2023-07-27 16:59:50 +02:00
Pierre Donias
3b1bcc67ae
feat(xo-server-netbox): rewrite ( #6950 )
...
Fixes #6038 , Fixes #6135 , Fixes #6024 , Fixes #6036
See https://xcp-ng.org/forum/topic/6070
See zammad#5695
See https://xcp-ng.org/forum/topic/6149
See https://xcp-ng.org/forum/topic/6332
Complete rewrite of the plugin. Main functional changes:
- Synchronize VM description
- Fix duplicated VMs in Netbox after disconnecting one pool
- Migrating a VM from one pool to another keeps VM data added manually
- Fix largest IP prefix being picked instead of smallest
- Fix synchronization not working if some pools are unavailable
- Better error messages
2023-07-27 10:07:26 +02:00
Pierre Donias
2978ad1486
feat(lite): 0.1.1 ( #6930 )
2023-07-03 15:58:17 +02:00
Pierre Donias
5932ada717
chore(node-vsphere-soap): make pkg public ( #6923 )
...
Make package public and run normalize-packages on it to add the `postversion`
script to its `package.json`.
2023-06-29 10:45:06 +02:00
Pierre Donias
8c5ee4eafe
feat: technical release ( #6921 )
...
* feat(@xen-orchestra/fs): 4.0.1
* feat(xen-api): 1.3.3
* feat(@vates/nbd-client): 1.2.1
* feat(@vates/node-vsphere-soap): 1.0.0
* feat(@vates/task): 0.2.0
* feat(@xen-orchestra/backups): 0.39.0
* feat(@xen-orchestra/backups-cli): 1.0.9
* feat(@xen-orchestra/mixins): 0.10.2
* feat(@xen-orchestra/proxy): 0.26.29
* feat(@xen-orchestra/vmware-explorer): 0.2.3
* feat(xo-cli): 0.20.0
* feat(xo-server): 5.117.0
* feat(xo-server-auth-oidc): 0.3.0
* feat(xo-server-perf-alert): 0.3.6
* feat(xo-web): 5.120.0
* chore(CHANGELOG): update next
2023-06-28 17:10:22 +02:00
Pierre Donias
27b2f8cf27
docs(netbox): troubleshooting tip for 403 Forbidden ( #6882 )
2023-06-12 09:42:25 +02:00
Pierre Donias
ca345bd6d8
feat(xo-web/task): action to open task REST API URL ( #6869 )
2023-05-30 14:19:50 +02:00
Pierre Donias
92fd92ae63
feat(xo-web): XO Tasks ( #6861 )
2023-05-30 09:20:51 +02:00
Pierre Donias
8e176eadb1
fix(xo-web): show Suse icon when distro name is opensuse ( #6852 )
...
See #6676
See #6746
See https://xcp-ng.org/forum/topic/6965
2023-05-26 09:24:30 +02:00
Pierre Donias
fd2c7c2fc3
fix(CHANGELOG): fix version number ( #6805 )
2023-04-28 14:52:44 +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
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
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
Pierre Donias
3f7454efad
feat(lite/settings): add XCP-ng info ( #6715 )
2023-03-29 10:35:37 +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
Pierre Donias
6555cc4639
feat(lite/settings): color mode cards ( #6693 )
2023-03-08 16:08:58 +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
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
Pierre Donias
833589e6e7
feat(xo-web/intl): add missing French translation for S3 UI
2023-02-09 16:45:26 +01:00
Pierre Donias
4bf871e52f
fix(lite): stats.memory is undefined ( #6647 )
...
Introduced by 4f31b7007a
2023-01-30 14:40:57 +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
Pierre Donias
53f4f265dc
fix(xo-web/host/network): remove extra "mode" column ( #6640 )
...
Introduced by 7ede6bdbce
2023-01-25 17:19:03 +01:00
Pierre Donias
9176171f20
feat: technical release ( #6566 )
2022-11-30 11:18:33 +01:00
Pierre Donias
45971ca622
fix(xo-web): remove duplicated imports ( #6562 )
2022-11-29 16:17:40 +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
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
Pierre Donias
30fbbc92ca
feat(lite/ProgressBar): use transition instead of animation ( #6466 )
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
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
Pierre Donias
6b60cfce4d
feat(lite): deploy script ( #6413 )
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
Pierre Donias
b341e38623
feat(lite): add "coming soon" message on empty views ( #6389 )
2022-11-03 10:30:39 +01:00