屈轩
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 and Qiu 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 Qiu and Qiu 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 Li and Bo 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 Li and DadaVinqi
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 Qiu and Qiu 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 Li and hechang
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 Qiu and Qiu 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 Qiu and Qiu Jian
6f98d8ae4c
feature: ip set support ( #25218 )
...
Co-authored-by: Qiu Jian <qiujian@yunionyun.com >
2026-07-24 16:34:34 +08:00
Jian Qiu and Qiu 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 Qiu and Qiu 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 Qiu and Qiu 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