OCP 添加主机报错 CMP10102

【 使用环境 】 测试环境
【 OB or 其他组件 】ocp
【 使用版本 】4.3.5
【问题描述】使用白屏部署ocp成功后,进入ocp页面添加主机,任务中心报错:
执行 SSH 命令失败,错误信息:{“successful”:false,“message”:null,“error”:"Module=agent, kind=DEADLINE_EXCEEDED, code=wait_for_ready_timeout; "}
【复现路径】
【附件及日志】

subtask_2000021.log (140.0 KB)

4 个赞


手动执行下这个 然后重试一下任务

2 个赞

还是一样


2 个赞

这个问题是OCP版本4.3.5的问题吗,我看社区其他人也遇到过这个问题。


帖子链接:ocp接管集群任务失败

1 个赞

你发下mgragent.log看下

2 个赞

是有个bug,lscpu相关字段语言为中文,也就是操作系统语言环境为中文,你可以验证下,计划在OCP4.4.0修复

2 个赞

mgragent.log (480.1 KB)

2 个赞

是的,服务器操作系统语言环境为中文,这种情况是话需要怎么处理呢?修改系统的语言环境吗?

2 个赞

确实是这个报错

2025-09-15T14:33:09.25257+08:00 INFO [39586,] caller=shell/exec.go:163:execute: execute shell command failed, command=Command{user=root, program=sh, outputType=std, cmd=lscpu | grep "On-line CPU(s) list:", timeout=10s}, exitCode=1, error=: exit status 1 fields:, duration=9.284398ms
2025-09-15T14:33:09.25266+08:00 ERROR [39586,] caller=system/system.go:358:GetHostInfo: failed to execute command to get online CPU list: failed to execute command: Command{user=root, program=sh, outputType=std, cmd=lscpu | grep "On-line CPU(s) list:", timeout=10s}, exitCode: 1, output: , error: : exit status 1
2 个赞

临时改成英文环境吧

echo 'export LANG=en_US.UTF-8'  >>  ~/.bashrc
echo 'export LC_ALL=en_US.UTF-8'  >>  ~/.bashrc
source ~/.bashrc

3 个赞

好的,问题解决了,非常感谢

1 个赞

学习了

中文环境有这个bug吧