fix(chv): CHV 54 VmConfig 形态——payload.kernel/cmdline 纯字符串 + 磁盘显式 image_type Raw
真机 CHV 54.0.0 实测:旧顶层 kernel:{path}/cmdline:{args}
create 时 204 照放、vm.boot 400 'No bootitem provided';
补 payload 后又报 'Image type required for disk'(raw 盘
无魔数、探测失败),磁盘须显式 image_type,枚举原名
Raw(JSON 写小写 raw 报 unknown variant)。
This commit is contained in:
1 parent
5b6514d019
commit
4f3a176771
4 files changed
+38
-12
No files matched your search
@@ -158,6 +158,9 @@ class SeedDiskTest(ChvFixCase):
|
||||
self.assertEqual(len(cfg["disks"]), 2)
|
||||
self.assertEqual(cfg["disks"][1]["path"], seed)
|
||||
self.assertTrue(cfg["disks"][1]["readonly"])
|
||||
# CHV 54 要求磁盘显式 image_type(缺了 vm.boot 400)。
|
||||
self.assertEqual(cfg["disks"][0]["image_type"], "Raw")
|
||||
self.assertEqual(cfg["disks"][1]["image_type"], "Raw")
|
||||
cfg2 = ex.build_vm_config(disk)
|
||||
self.assertEqual(len(cfg2["disks"]), 1)
|
||||
|
||||
|
||||
Reference in new issue
Block a user