使用 juju“sync-tools”命令时出现死锁循环,有什么技巧吗?

使用 juju“sync-tools”命令时出现死锁循环,有什么技巧吗?

全部

在引导之前,我想使用 sync-tools 上传工具来准备我的环境。

如果我在 bootstrap 之前运行 sync-tools ,则错误消息为:您的环境未引导。

因此,我尝试引导我的环境,但没有成功。

(reference:) http://askubuntu.com/questions/598994/juju-can-not-work-with-openstack-juno-trying-for-10-days

当我运行 sync-tools 时,出现以下错误消息:

$  juju  sync-tools  --source="https://streams.canonical.com/juju/tools"   --show-log
juju.cmd supercommand.go:37 running juju [1.22.0-trusty-amd64 gc]
juju.provider.openstack provider.go:249 opening environment "openstack"  
juju.api apiclient.go:252 dialing "wss://172.27.0.50:17070/"
juju.api apiclient.go:252 dialing "wss://172.27.0.50:17070/"
juju.api apiclient.go:252 dialing "wss://172.27.0.50:17070/"

有小费吗!

使用 sync-tools 命令的最佳时间是什么时候?引导之前还是引导之后?

如果在引导之后,引导过程需要工具。因此发生死锁。

提前致谢 。

答案1

没关系。显然你在我之前就遇到了问题,我的回答对你没有帮助。

您的引导程序机器无法访问互联网,对吗?这是对我有用的方法。我将我的环境命名为 maas,将我的引导程序机器命名为 jujuBS。我在我的主目录下创建了一个名为 .juju 的子目录来保存工具和 Charm。我将所需的内容复制到本地并启动和部署 juju-gui:

mkdir ~./.juju/sync-tools
juju sync-tools –e maas –destination=”~/.juju/sync-tools”
juju bootstrap –e maas –-upload-tools=true –-metadata-source=”.juju/sync-tools” -–to jujuBS.local
mkdir –p ~/.juju/charms/trusty
juju charm get juju-gui .juju/charms/trusty
juju deploy –repository=”~/.juju/charms” local:juju-gui

答案2

似乎您必须在引导之前同步工具。如果您可以在引导期间同步,则没有必要在之后进行同步,因为您已经是最新的(没有更新)。我遇到的问题是无法在引导期间同步工具,因为我的集群没有外部访问权限。我的解决方法是执行 IO 在我的第一个回答中提到的操作。如果您不指定源会发生什么?

相关内容