$ juju version
1.22.1-trusty-amd64
juju status 显示我的所有代理都在运行版本 1.21.3。juju upgrade-juju 的帮助告诉我这是一个开发版本。这是受支持的升级路径吗?
我尝试升级 juju,但收到“无可用升级”提示
$ juju upgrade-juju
no upgrades available
我想也许我必须运行同步工具,但这并没有改变任何事情。
$ juju sync-tools
$ juju upgrade-juju
no upgrades available
答案1
这个错误的链接可能会对你有帮助: https://bugs.launchpad.net/juju-core/+bug/1325040
我认为你需要:
juju 升级-juju --upload-tools
答案2
我相信 1.22.1 不再是一个开发版本,它是最新的稳定版本。
我遇到了与你所做的相反的事情,我需要将我的 Juju 从 1.22.1 升级到 1.23 或更高版本。
你可以通过克隆 git repo 并使用来实现
go get -v -d github.com/juju/juju/...
cd github.com/juju/juju
sudo make install-dependencies
go install -v github.com/juju/juju/...
如果您喜欢冒险......
go get -v -d github.com/juju/juju/...
git checkout -b 1.21 remote/1.21
go build github.com/juju/juju/...
go install github.com/juju/juju/...
虽然是第二组命令,但我缺少某些 go 依赖项。我刚刚开始学习 Golang。
答案3
啊……您提醒我们一些文件已经过时了。
从 Juju 1.20 版本开始,所有开发版本都带有 -alpha 或 -beta 标记。
1.22.1 和 1.21.3 都是 Juju 完全支持的发布版本。
要将环境从 1.21.3 迁移到 1.22.1,请执行以下操作:
juju upgrade-juju
就是这样。默认情况下,它将查找与客户端匹配的版本,并在您正在使用的云的简单流定义中找到工具。
如果您正在使用自己的 openstack 云,那么您需要确保工具已经同步。