Andy Lee
532b6c4d50
feat: add access / trunk mode in create VM network page ( #510 )
...
* feat: add l2VlanTrunkMode feature
Signed-off-by: Andy Lee <andy.lee@suse.com >
* refactor: remove unneeded code
Signed-off-by: Andy Lee <andy.lee@suse.com >
* refactor: fix edit l2vlan trunk mode edit page
Signed-off-by: Andy Lee <andy.lee@suse.com >
* fix: hide Route tab when trunk mode
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-10-17 15:28:21 +08:00
Andy Lee
bd28ba6f71
feat: add network policy page ( #536 )
...
* feat: add Network Policiies page
Signed-off-by: Andy Lee <andy.lee@suse.com >
* ci: add build
Signed-off-by: Andy Lee <andy.lee@suse.com >
* ci: ensure FROM and TO exist
Signed-off-by: Andy Lee <andy.lee@suse.com >
* ci: skip commitlint if FROM and TO emtpy
Signed-off-by: Andy Lee <andy.lee@suse.com >
* revert: unnecessary change
* feat: add banner
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-10-03 09:38:31 +08:00
Andy Lee
9fdbe9c58f
feat: add ACL tab in create subnet page ( #527 )
...
* feat: add ACL tab in create subnet page
Signed-off-by: Andy Lee <andy.lee@suse.com >
* fix: typo
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-09-22 16:13:13 +08:00
Andy Lee
74c12a0d1b
feat: add info banner static route tab ( #520 )
2025-09-13 14:00:18 +08:00
Andy Lee
3277ab4a2b
refactor: remove ui-plugin-index setting ( #518 )
...
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-09-09 14:55:23 +08:00
Andy Lee
c3e5c2161e
feat: add DHCP ui config in subnet page ( #504 )
...
* feat: add dhcp ui setting in subnet page
Signed-off-by: Andy Lee <andy.lee@suse.com >
* feat: add dhcp option banner link
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-09-03 12:04:20 +08:00
Andy Lee
775330d829
feat: add reconnect button in VNC console ( #489 )
...
* feat: add reconnect button in VNC console
Signed-off-by: Andy Lee <andy.lee@suse.com >
* refactor: reconnnect logic
Signed-off-by: Andy Lee <andy.lee@suse.com >
* refactor: call reconnnect
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-09-01 13:51:56 +08:00
Yiya Chen and Andy Lee
ed2bc3100b
feat: expose CDI settings ( #418 )
...
* feat: add cdi settings tab
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* feat: basic layout
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* feat: add fields mutation
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* refactor: rename keys
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* refactor: add edit mode
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* refactor: remove isCreate
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* feat: filter volume mode options
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
---------
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
Co-authored-by: Andy Lee <andy.lee@suse.com >
2025-07-25 13:55:54 +08:00
Andy Lee
be9311dc0c
feat: CPU / Memory hotplug support ( #413 )
...
* feat: add maxCPU and maxMemory
Signed-off-by: Andy Lee <andy.lee@suse.com >
* feat: add hotplug dialog
Signed-off-by: Andy Lee <andy.lee@suse.com >
* feat: add restart message
Signed-off-by: Andy Lee <andy.lee@suse.com >
* feat: let VM template support cpuMemoryHotplug
Signed-off-by: Andy Lee <andy.lee@suse.com >
* feat: add feature flag
Signed-off-by: Andy Lee <andy.lee@suse.com >
* feat: add max-hotplug-ratio setting
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-07-23 14:08:59 +08:00
Andy Lee
e294f4c00f
refactor: remove unneeded translation keys ( #416 )
...
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-07-21 17:41:40 +08:00
Nick Chung and Andy Lee
a9fa928912
feat: Remove guest cluster in Rancher ( #391 )
...
* feat: Remove guest cluster in Rancher
Signed-off-by: Nick Chung <nick.chung@suse.com >
* feat: add feature flag 1.6.0
Signed-off-by: Nick Chung <nick.chung@suse.com >
* feat: update for review
Signed-off-by: Nick Chung <nick.chung@suse.com >
* chore: fix for review
Signed-off-by: Nick Chung <nick.chung@suse.com >
* chore: fix for review
Signed-off-by: Nick Chung <nick.chung@suse.com >
* refactor: reduce redundant code
Signed-off-by: Andy Lee <andy.lee@suse.com >
* chore: change text area to yaml editor
Signed-off-by: Nick Chung <nick.chung@suse.com >
* refactor: change radio and yaml editor position
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Nick Chung <nick.chung@suse.com >
Signed-off-by: Andy Lee <andy.lee@suse.com >
Co-authored-by: Andy Lee <andy.lee@suse.com >
2025-07-21 17:25:51 +08:00
Nick Chung
b775ce5f50
chore: disable vmstate-persistence and longhorn-static StorageClasses ( #377 )
...
* chore: disable vmstate-persistence and longhorn-static StorageClasses
Signed-off-by: Nick Chung <nick.chung@suse.com >
* chore: allow internal storage class deletions in image and volumn
Signed-off-by: Nick Chung <nick.chung@suse.com >
* chore: remove deletion tooltips in image and volume pages
Signed-off-by: Nick Chung <nick.chung@suse.com >
* chore: rollback style changes of image and volume lists
Signed-off-by: Nick Chung <nick.chung@suse.com >
---------
Signed-off-by: Nick Chung <nick.chung@suse.com >
2025-07-16 18:21:06 +08:00
Andy Lee
9ca9fdb521
feat: support for subnets and VPCs from UI ( #374 )
...
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-07-16 17:51:37 +08:00
Yiya Chen
4486f71c8f
feat: add vm-migration-network setting ( #395 )
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-07-16 10:13:07 +08:00
Yiya Chen
f4e363396d
feat: add csi-online-expand-validation setting ( #378 )
...
* feat: add csi-online-expand-validation setting
* feat: invalid json error message
* feat: handle API errors
* refactor: remove inStore()
---------
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-07-09 15:26:56 +08:00
Yiya Chen
85a06feb91
feat: disable vm images ( #376 )
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-07-08 15:23:32 +08:00
Nick Chung
dc683a50a4
feat: [ENHANCEMENT] Add setting upgrade-config to UI( #8369 ) ( #347 )
...
Signed-off-by: Nick Chung <nick.chung@suse.com >
2025-07-01 11:14:56 +08:00
Yiya Chen
be421054d8
feat: SB Enhancements (NS selection and timeout) ( #345 )
...
* feat: add namespace field
* feat: add optional inputs
* feat: refine code
* feat: add feature flag
* refactor: fix lint error
* feat: filter default namespaces
* refactor: hide tips with feature flag
* refactor: use UnitInput
* feat: load default value from settings
* refactor: fix API url
* refactor: no available namespaces
* chore: update subject-case rule
---------
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-07-01 09:38:22 +08:00
Andy Lee
d9c97de0fd
Add searchbox in settings page ( #338 )
...
* Add searchbox in setting page
Signed-off-by: Andy Lee <andy.lee@suse.com >
* update based on comment
Signed-off-by: Andy Lee <andy.lee@suse.com >
* PR feedback
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-06-17 14:50:52 +08:00
Yiya Chen
feddcd247a
feat: add confirmation modal for vm soft reboot and restart ( #327 )
...
* feat: add confirmation for vm softreboot and restart
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* refactor: update wordings
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* feat: handle bulk action
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
---------
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-06-06 12:27:15 +08:00
Yiya Chen
29b1ab2fb9
feat: support manually configuring VM IP ( #315 )
...
* feat: add annotations
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* feat: map annotation
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* feat: add annotaion to template
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
---------
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-06-06 10:03:37 +08:00
Andy Lee
dbbad01b0f
Add OS upgrade features ( #311 )
...
* Add failed and success banner after image uploaded
Signed-off-by: Andy Lee <andy.lee@suse.com >
* add delete image feature
Signed-off-by: Andy Lee <andy.lee@suse.com >
* add skip checking single-replica detached volumes checkbox
Signed-off-by: Andy Lee <andy.lee@suse.com >
* change delete image flow
Signed-off-by: Andy Lee <andy.lee@suse.com >
* Reuse ConfirmRelatedToRemoveDialog
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-05-27 14:29:48 +08:00
Andy Lee
6d8f6579c7
Fix OS upgrade page ( #306 )
...
* fix OS upgrade page
Signed-off-by: Andy Lee <andy.lee@suse.com >
* move uploadFile action
Signed-off-by: Andy Lee <andy.lee@suse.com >
* change os upgrage ui to standard feature
Signed-off-by: a110605 <andy.lee@suse.com >
* Add uploadImage cancel
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
Signed-off-by: a110605 <andy.lee@suse.com >
2025-05-21 16:51:16 +08:00
Yiya Chen and Jillian Maroket
258476876a
refactor: the promptRemove.confirmRelatedResource message needs to be refactored ( #293 )
...
* feat: change dialog wordings
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
* refactor: update protip wording
Co-authored-by: Jillian Maroket <67180770+jillian-maroket@users.noreply.github.com >
Signed-off-by: Yiya Chen <yiya.chen@suse.com >
---------
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
Signed-off-by: Yiya Chen <yiya.chen@suse.com >
Co-authored-by: Jillian Maroket <67180770+jillian-maroket@users.noreply.github.com >
2025-05-14 15:27:06 +08:00
Andy Lee
d16802365e
Add live migration progress awareness in migration tab ( #271 )
...
* Embedded VM migration detail in migration tab
Signed-off-by: Andy Lee <andy.lee@suse.com >
* update events condition
Signed-off-by: Andy Lee <andy.lee@suse.com >
---------
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-05-12 15:04:50 +08:00
Andy Lee
90c923b480
Add volumeMode dropdown for third-party storage ( #197 )
...
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-03-12 14:25:37 +08:00
Andy Lee
cbd5e45200
Remove converting sentence
...
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-03-06 14:39:50 +08:00
Andy Lee
966d4d6709
Add HarvesterImageDownloader
...
Signed-off-by: Andy Lee <andy.lee@suse.com >
2025-03-06 11:14:43 +08:00
andy.lee
7e00a08e35
Add refreshIntervalInSeconds in backup targe edit page
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-02-26 15:53:13 +08:00
andy.lee
9cd3cd6492
Add labels tab in VM edit pae
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-02-24 14:56:48 +08:00
andy.lee
40794d89a0
add third party storage UI change
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-02-19 12:59:28 +08:00
Yi-Ya Chen
b92f22fa75
feat: add efi persistent state
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-02-12 15:05:07 +08:00
Yi-Ya Chen
2493287334
Merge branch 'main' into issue-7328
2025-02-11 17:51:07 +08:00
Yi-Ya Chen
375127a78a
feat: add checkbox to skip checking
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-02-11 15:09:13 +08:00
andy.lee
3a3122f3a1
fix number of IP formula
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-02-11 14:51:50 +08:00
andy.lee
a175d1e142
remove unneeded translation keys
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-02-11 11:34:30 +08:00
Volker Theile
d023fa1de4
The hints on the branding page is using the wrong product name
...
The hints on the `Branding` page at `Advanced > Settings > UI > branding` are using the product name `Rancher` instead of `Harvester`.
Related to: https://github.com/harvester/harvester/issues/6341
Signed-off-by: Volker Theile <vtheile@suse.com >
2025-02-11 11:09:24 +08:00
Yi-Ya Chen
1651e201e8
refactor: update feature flag
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-02-10 18:38:50 +08:00
Yi-Ya Chen
e8017e14c8
feat: add persistent state checkbox
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-02-06 18:34:58 +08:00
Yi-Ya Chen
f2d5172224
feat: handle bulk actions
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-01-20 12:19:57 +08:00
Yi-Ya Chen
526d1bb875
feat: add confirm popup
...
Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com >
2025-01-16 17:28:14 +08:00
andy.lee
8b43c200b2
fix: remove translation key
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-01-09 16:13:51 +08:00
andy.lee
871ad2e88d
revert test change
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-01-06 17:26:09 +08:00
andy.lee
42d793b50e
add mock word
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2025-01-06 15:38:18 +08:00
Francesco Torchia and Andy Lee
0208a65052
Update pkg/harvester/l10n/en-us.yaml
...
Co-authored-by: Andy Lee <andy.lee@suse.com >
2024-12-04 15:17:47 +01:00
Francesco Torchia
fbd384d923
Remove Harvester Manager
...
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com >
2024-12-01 17:36:58 +01:00
Francesco Torchia
9a89f45a2a
Add unsupported server version check
...
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com >
2024-12-01 17:36:25 +01:00
andy.lee
5cc8a69052
add harvester verison column
2024-11-12 11:50:45 +01:00
andy.lee
4d2eef3b6c
show denied status if harvester version is not supported
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2024-11-12 11:50:42 +01:00
andy.lee
b566caf2e1
disable cluster link if harvester version lower than v1.3.0
...
Signed-off-by: andy.lee <andy.lee@suse.com >
2024-11-12 11:50:42 +01:00