juju deploy 失败,显示“lookup store.juju.ubuntu.com:没有这样的主机”

juju deploy 失败,显示“lookup store.juju.ubuntu.com:没有这样的主机”

我有一个 MAAS 设置(使用 KVM),其中有 1 个 MAAS 控制器和 1 个服务器节点。我可以成功“juju bootstrap”,以下是“juju status”的输出

vishal@maas:~$ juju 状态
环境:maas
机器:
  “0”:
    代理状态:已启动
    代理版本:1.20.11.1
    dns 名称:node1.maas
    实例 ID:/MAAS/api/1.0/nodes/node-6fb5c5d8-8c56-11e4-a114-5254005f3d68/
    系列: 值得信赖
    硬件:arch=amd64 cpu-cores=4 mem=4096M tags=virtual
    状态服务器成员状态:有投票
服务: {}

然后我可以登录“node1”并执行“sudo apt-get install nmap”而不会出现任何问题,即 apt-get 可以毫无问题地解析存储库 URL 并安装 nmap。

但是,当我在 MAAS 控制器上执行“juju deploy wordpress”时,它会失败并出现以下错误

错误无法下载 charm“cs:trusty/wordpress-1”:无法访问 charm store。您是否已连接到互联网?错误详细信息:获取 https://store.juju.ubuntu.com/charm-info?charms=cs%3Atrusty%2Fwordpress-1:拨号 tcp:查找 store.juju.ubuntu.com:没有这样的主机

我的问题是,如果 apt-get 命令成功,为什么服务器节点上的主机解析会失败?我是否需要在某处添加其他 dns 服务器信息,以便服务器节点能够解析 URL?

答案1

maas 节点上的 apt-get 配置为使用安装在 maas 主机本身上的代理。在这种情况下,执行 dns 解析的是 maas 主机,而不是节点。这似乎表明您的 maas 服务器可以毫无问题地解析名称,但您的节点却不行。

在引导节点上尝试此操作(“juju ssh 0”即可访问):

dig store.juju.ubuntu.com

记下它/etc/resolv.conf,看看它是否正确。

还要检查/var/log/syslogmaas 服务器并查找属于 DNS 服务器(绑定)的条目,它可能由于某种原因拒绝您的查询。

相关内容