Commit Graph
20979 Commits
Author SHA1 Message Date
屈轩 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 QiuandQiu Jian 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 QiuandQiu Jian 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 LiandBo Xu 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 LiandDadaVinqi 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
wanyaoqi 8f2194b1f2 feat(glance): support nfs as backend storage (#25241) 2026-08-03 16:00:37 +08:00
Jian QiuandQiu Jian 578589717f fix: region backward compatible fields for isolated_devices (#25261)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-08-03 15:45:34 +08:00
Zexi Li 19e752f3a4 fix(llm): derive aiproxy upstream model key from local_path sku (#25269) 2026-08-03 15:43:54 +08:00
Zexi Li d45131bbe0 feat(llm,host): support Hygon DCU runtime for vLLM containers (#25258)
Wire vendor on LLM SKU devices, resolve supplemental groups for DCU
access, source DTK env in vLLM entrypoint, and add hysmi telegraf metrics.
2026-08-02 13:51:44 +08:00
wanyaoqi 89aba0c862 fix(region,host,monitor): hami misc fix (#25255)
- npusmi monitor support
2026-07-31 10:10:24 +08:00
Zexi Liandhechang bfe5c69880 fix(seclib2): support Ed25519 encryption (#25252)
Handle Ed25519 public and private keys in the AES-based encryption path.

Add round-trip coverage for OpenSSH and PKCS#8 private keys.

Co-authored-by: hechang <117586514+Haibersut@users.noreply.github.com>
2026-07-30 10:35:26 +08:00
Jian QiuandQiu Jian fa0b0ace48 fix: handle host listen interface and master nic (#25249)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-07-29 23:46:36 +08:00
Zexi Li b936bb2f40 feat(host): support Hygon DCU isolated device and HAMI (#25245)
Add Hygon DCU container device passthrough, HAMI vGPU sharing, vendor
field/filter on isolated devices, remote path helper, and LLM SKU mapping.
2026-07-29 19:01:33 +08:00
Zexi Li 0fa97910f3 fix(llm): require memory_mb for local_path HAMi devices (#25220)
local_path SKUs cannot estimate VRAM from InstantModel; validate HAMi devices set devices[].memory_mb on create/update and deployment.
2026-07-29 10:21:57 +08:00
wanyaoqi 890f022162 Automated cherry pick of #25206: fix(region,host): host register with correct hostname (#25233)
* fix(region,host): host register with correct hostname

* fix(region): guest migrate reuse create params schedtag
2026-07-28 11:00:07 +08:00
wanyaoqi 285a7ff633 feat(host): support ascend npu hami (#25235) 2026-07-28 10:55:37 +08:00
Zexi Li 9fbf557c31 feat(baremetal): support IPMI RMCP+ cipher suite probe and persist (#25183)
Auto-detect working ipmitool -C suites (0/3/17) and store cipher_suite on host IPMI config for subsequent connections.
2026-07-28 10:26:54 +08:00
屈轩 bb35915542 fix(climc): climc options update (#25227) 2026-07-27 19:41:12 +08:00
wanyaoqi 4375554d4c fix(host): qmp device add convert string to boolean (#25229) 2026-07-27 19:08:08 +08:00
Zexi Li 60556ad18f fix(aiproxy): avoid permanent ai_key blacklist and clarify skip reasons (#25223)
Enter cooldown when health score hits zero so keys can recover, and include concrete skip reasons in resolve errors.
2026-07-27 12:15:43 +08:00
Jian QiuandQiu Jian 6f98d8ae4c feature: ip set support (#25218)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-07-24 16:34:34 +08:00
Jian QiuandQiu Jian f5da42d16f fix: vpc distributes static routes (#25211)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-07-23 19:11:38 +08:00
Zexi Li a1012f738a feat(llm): support hami (#25215) 2026-07-23 17:08:37 +08:00
Jian QiuandQiu Jian bed62d0a37 fix: baremetal use legacy http client (#25208)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-07-23 16:33:03 +08:00
屈轩 917617c8ad fix(region): vendor update (#25204) 2026-07-22 11:19:10 +08:00
Jian QiuandQiu Jian 71873273bd fix: allow empty ip on link-local nic (#25200)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
2026-07-22 11:06:13 +08:00
屈轩 eea4982b77 fix(region): vendor update (#25197) 2026-07-21 23:38:07 +08:00
屈轩 5f0cb67c4d fix(mcp-server): optimized mcp desc (#25194) 2026-07-21 16:19:25 +08:00
屈轩 6b813e8a4d fix(mcp-server): support forwarding mcp-server request (#25191) 2026-07-21 13:27:43 +08:00
屈轩 29d7fe6cb0 fix(mcp-server): optimized mcp server options (#25188) 2026-07-20 20:56:55 +08:00
屈轩 21822dc778 fix(mcp-server): mcp use climc struct (#25184) 2026-07-20 17:17:24 +08:00
wanyaoqi 574cac011a feat(region,host,scheduler): isolated device refactor and hami support (#25129) 2026-07-20 13:04:51 +08:00
wanyaoqi 31f19deb84 fix(host-deployer): bond netplan add vlan subinterface config (#25177) 2026-07-20 12:16:07 +08:00
wanyaoqi af1c3e03a6 fix(region): baremetal boot mode decided by selected host on image support both uefi&bios (#25153) 2026-07-20 12:07:11 +08:00
wanyaoqi e8d6564b49 fix(host-deployer): windows disk extend separate partition and filesystem (#25139) 2026-07-20 12:05:53 +08:00