feat(chv-guest): 阶段 1 数据盘独立持久(客内挂载)
- 新增 chv-guest/chv-data-mount.sh:按 LABEL=CHVDATA 找盘 (不依赖 /dev/vd? 固定名;seed ISO 与根盘排除),无 fs 即 mkfs.ext4 -L CHVDATA,挂到 /home/chv/workspace,幂等; 无数据盘即静默退出 0(copy 模式旧 VM 不报错)。 - build.sh:缺脚本即失败(与 chv-sync.sh 同款门);拷入 镜像 /usr/local/bin/chv-data-mount;99-chv-sync.cfg runcmd 在 chv-sync boot 之前调它(工作区先挂好再 clone)。 - buildinfo.py BASE_CONTENTS 与两 lockfile DECLARED_SOURCES 登记 chv-data-mount(repo_commit,随 P2 三脚本先例)。 - tests:test_chv_opt_stage1.DataMountScriptTest(脚本内容、 构建接线、lockfile 登记);P2 干跑夹具补新文件。 回归:discover test_chv_*.py 与 test_cloud_hypervisor.py 全过。 不推、不合、不部署;只本地分支。
This commit is contained in:
1 parent
7a6fae7993
commit
a5f836e9fd
7 files changed
+118
-2
No files matched your search
@@ -30,6 +30,9 @@ DECLARED_SOURCES = {
|
||||
"chv-cell": "repo_commit",
|
||||
"chv-broker": "repo_commit",
|
||||
"chv-browser": "repo_commit",
|
||||
# feat-chv-opt-landing(阶段 1):数据盘挂载脚本,版本随
|
||||
# repo_commit(与 chv-sync 同款)。
|
||||
"chv-data-mount": "repo_commit",
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user