ocp平台添加Ubuntu主机失败

查看下主机是否配置了面密sudo,主机的凭据是否正常

1、添加的主机是ocp本机,ssh正常
2、rpm包通过curl下载下来是root的权限
3、通过增加sudo。手动执行可以成功

主机凭证里面使用的账号配置sudo权限,即可以sudo -i到root

admin已经有sudo权限了

ps -ef|grep agent
查看下是不是机器上已经安装了高版本ocp-agent
解决方法:卸载掉已经安装的高版本ocp-agent-ce,通过OCP接管主机子任务安装正确版本的ocp-agent-ce

现在问题就是通过OCP添加主机有问题。curl下来的agent安装包的权限是root的,但是程序执行安装的时候命令没有加sudo。导致权限不足,只能手动授权后手动安装

你好,这个有解决办法吗。试了下4.3.5版本的,也是这个问题。

这个问题我们尝试内部复现下,有进展尽快回复你

1 个赞

我们复现了下,没有复现出来这个错误,可能需要您检查下sudo免密配置是否有问题?

是Ubuntu22.04系统吗,/tmp/ocp-agent-ce-4.3.5-20250303105901.el7.x86_64.rpm 这个文件的属主是什么。sudo是正常的,admin用户下sudo执行命令都没问题。

  1. 我的系统和你一样:Ubuntu 22.04.5 LTS \n \l
  2. ob:5.7.25-OceanBase_CE-v4.3.4.0
  3. 是admin权限吗
cat /etc/sudoers.d/admin
admin ALL=(ALL) NOPASSWD: ALL

目前支持ubuntu是没有问题的,RPM包转DEB包安装的。
测试可以ubuntu,生产还是推荐用CentOS7.9/8.5.

显示执行SSH失败,你ssh -v IP显示什么问题。

我的这个文件的属主都是root,这个包是程序自动curl下来的,我没有额外操作。
-rw-r----- 1 root root 45M Mar 21 15:01 ocp-agent-ce-4.3.5-20250303105901.el7.x86_64.rpm

权限问题吗

是的,这个权限和属主是对的,你将报错的任务日志下载发下吧,我看下,或者将失败任务回滚掉再试下

subtask_40 (1).log (252.1 KB)

回滚重试下可以成功吗?更新下cpio这个rpm包试下

cpio --version
cpio (GNU cpio) 2.13
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Phil Nelson, David MacKenzie, John Oleynick,
and Sergey Poznyakoff.

回滚重试很多次了,也是不行。算了 我换centos测试吧。

好的,您测下看看,有结果麻烦反馈下

解决了。我趁着软件还没下载完的时候,手动把apent的包更改成admin属主。就可以了

1 个赞

agent包属主是root的情况下,可以测下

admin用户下:
sudo rpm2cpio /tmp/ocp-agent-ce-4.3.5-20250303105901.el7.x86_64.rpm > /tmp/ocp-agent-ce-4.3.5-20250303105901.el7.x86_64.cpi