Juju调试挂钩,如何在调试终端中运行挂钩或获取更多信息?

我无法在精确的cinder,nova-cloud-controller和量子网关上部署Havana Openstack魅力。 我正在使用MaaS运行Virsh托管的KVM机器。

我在安装钩子时遇到错误。

我读到你可以使用juju debug-hooks来试图找到问题,但你基本上得到了一个终端到机器,所以你可以做任何挂钩本来可以做的事情。 我看过一篇博文说你可以在终端运行命令来运行钩子。 我想更多地了解失败的原因,所以我想如果我可以在终端中运行钩子,我可能会看到输出告诉我发生了什么。

如何在debug-hooks终端中手动触发挂钩? 或者有没有更好的方法来找到导致魅力无法部署的原因?

您可以在文档的调试钩子部分找到答案。

您需要做的是从Juju客户端计算机启动调试挂钩,然后使用--retry标志解决错误(或者如果您正在使用它,则从Juju Gui重试)。 这将重新执行钩子并在调试挂钩窗口中捕获事件。 从那里,您将在正确的目录中通过键入hooks/来运行钩子文件以获得输出。 完成后,只需按Ctrl D即可退出终端并向Juju发出钩子已完成执行的信号。

由于你的所有魅力都无法安装,我会在每个失败的服务单元上查看/ var / log / juju的内容; 你可以使用juju ssh给他们:

 juju ssh nova-cloud-controller/0 

查看日志内容应该告诉你什么了; 当您从云存档为Ubuntu 12.04部署OpenStack Havana时,我怀疑您的服务器无法直接访问ubuntu-cloud.archive.canonical.com – 如果您正在使用该function,则可以通过squid-deb-proxy访问你的MAAS服务器。