linux CentOS 8.2.2004(Py3.7.8) 安装rainbond 遇到的问题

第一个问题 是ssh 端口
fatal: [192.168.2.233]: UNREACHABLE! => {“changed”: false, “msg”: “SSH Error: data could not be sent to remote host “192.168.2.233”. Make sure this host can be reached over ssh”, “unreachable”: true}

解决方法是 将 ssh 端口改回22

第二个问题是 python 问题

fatal: [192.168.2.233]: FAILED! => {“changed”: false, “module_stderr”: “Failed to add the host to the list of known hosts (/root/.ssh/known_hosts).\r\n/bin/sh: /usr/bin/python: No such file or directory\n”, “module_stdout”: “”, “msg”: “MODULE FAILURE”, “rc”: 127}

安装一个python3,然后添加链接指向

sudo dnf install python3
ln -s /etc/alternatives/python3 /usr/bin/python
ln -s /etc/alternatives/python3 /usr/bin/python3

第三个问题 python3 就会出现一个问题
fatal: [192.168.2.233]: FAILED! => {“changed”: false, “msg”: “The Python 2 bindings for rpm are needed for this module. If you require Python 3 support use the dnf Ansible module instead… The Python 2 yum module is needed for this module. If you require Python 3 support use the dnf Ansible module instead.”}

请完善如下信息,方便我们协助排查问题

Rainbond版本:
操作系统:CentOS 8.2.2004(Py3.7.8)
内核版本:CentOS 8.2.2004(Py3.7.8)
环境:(云服务商,虚拟机等) 本地电脑
节点配置:内网
安装类型:linux 最小安装
如何复现: 本地电脑安装即可
尝试解决:
相关截图:
是否重新执行安装:

集群或应用问题额外需要提供如下信息:

  1. 集群是否正常(grctl cluster)
  2. 应用是否正常 (grctl service get <应用别名> -t <租户>)
  3. 应用监听端口是否正确,是否开启了健康检测,持久化目录是否设置正确
  4. 操作流程,能否复现
  5. 是否尝试过更新部分组件的镜像,是否有效
  6. 控制台报错或者异常请确定哪个接口报异常,F12

抄送: @dazuimao1990

Rainbond 没有针对 CentOS 8 操作系统做适配,请更换操作系统到 CentOS 7.X

完结:
最终通过 先安装rancher 开放端口24080和24443然后 集群添加自己,然后按照 rancher中安装 rainbond 的方式 安装的

其中注意事项
1、使用非 80 和 443 接口

docker run -d --restart=unless-stopped \
-p 24080:80 -p 24443:443 \
-v /home/rancher-data:/var/lib/rancher/ \
-v /root/var/log/auditlog:/var/log/auditlog \
-e CATTLE_SYSTEM_CATALOG=bundled \
-e AUDIT_LEVEL=3 \
rancher/rancher:stable

2、docker 网络设置

nmcli connection modify docker0 connection.zone trusted

systemctl stop NetworkManager.service

firewall-cmd --permanent --zone=trusted --change-interface=docker0

systemctl start NetworkManager.service

nmcli connection modify docker0 connection.zone trusted

systemctl restart docker.service