内容纲要
概要描述
本文描述在升级Manager Patch到812时在步骤“创建repo” 失败的解决方案
详细描述
1 背景描述
Manager Patch 812 可以直接从Manager810打,也可以从Manager 811 打
Manager从810打到812
810 升级到812的过程中 810的路径/var/lib/transwarp-manager/master/pub 下路径结构为:
drwxr-xr-x 8 root root 88 Dec 17 14:56 docker
drwxr-xr-x 4 root root 28 Dec 17 14:56 inspection
drwxr-xr-x 4 root root 28 Apr 22 15:12 manager
drwxr-xr-x 8 root root 220 Dec 17 15:26 os
drwxr-xr-x 3 root root 35 Dec 17 15:26 service_client
drwxr-xr-x 4 root root 35 Dec 17 15:02 tos
lrwxrwxrwx 1 root root 53 Dec 17 15:22 transwarp -> /var/lib/transwarp-manager/master/pub/transwarp-RHEL7
drwxr-xr-x 5 root root 51 Apr 22 15:24 transwarp-RHEL7
Manager从811 打到812
810-811 的话, 811会创建各种系统的路径,该路径结构为
drwxr-xr-x 8 root root 88 Mar 30 14:15 docker
drwxr-xr-x 4 root root 28 Mar 30 14:15 inspection
drwxr-xr-x 4 root root 28 Apr 1 17:50 manager
drwxr-xr-x 8 root root 220 Mar 30 14:22 os
drwxr-xr-x 5 root root 89 Apr 1 20:53 service_client
drwxr-xr-x 4 root root 35 Mar 30 14:15 tos
drwxr-xr-x 3 root root 21 Mar 30 14:15 transwarp-EULER20
drwxr-xr-x 4 root root 35 Mar 30 14:15 transwarp-KYLIN10
drwxr-xr-x 3 root root 21 Mar 30 14:15 transwarp-KYLIN4
drwxr-xr-x 5 root root 51 Apr 7 15:13 transwarp-RHEL7
drwxr-xr-x 3 root root 20 Mar 30 14:15 transwarp-SLES12
drwxr-xr-x 3 root root 21 Mar 30 14:15 transwarp-UOS
2 问题描述
810-812的过程中, 创建repo报错如下图所示:报错为
Failed to Execute command on node [xxxxx] Command is: cd /var/lib/transwarp-manager/master/pub/transwarp-UOS && dpkg-scanpackages
经检查该节点为centos系统,非UOS系统, 这里的报错是检查了cat /etc/issue 这个检测文件,误认为这个是uos系统,导致的识别错误
3 解决方案
1 810 到812 直接升级
注释掉 /etc/issue 的最后一行
然后页面点击重试 创建repo
2 811 到812 直接升级
此时已经有路径/var/lib/transwarp-manager/master/pub/transwarp-UOS 可能创建repo步骤会成功,但因为系统实际上是Centos而非UOS系统,而导致后续的 节点xxxx应用补丁 失败, 此时需要手动创建一下合适版本的repo,在去重试应用补丁
createrepo /var/lib/transwarp-manager/master/pub/transwarp-RHEL7/