部署user-data至netboot.xyz关联TFTP服务器遇DataSourceNoCloud报错,及自动化验证user-data的技术求助
部署user-data至netboot.xyz关联TFTP服务器遇DataSourceNoCloud报错,及自动化验证user-data的技术求助
各位好,我最近在处理user-data部署和校验的问题时碰了壁,想请大家支支招:
一、部署后安装器报DataSourceNoCloud不支持的错误
我把几个user-data文件存在内部GitLab仓库里,通过GitLab部署任务同步到了我们的内部TFTP服务器——这个TFTP是netboot.xyz实例的一部分。
当我尝试通过preseed地址加载这些配置时,明明看到安装器已经识别到了user-data,可最后还是报错了,错误日志是这样的:
DataSourceNoCloud.py[DEBUG]: Seed from https://our-tftp/user-data not supported by DataSourceNoCloud [seed=None] [dsmode=net]
实在搞不懂为什么会提示不支持,明明路径是能访问到的。
二、用subiquity校验脚本自动化验证user-data,却卡在环境和执行结果上
为了排查是不是user-data本身有格式或内容问题,我想到了用subiquity的官方校验脚本做自动化验证。
一开始想图方便在Docker容器里跑这个脚本,结果谁能想到一个校验脚本的依赖能离谱成这样,折腾了半天根本跑不起来,只能放弃这个思路。后来我专门搭了一台裸金属的Git Shell执行器,在机器上老老实实装齐了所有依赖,可现在运行脚本后的响应完全不对,具体情况还没摸清楚,现在卡在这里进退两难。
有没有朋友遇到过类似的问题?不管是第一个DataSourceNoCloud的报错,还是第二个校验脚本的执行问题,都欢迎给我一些排查方向或者解决建议!
备注:内容来源于stack exchange,提问作者MaKaNu
相关产品推荐
相关产品推荐

