Commit Graph

21009 Commits

Author SHA1 Message Date
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