Zexi Li
1b2a11f3ef
feat(llm): add llm_sku clone API and climc support ( #25445 )
2026-08-27 19:00:54 +08:00
wanyaoqi
9e790b049c
fix(region,host): optimize snapshot delete ( #25440 )
...
use rebase/commit merge backing chain instead of convert.
2026-08-27 16:27:19 +08:00
wangyf0611
a722b3dd69
feat(region,host): support riscv64 usage ( #25439 )
...
* feat(region): include riscv64 usage statistics
Signed-off-by: wangyf0611 <wangyufeng@iscas.ac.cn >
* feat(host): support openRuyi guest initialization
Signed-off-by: wangyf0611 <wangyufeng@iscas.ac.cn >
---------
Signed-off-by: wangyf0611 <wangyufeng@iscas.ac.cn >
2026-08-27 16:22:11 +08:00
wanyaoqi
0485a84dc0
fix(region): batch detach isolated devices ( #25433 )
2026-08-27 13:49:16 +08:00
wanyaoqi
575b0ed7be
fix(region): set default stop time 300s ( #25432 )
2026-08-26 15:22:11 +08:00
Jian Qiu
a2e80e5681
fix: allow empty host networks ( #25429 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-26 14:40:55 +08:00
屈轩
526e1770ef
fix(region): not real delete glance cachedimage ( #25423 )
2026-08-25 14:58:56 +08:00
wanyaoqi
b7420fc08c
fix(host-deployer): no noeed clean failed mountpoints ( #25422 )
2026-08-25 11:37:07 +08:00
Jian Qiu
a4e15c7f59
fix: allow create-disk without disk args ( #25413 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-24 15:47:16 +08:00
屈轩
654789b5b0
fix(region): v2v migrate uefi check ( #25416 )
2026-08-24 15:40:45 +08:00
屈轩
923053aa4d
fix(glance): avoid receive notify when glance restart ( #25409 )
2026-08-24 15:05:04 +08:00
wanyaoqi
bd3e8d0d97
fix(host): guest desc correct rbd disk path ( #25396 )
2026-08-24 14:37:09 +08:00
wanyaoqi
9b3b41a13b
fix(host-health,region): host health detect network available add check peers and default gw ( #25385 )
2026-08-24 14:34:36 +08:00
屈轩
bb21271162
fix(region): skip hostlocal wire when detect vmware net ( #25404 )
2026-08-24 14:19:28 +08:00
屈轩
e47a923065
fix(region): show more error info for vmware net detect ( #25400 )
2026-08-24 10:21:28 +08:00
Zexi Li
2de295222d
feat(llm): merge SKU envs into container and validate prefer_hosts updates ( #25389 )
...
Allow local_path SKUs to update prefer_hosts on edit, and overlay SKU envs onto the primary container with same-key override.
2026-08-21 14:27:58 +08:00
Jian Qiu
63ef1dad78
fix: unhandled errors ( #25383 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-20 17:30:29 +08:00
Zexi Li
d2981f8111
fix(host): skip unmanage interface when bridge slave has no address ( #25382 )
...
Only call tryUnmanageInterface when the slave interface has IPv4 or IPv6
addresses configured, avoiding unnecessary NetworkManager unmanage on
address-less interfaces during bridge setup.
2026-08-20 17:26:54 +08:00
屈轩
de26e6140d
fix(region): skip sync cloudpods kvm secgroup ( #25376 )
2026-08-20 10:45:00 +08:00
wanyaoqi
360fbbd47b
Automated cherry pick of #25365 : fix(region,host): guest stop add timeout options,and check is_force ( #25371 )
...
* fix(host): check qga guest-get-osinfo error
* fix(region,host): guest stop add timeout options and is_force check
2026-08-20 10:15:55 +08:00
屈轩
d2755e8370
fix(region): support cloudpods ipset ( #25360 )
2026-08-19 18:56:30 +08:00
Zexi Li
29f65063b7
fix(scheduler): report HAMI hostFree before min-memory filter ( #25372 )
...
Shortage messages now show remaining GPU memory from matched devices
before min-memory filtering, so users see actual free capacity instead of 0.
2026-08-19 16:40:51 +08:00
Jian Qiu
f2ffa5d034
fix: storage set metadata in post_create ( #25367 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-19 16:21:25 +08:00
wanyaoqi
9393059615
Automated cherry pick of #25347 : fix(host): add options enabel vendor/device pt usb dev ( #25349 )
...
* fix(host): add options enabel vendor/device pt usb dev
* fix(host): add audio device for spice driver
2026-08-19 14:13:16 +08:00
Jian Qiu
edaf7599da
fix: deploy qga path not found error ( #25353 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-19 14:09:53 +08:00
Zexi Li
edd9a51a58
feat(llm): check sku schedule info ( #25362 )
2026-08-19 12:18:18 +08:00
Zexi Li
d4876a18bd
fix(aiproxy): remove 30-day limit on custom usage range ( #25356 )
...
Allow querying usage statistics over custom date ranges longer than 30 days.
2026-08-17 17:00:14 +08:00
Jian Qiu
21ec4f7f5c
fix: disk backup filter by server_id ( #25346 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-15 09:38:15 +08:00
Jian Qiu
d50f3d8e7f
feature: support idp driver attribtue_names ( #25335 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-15 00:16:19 +08:00
wanyaoqi
bf4ef9b0f5
Automated cherry pick of #25313 : Fix/device add params2 ( #25315 )
...
* fix(host): device add params use interface
* fix(host): ide device addr
2026-08-15 00:15:21 +08:00
屈轩
d84952bf77
fix(glance): detect windows iso ( #25340 )
2026-08-14 19:02:12 +08:00
Zexi Li
ea65b5d1a5
fix(monitor): nodata 告警补充 ResIdKey 与 AlertDetails ( #25339 )
...
为 CommonAlertMetricDetails 填充资源 ID tag,并在无数据评估匹配中序列化 AlertDetails,便于下游定位资源。
2026-08-14 16:09:10 +08:00
屈轩
4cbeeb58c5
fix(glance): iso image detect ( #25329 )
2026-08-14 14:53:41 +08:00
Zexi Li
e73506385a
feat(aiproxy): encrypt ai_key and virtual_key secrets at rest ( #25328 )
...
Store provider secrets and virtual keys encrypted with AES, add hash-based VK lookup, and migrate existing plaintext rows on init.
2026-08-14 14:40:39 +08:00
Zexi Li
24c22d13e3
feat(aiproxy): migrate catalog resources to virtual resource base ( #25318 )
...
Give ai providers/models/keys/routing-models project scope with tenant backfill, and pass project/domain on LLM sync upserts.
2026-08-14 10:44:31 +08:00
屈轩
1e37006b48
fix(cloudmon): cloudpods metric pull delay time ( #25316 )
2026-08-14 10:37:38 +08:00
屈轩
1d91431184
fix: mcp streamable ( #25310 )
2026-08-13 16:37:25 +08:00
wanyaoqi
3262f14ab1
fix(region): server-create add src ip/mac check ( #25304 )
2026-08-13 10:10:48 +08:00
Zexi Li
a13a322bf2
feat(llm): sync isolated devices by sharing_mode on restart ( #25307 )
...
Respect sharing_mode when attaching/restoring GPU devices in compute,
and sync LLM guest devices with SKU config instead of only detaching
when empty.
2026-08-12 20:17:22 +08:00
Zexi Li
b0948fee8f
feat(k8s): add cluster history-data-clean climc command ( #25298 )
2026-08-11 13:54:44 +08:00
Jian Qiu
5fc2174eeb
feature: support create disk backup from file ( #25175 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-10 11:25:07 +08:00
Jian Qiu
72888ba060
fix: dhcp distribute static routes on condition ( #25297 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-10 10:31:22 +08:00
Zexi Li
25bd5f8ed9
fix(baremetal): restore missing brace in ipmitool test helper ( #25295 )
2026-08-07 18:31:33 +08:00
Bo Xu
1d7ceb3c66
fix(baremetal): add IPMI LAN channel discovery with fallback ( #25222 )
...
* fix(baremetal): add AllowFallback guard for OEM profile LAN channel authority
OEM/model profiles are authoritative allowlists; their LanChannels must not be overridden by the fallback 1..11 scan. Add AllowFallback bool to LanConfigSelectionOptions, wrapping the fallback scan in a conditional. When false (default), only preferred and persisted channels are probed.
* fix(baremetal): set AllowFallback on ipmiprobe and manager callers
manager.checkIpmiInfo: AllowFallback=false (profile always present). ipmiprobe.doRawIpmiProbe: AllowFallback=profile==nil (fallback only when no profile exists).
* fix(baremetal): set AllowFallback=false in configIPMISetting, cleanup bm_register
configIPMISetting: AllowFallback=false (profile always present). bm_register.updateIpmiInfo: replace profile-based channel scan with GetLanConfig on the registered channel directly.
---------
Co-authored-by: Zexi Li <zexi.li@icloud.com >
2026-08-07 18:26:09 +08:00
Zexi Li
3270a5dd79
fix(baremetal): tolerate ipmitool exit 1 when lan output is usable ( #25291 )
...
Some BMCs return exit status 1 from ipmitool lan print even with valid
LAN config, which caused IPMI probe to fail with no IPMI lan NotFoundError.
2026-08-07 17:22:56 +08:00
DadaVinqi
2730639e1b
fix(lbagent): generate valid UDP health check config ( #25268 )
...
Signed-off-by: DadaVinqi <DadaVinqi@users.noreply.github.com >
Co-authored-by: DadaVinqi <DadaVinqi@users.noreply.github.com >
2026-08-07 14:31:03 +08:00
wanyaoqi
2cdf006b12
fix(host): e1000 nic add hotplug support ( #25283 )
2026-08-07 09:59:08 +08:00
屈轩
89e31be5bc
fix(region): change config stop options check ( #25284 )
2026-08-06 17:32:24 +08:00
Zexi Li
e7edd821c1
fix(llm): detach stale GPUs when effective devices are empty on restart ( #25280 )
...
Avoid keeping bound isolated devices after SKU/LLM devices are cleared;
desktop container setup now follows effective devices only.
2026-08-06 10:02:22 +08:00
Zexi Li
17e72d71d9
fix(aiproxy): keep weight=1 keys selectable after health penalty ( #25277 )
...
Integer truncation of base*mul/maxScore can yield 0 for weight=1 keys,
permanently excluding them; floor effective weight at 1 when mul > 0.
2026-08-04 20:25:23 +08:00