我正在尝试将 OpenNebula 从 5.10 升级到 5.12。我在这些说明的第 7 步,但数据库升级失败:
$ sudo onedb upgrade -v
Unable to parse oned.conf: undefined method `chomp' for true:TrueClass
我不确定这里出了什么问题。有没有办法获得有关错误位置的更多信息(例如,oned.conf 中的哪一行)?
我正在尝试将 OpenNebula 从 5.10 升级到 5.12。我在这些说明的第 7 步,但数据库升级失败:
$ sudo onedb upgrade -v
Unable to parse oned.conf: undefined method `chomp' for true:TrueClass
我不确定这里出了什么问题。有没有办法获得有关错误位置的更多信息(例如,oned.conf 中的哪一行)?
你看过这个吗?http://docs.opennebula.io/5.12/intro_release_notes/upgrades/start_here.html#community-edition
如果您正在运行非商业部署,只需使用表格索取迁移器包。
尝试
onedb upgrade -v -S localhost -u oneadmin -p oneadmin -d opennebula
其中: -S 是您托管数据库的机器 -u 最有可能是 oneadmin 用户 -p 最有可能是“oneadmin”作为密码 -d 是 opennebula 数据库名称(最有可能是“opennebula”)
请注意,从 5.12 开始,OpenNebula 将不会提供迁移包到新版本,除非您订阅了他们的升级程序。可能想看看 CloudStack。