OCP部署报错

【 使用环境 】测试环境
【 OB or 其他组件 】OCP
【 使用版本 】
【问题描述】OCP部署报错
【复现路径】问题出现前后相关操作
【问题现象及影响】
配置文件:
clean_metadb_cluster: false
create_metadb_cluster: false
ob_cluster: null
obproxy: null
ocp:
auth: null
image: /root/ocp.tar.gz
image_tag: ‘’
metadb:
host: 10.13.103.34
meta_database: ocp_meta
meta_password: ‘12345678’
meta_user: root
monitor_database: ocp_monitor
monitor_password: ‘12345678’
monitor_user: root
port: 2883
name: ocp
options:
enable_web_tracking: true
process:
log_dir: /tmp/ocp/log
port: 8080
resource:
cpu: 4
memory: 8
servers:

  • 10.13.103.34
    vip: null
    precheck_ignore: true
    ssh:
    auth_method: password
    key_file: /root/keys/id_rsa
    password: ‘’
    port: 22
    timeout: 10
    user: root
    task_id: 66ce38da-c4eb-4d26-8319-606ded444e7b
    报错:
    Traceback (most recent call last):
    File “pipeline/install_ocp.py”, line 47, in
    run(context)
    File “pipeline/install_ocp.py”, line 37, in run
    install_ocp_pipeline.run()
    File “/root/installer/core/pipeline.py”, line 10, in run
    task.run()
    File “/root/installer/task/ocp_precheck.py”, line 23, in run
    raise Exception(“put precheck script to {0} failed”.format(ip))
    Exception: put precheck script to 10.13.103.34 failed
    【附件】

看日志应该是和10.13.103.34 的网络连接不通,你可以先检查下网络的连通性

指的是ocp的容器和这个ip不通?我实际进入里面ping是通的

麻烦提供一下:
1、部署的ocp的版本
2、部署ocp时对应的config.yaml附件
3、部署ocp时所执行的完整命令

另外看目前的日志中输出,meta/monitor对应的user均在sys租户下,建议新建对应的租户。

./ocp_installer.sh install -c task/c8f57ec2-9b77-4bd6-8589-d363445ae644.yaml -i ./ocp-installer.tar.gz -o ./ocp.tar.gz
install start
check docker on host
load installer docker image
Loaded image: reg.docker.alibaba-inc.com/ocp2/ocp-installer:4.0.3-ce-x86_64
make log dir
make obd dir
Traceback (most recent call last):
File “pipeline/install_ocp.py”, line 47, in
run(context)
File “pipeline/install_ocp.py”, line 37, in run
install_ocp_pipeline.run()
File “/root/installer/core/pipeline.py”, line 10, in run
task.run()
File “/root/installer/task/ocp_precheck.py”, line 23, in run
raise Exception(“put precheck script to {0} failed”.format(ip))
Exception: put precheck script to 10.13.103.34 failed[c8f57ec2-9b77-4bd6-8589-d363445ae644.yaml.zip|attachment](upload://aMG84Cj05Lg9fCFdgHUIyA6Vam3.zip) (977 字节)

你的配置文件配置的是key_file,所以ssh是通过keyfile来连接的,那执行命令要加 -key keyfile

界面选择的是password

那没有问题,keyfile只有当下面两个条件都满足的时候才会启用:

  1. 启动参数加上-k /root/.ssh/id_rsa
  2. 页面上也选择key的方式

那你这个情况就是通过password链接失败了,是否配置好免密登录或者password是否正确?