Zexi Li
73d9b55d41
feat(llm): add llm_sku clone API and climc support ( #25443 )
2026-08-27 19:01:03 +08:00
wanyaoqi
4a86e68f6c
fix(region,host): optimize snapshot delete ( #25438 )
...
use rebase/commit merge backing chain instead of convert.
2026-08-27 16:27:29 +08:00
wanyaoqi
4dad33757a
fix(region): batch detach isolated devices ( #25419 )
2026-08-27 13:49:05 +08:00
wanyaoqi
6ffabcadfa
fix(region): set default stop time 300s ( #25430 )
2026-08-26 15:14:24 +08:00
Jian Qiu
e35d0c4b2b
fix: allow empty host networks ( #25428 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-26 14:40:01 +08:00
屈轩
120d78435e
fix(region): not real delete glance cachedimage ( #25424 )
2026-08-25 14:58:59 +08:00
wanyaoqi
5e5e6e37a3
fix(host-deployer): no noeed clean failed mountpoints ( #25420 )
2026-08-25 11:34:48 +08:00
屈轩
0aa5a45420
fix(region): v2v migrate uefi check ( #25417 )
2026-08-24 15:40:48 +08:00
屈轩
cbcec789d3
fix(glance): avoid receive notify when glance restart ( #25410 )
2026-08-24 15:05:08 +08:00
wanyaoqi
64556ed212
fix(host): guest desc correct rbd disk path ( #25395 )
2026-08-24 14:37:23 +08:00
wanyaoqi
96cf8c0724
fix(host-health,region): host health detect network available add check peers and default gw ( #25357 )
2026-08-24 14:33:50 +08:00
屈轩
8cc852dcb9
fix(region): skip hostlocal wire when detect vmware net ( #25405 )
2026-08-24 14:19:34 +08:00
屈轩
92f10cfc42
fix(region): show more error info for vmware net detect ( #25401 )
2026-08-24 10:21:30 +08:00
Zexi Li
177c09758a
feat(llm): merge SKU envs into container and validate prefer_hosts updates ( #25387 )
...
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:32 +08:00
Jian Qiu
72f0867b9c
fix: unhandled errors ( #25375 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-20 17:30:16 +08:00
Zexi Li
f2fdb1a3ed
fix(host): skip unmanage interface when bridge slave has no address ( #25380 )
...
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:45 +08:00
屈轩
c504d7fd47
fix(region): skip sync cloudpods kvm secgroup ( #25377 )
2026-08-20 10:45:28 +08:00
wanyaoqi
99d579ab58
fix(region,host): guest stop add timeout options,and check is_force ( #25365 )
...
* 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:18 +08:00
屈轩
17f9360055
fix(region): support cloudpods ipset ( #25373 )
2026-08-19 18:56:34 +08:00
Zexi Li
3700689831
fix(scheduler): report HAMI hostFree before min-memory filter ( #25369 )
...
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:39:33 +08:00
Jian Qiu
944b41f292
fix: storage set metadata in post_create ( #25364 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-19 16:28:16 +08:00
wanyaoqi
1391cf730c
fix(host): add options enabel vendor/device pt usb dev ( #25347 )
...
* fix(host): add options enabel vendor/device pt usb dev
* fix(host): add audio device for spice driver
2026-08-19 14:12:04 +08:00
Jian Qiu
d130206269
fix: deploy qga path not found error ( #25351 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-19 14:03:24 +08:00
Zexi Li
7fde987f93
feat(llm): check sku schedule info ( #24910 )
2026-08-19 12:17:53 +08:00
Zexi Li
999071048b
fix(aiproxy): remove 30-day limit on custom usage range ( #25354 )
...
Allow querying usage statistics over custom date ranges longer than 30 days.
2026-08-17 16:59:44 +08:00
Jian Qiu
3b31fe811c
fix: disk backup filter by server_id ( #25345 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-15 09:38:02 +08:00
Jian Qiu
a6b47a4738
feature: support idp driver attribtue_names ( #25334 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-15 00:16:06 +08:00
wanyaoqi
3dfc9279b6
Fix/device add params2 ( #25313 )
...
* fix(host): device add params use interface
* fix(host): ide device addr
2026-08-15 00:15:09 +08:00
屈轩
f46730d262
fix(glance): detect windows iso ( #25341 )
2026-08-14 19:01:47 +08:00
Zexi Li
d072d5a110
fix(monitor): nodata 告警补充 ResIdKey 与 AlertDetails ( #25337 )
...
为 CommonAlertMetricDetails 填充资源 ID tag,并在无数据评估匹配中序列化 AlertDetails,便于下游定位资源。
2026-08-14 16:08:31 +08:00
屈轩
78da5f7c52
fix(glance): iso image detect ( #25330 )
2026-08-14 14:55:18 +08:00
屈轩
e23126a2e6
fix: update telegraf version ( #25323 )
2026-08-14 14:53:20 +08:00
Zexi Li
f94f0791c3
feat(aiproxy): encrypt ai_key and virtual_key secrets at rest ( #25327 )
...
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:29 +08:00
Zexi Li
15122230cc
feat(aiproxy): migrate catalog resources to virtual resource base ( #25309 )
...
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:42 +08:00
屈轩
48d3e38091
fix(cloudmon): cloudpods metric pull delay time ( #25319 )
2026-08-14 10:37:58 +08:00
屈轩
0ef992cd9c
fix: mcp streamable ( #25311 )
2026-08-13 16:37:29 +08:00
wanyaoqi
7ab03102e2
fix(region): server-create add src ip/mac check ( #25302 )
2026-08-13 10:10:17 +08:00
Zexi Li
212351edf6
feat(llm): sync isolated devices by sharing_mode on restart ( #25305 )
...
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:16:55 +08:00
Zexi Li
fa675dc144
feat(k8s): add cluster history-data-clean climc command ( #25300 )
2026-08-11 13:55:14 +08:00
Jian Qiu
615947544b
feature: support create disk backup from file ( #25176 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-10 11:25:20 +08:00
Jian Qiu
32fc13869b
fix: dhcp distribute static routes on condition ( #25296 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-08-10 10:31:33 +08:00
Zexi Li
6db02b313d
Automated cherry pick of #25222 : fix(baremetal): add IPMI LAN channel discovery with fallback ( #25292 )
...
* 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: Bo Xu <i@186526.xyz >
2026-08-07 18:25:50 +08:00
Zexi Li
f41aaa038c
fix(baremetal): tolerate ipmitool exit 1 when lan output is usable ( #25289 )
...
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:19 +08:00
Zexi Li
1fc90d93ad
fix(lbagent): generate valid UDP health check config ( #25287 )
...
Signed-off-by: DadaVinqi <DadaVinqi@users.noreply.github.com >
Co-authored-by: DadaVinqi <DadaVinqi@users.noreply.github.com >
2026-08-07 14:31:10 +08:00
wanyaoqi
c03f9c7bea
fix(host): e1000 nic add hotplug support ( #25281 )
2026-08-07 09:58:56 +08:00
屈轩
2da0c3ae2f
fix(region): change config stop options check ( #25285 )
2026-08-06 17:32:29 +08:00
Zexi Li
6e6e9a87d2
fix(llm): detach stale GPUs when effective devices are empty on restart ( #25278 )
...
Avoid keeping bound isolated devices after SKU/LLM devices are cleared;
desktop container setup now follows effective devices only.
2026-08-06 10:01:46 +08:00
Zexi Li
bd9f7f7e14
fix(aiproxy): keep weight=1 keys selectable after health penalty ( #25276 )
...
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:08 +08:00
wanyaoqi
d44675ac8b
fix(host): slvm create from snapshot ( #25264 )
2026-08-04 10:22:36 +08:00
Zexi Li
035631f0ae
feat(host): support Hygon DCU HAMI vdev core allocation ( #25272 )
2026-08-04 10:20:28 +08:00