【 使用环境 】 测试环境
【 OB or 其他组件 】OCP/OBCE
【 使用版本 】使用4.2.1—BP10LTS all in one 一键安装
系统其他参数:
Centos7.6,部署用户名ob,拥有sudo免密权限,已经在root组内
【问题描述】
【复现路径】
第一步:使用4.2.1 BP10 LTS all in one先安装obd。通过白屏安装全新集群并附带安装ocp。
一路配置完后,验证配置通过,部署成功,如图片。
第二步:登录OCP平台,查看集群状态为接管中,里面错误卡在install ocp agent。主机状态也显示正在创建中。重试错误任务后,ocp-server.log报错堆栈显示丢失租户参数相关。
第三步:通过obai询问,卡在intall ocp agent可以尝试查看/tmp下的agent rpm包,自己查看确实属于root:root,自己更改为ob:ob 且赋权777,未能解决该问题
2024-12-31 18:31:19.861 INFO 34018 --- [manual-subtask-executor15,533c711d5df1d20e,ce88fad72568c125] c.o.o.e.internal.template.SshTemplate : SSH execute end: sudo sha1sum '/tmp/'/'ocp-agent-ce-4.3.2-20241012145836.el7.x86_64.rpm' | awk '{ print $1 }' on 10.79.169.38,result:SshResult(host=10.79.169.38, username=admin, command=sudo sha1sum '/tmp/'/'ocp-agent-ce-4.3.2-20241012145836.el7.x86_64.rpm' | awk '{ print $1 }', out=b5a478c4f4da0e1c1fc43739757f6ef2010119d9, err=, extOut=null, exitStatus=0)
2024-12-31 18:31:19.865 ERROR 34018 --- [manual-subtask-executor15,533c711d5df1d20e,ce88fad72568c125] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : result not match after try 3 times
java.lang.RuntimeException: result not match after try 3 times
at com.oceanbase.ocp.common.lang.pattern.Retry.lambda$executeUntilWithLimit$0(Retry.java:62)
at com.oceanbase.ocp.common.lang.pattern.Retry.executeUntilWithLimit(Retry.java:93)
at com.oceanbase.ocp.common.lang.pattern.Retry.executeUntilWithLimit(Retry.java:61)
at com.oceanbase.ocp.common.lang.pattern.Retry.executeUntilWithLimit(Retry.java:56)
at com.oceanbase.ocp.executor.executor.SshExecutor.downloadFile(SshExecutor.java:398)
at com.oceanbase.ocp.executor.executor.SshExecutor.installPackage(SshExecutor.java:237)
at com.oceanbase.ocp.service.compute.AgentInstallationTaskService.installOcpAgentRpm(AgentInstallationTaskService.java:218)
at com.oceanbase.ocp.service.compute.AgentInstallationTaskService$$FastClassBySpringCGLIB$$f7a6037f.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)
at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703)
at com.oceanbase.ocp.service.compute.AgentInstallationTaskService$$EnhancerBySpringCGLIB$$222e8250.installOcpAgentRpm(<generated>)
at com.oceanbase.ocp.service.task.business.host.InstallOcpAgentTask.run(InstallOcpAgentTask.java:63)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.execute(JavaSubtaskRunner.java:64)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.doRun(JavaSubtaskRunner.java:32)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.run(JavaSubtaskRunner.java:26)
at com.oceanbase.ocp.core.task.engine.runner.RunnerFactory.doRun(RunnerFactory.java:76)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.doRun(SubtaskExecutor.java:206)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.redirectConsoleOutput(SubtaskExecutor.java:200)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.lambda$submit$2(SubtaskExecutor.java:137)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)