Commit Graph

21029 Commits

Author SHA1 Message Date
Jian Qiu
72ae57e6cd Revert "feat(region,host): support riscv64 usage (#25439)"
This reverts commit a722b3dd69.
2026-08-27 16:24:03 +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
338fabca7e fix: allow create-disk without disk args (#25415)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-08-24 15:48:23 +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
屈轩
499989c27e fix: update telegraf version (#25322) 2026-08-14 14:53:14 +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