Ubuntu MAAS Juju bootstrap 卡在获取工具上

Ubuntu MAAS Juju bootstrap 卡在获取工具上

我需要 maas 环境中 juju bootstrap 方面的帮助。我在 maas 控制器服务器上安装了 maas,调试了一个 blade,并尝试使用 juju 来引导机器。

系统安装在新的刀片上,juju 通过 ssh 以 ubuntu 用户登录并卡在 juju 服务安装过程的这个阶段:

登录到/var/log/cloud-init-output.log远程主机

运行 apt-get update

运行 apt-get upgrade

安装包:git

安装包:curl

安装包:cpu-checker

安装包:bridge-utils

安装包:rsyslog-gnutls

Fetching tools: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz 'https://streams.canonical.com/juju/tools/releases/juju-1.20.11-trusty-amd64.tgz'

任何帮助都将不胜感激,因为除了终止引导过程之外,我无法从这一点继续前进。

谢谢!

答案1

问题已解决。如果您通过 ssh 连接到服务器,并且您的键盘布局与服务器上的语言设置不同,juju 将无法引导系统。我已将布局更改为 en_US,引导工作正常。当您安装 postgresql 时也会出现类似的问题,如果您的键盘布局语言与服务器上的系统语言不同,则安装失败。

答案2

我遇到了完全相同的问题,juju bootstrapping 卡住了。我尝试更改语言环境设置,但没有任何帮助。

这是我所做的:检查你的设置

locale

临时修复

export LANGUAGE=en_US.UTF-8 
export LANG=en_US.UTF-8 
export LANGUAGE=en_US.UTF-8 
export LC_ALL=en_US.UTF-8 
locale-gen en_US.UTF-8 

使其永久化

nano /etc/environment

复制粘贴

LC_ALL=en_US.UTF-8 
LANG=en_US.UTF-8 
LANGUAGE=en_US.UTF-8

答案3

我也遇到过这个问题。对我来说,问题的根源在于我无法访问互联网,需要做几件事。如果我没记错的话,这个问题是由于服务器和目标机器的时间相差太大而导致的。它实际上并没有卡住,但超时时间很长,可能有 30 分钟。我将我的服务器设置为 ntp 服务器,然后编辑了我的 /etc/maas/preseeds/preseed-master

    d-I      clock-setup/ntp-server    string  ntp.ubuntu.com

将服务器的 IP 或名称输入到 ntp.ubuntu.com。此外,安装 juju 时,您需要将 charms 复制到本地。我为环境和 charms 创建了一个 ~/,juju 目录,因此,直到部署 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

希望这可以帮助!

答案4

对于在将机器添加到本地提供商后遇到此问题的任何人:当 add-machine 尝试添加与状态服务器具有不同 Juju 版本的机器时,我遇到了这个问题。

这是由于apt-get update在安装 Juju 客户端之前没有运行造成的。

相关内容