MAAS 无法下载启动映像

MAAS 无法下载启动映像

在我的 MAAS Gui 和“图像”中,我遇到了这些错误

启动映像导入过程未启动。没有启动映像,节点将无法配置。请访问启动映像页面以开始导入。

Failed to import images from boot source 
http://maas.ubuntu.com/images/ephemeral-v2/releases/: 
HTTPConnectionPool(host='maas.ubuntu.com', port=80): 
Max retries exceeded with url:
/images/ephemeral-v2/releases/streams/v1/index.sjson 
(Caused by : [Errno 110] Connection timed out)

Error: No boot sources provide Ubuntu images.

所以我尝试执行了很多命令。

我做到了:

maas root node-groups import-boot-images

沒有任何附加内容。

和:

maas root boot-resources import

沒有任何附加内容。

和:

maas-import-pxe-files --sources-file ****

但我不知道使用了哪个源文件。

我尝试了所有方法,但没有得到任何图像,Web UI 也是如此。

有任何想法吗?

答案1

导入操作取决于您使用的 MAAS 版本。我建议使用 1.7 或更高版本。在 1.7 版本中,可以在图像页面上或使用 API 启动图像导入。

maas root boot-resources import

您看到的错误是因为 MAAS 无法访问 maas.ubuntu.com 下载图像。请检查 MAAS 服务器上的上游网络连接,以确保它可以访问该位置。/var/log/maas/regiond.log 还将包含有关此错误的更多信息,并且可能有助于诊断您遇到的问题。

答案2

/var/log/maas/regiond.log我也遇到过这个错误,像你一样,尝试了所有可能的解决方案。结果发现它比我想象的要简单得多。输入命令后立即出现

maas <user> boot-resources import

给了我这个错误:

密钥 476CF100 是在未来 152222276 秒后创建的(时间扭曲或时钟问题)\n gpg:无法检查签名:时间戳冲突\n”)

由于这些秒数总计为 4.8 年,我决定使用以下命令检查我的系统时间timedatectl

Local time: Tue 2008-01-01 02:27:44 BRST

重新启动机器并正确配置 BIOS 中的日期设置后,我得到:

Local time: Tue 2016-04-05 16:01:50 BRT

现在一切正常。

答案3

如果您启用了防火墙,防火墙将阻止8000MAAS 代理用于下载图像的端口。MAAS 2.9 版文档称

内部代理(MAAS 代理)

MAAS 提供内部代理服务器。虽然它设置为可以很好地处理 APT/包请求,但它实际上是 HTTP 缓存代理服务器。如果将 MAAS 区域控制器配置为其管理的计算机的默认网关,则代理将透明地工作(在 TCP 端口 3128 上)。否则,计算机将需要在 TCP 端口 8000 上访问它。

相关内容