运行 sudo JUJU_BOOTSTRAP_TO= 部署 Landscape 时出错openstack 安装

运行 sudo JUJU_BOOTSTRAP_TO= 部署 Landscape 时出错openstack 安装

我们已经安装了 MAAS,并且有 10 个节点想要用于 OpenStack Autopilot。我们正在遵循本指南https://www.ubuntu.com/download/cloud并准备好所有节点(灰色指示灯)并配置 IPMI。但是当我们运行

sudo JUJU_BOOTSTRAP_TO=<hostname> openstack-install

从 maas 服务器,我们收到“Error deplyong Landscape”。查看日志时,~/.cloud-install/*.log我没有找到安装失败的任何原因。

日志文件的输出如下:

[DEBUG: 01-12 11:30:54, utils.py:59] Juju Version: 1.25.6-trusty-amd64
[INFO: 01-12 11:30:54, utils.py:61] Cleanup, saving latest config object.
[INFO: 01-12 11:33:57, openstack-install:227] Starting OpenStack Installer v0.99.28
[INFO: 01-12 11:33:57, openstack-install:228] Start command: ['/usr/bin/openstack-install']
[INFO: 01-12 11:33:57, openstack-install:239] Creating juju directories: /home/megatron/.cloud-install/juju
[INFO: 01-12 11:33:59, openstack-install:295] Running Liberty release
[INFO: 01-12 11:34:13, installbase.py:132] Performing an Autopilot install
[INFO: 01-12 11:34:13, utils.py:780] pollinate: sudo su - -c 'pollinate -q -r --curl-opts "-k --user-agent uoi/5b8ee4ab-9710-42da-8795-c73a73ffb4c7/IL"'
[DEBUG: 01-12 11:34:32, landscape.py:75] Existing MAAS defined, doing a LDS installation with existing MAAS.
[DEBUG: 01-12 11:34:40, utils.py:627] ssh keys exist for this user, they will be used instead.
[DEBUG: 01-12 11:34:40, multi.py:139] Bootstrapping Juju: JUJU_HOME=/home/megatron/.cloud-install/juju juju  bootstrap  --to proper-paper.maas
[ERROR: 01-12 11:48:04, multi.py:218] Failed to get ip directly: [Errno -2] Name or service not known
[DEBUG: 01-12 11:48:07, multi.py:177] Finished MAAS step, now deploying Landscape.
[INFO: 01-12 11:48:22, utils.py:780] pollinate: sudo su - -c 'pollinate -q -r --curl-opts "-k --user-agent uoi/5b8ee4ab-9710-42da-8795-c73a73ffb4c7/ET"'
[ERROR: 01-12 11:48:22, multi.py:384] Problem deploying Landscape: {'output': '', 'err': '2017-01-12 11:48:19 [DEBUG] deployer.cli: Using runtime GoEnvironment on maas\n2017-01-12 11:48:19 [INFO] deployer.cli: Starting deployment of landscape-dense-maas\n2017-01-12 11:48:19 [DEBUG] deployer.import: Getting charms...\n2017-01-12 11:48:19 [DEBUG] deployer.charm: Cache dir /home/megatron/.cloud-install/juju/.deployer-store-cache/cs_trusty_haproxy-16\n2017-01-12 11:48:19 [DEBUG] deployer.charm: Retrieving store charm cs:trusty/haproxy-16\n2017-01-12 11:48:20 [DEBUG] deployer.charm: Cache dir /home/megatron/.cloud-install/juju/.deployer-store-cache/cs_trusty_landscape-server\n2017-01-12 11:48:20 [DEBUG] deployer.charm: Retrieving store charm cs:trusty/landscape-server-15\n2017-01-12 11:48:20 [DEBUG] deployer.charm: Cache dir /home/megatron/.cloud-install/juju/.deployer-store-cache/cs_trusty_postgresql-40\n2017-01-12 11:48:20 [DEBUG] deployer.charm: Retrieving store charm cs:trusty/postgresql-40\n2017-01-12 11:48:21 [DEBUG] deployer.charm: Cache dir /home/megatron/.cloud-install/juju/.deployer-store-cache/cs_trusty_rabbitmq-server-43\n2017-01-12 11:48:21 [DEBUG] deployer.charm: Retrieving store charm cs:trusty/rabbitmq-server-43\n2017-01-12 11:48:21 [DEBUG] deployer.deploy: Resolving configuration\n2017-01-12 11:48:21 [DEBUG] deployer.env: Connecting to environment...\nTraceback (most recent call last):\n  File "/usr/bin/juju-deployer", line 9, in <module>\n    load_entry_point(\'juju-deployer==0.6.4\', \'console_scripts\', \'juju-deployer\')()\n  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 135, in main\n    run()\n  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 234, in run\n    importer.Importer(env, deployment, options).run()\n  File "/usr/lib/python2.7/dist-packages/deployer/action/importer.py", line 298, in run\n    self.env.connect()\n  File "/usr/lib/python2.7/dist-packages/deployer/env/go.py", line 65, in connect\n    self.client = EnvironmentClient.connect(self.name)\n  File "/usr/lib/python2.7/dist-packages/jujuclient.py", line 534, in connect\n    return Connector().run(cls, env_name)\n  File "/usr/lib/python2.7/dist-packages/jujuclient.py", line 142, in run\n    cert_path, data.get(\'environ-uuid\'))\n  File "/usr/lib/python2.7/dist-packages/jujuclient.py", line 150, in connect_env\n    env = cls(endpoint, name=name, ca_cert=cert_path, env_uuid=env_uuid)\n  File "/usr/lib/python2.7/dist-packages/jujuclient.py", line 522, in __init__\n    self.conn = Connector.connect_socket(endpoint, self._ca_cert)\n  File "/usr/lib/python2.7/dist-packages/jujuclient.py", line 162, in connect_socket\n    endpoint, origin=endpoint, sslopt=sslopt)\n  File "/usr/lib/python2.7/dist-packages/websocket/_core.py", line 219, in create_connection\n    websock.connect(url, **options)\n  File "/usr/lib/python2.7/dist-packages/websocket/_core.py", line 463, in connect\n    self.sock = ssl.wrap_socket(self.sock, **sslopt)\n  File "/usr/lib/python2.7/ssl.py", line 487, in wrap_socket\n    ciphers=ciphers)\n  File "/usr/lib/python2.7/ssl.py", line 243, in __init__\n    self.do_handshake()\n  File "/usr/lib/python2.7/ssl.py", line 405, in do_handshake\n    self._sslobj.do_handshake()\nssl.SSLError: [Errno 1] _ssl.c:510: error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version\n', 'status': 1}
[ERROR: 01-12 11:48:22, gui.py:269] A fatal error has occurred: Error deploying Landscape.

[ERROR: 01-12 11:48:22, gui.py:270] Error deploying Landscape.
Traceback (most recent call last):
  File "/usr/lib/python3.4/concurrent/futures/thread.py", line 54, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/share/openstack/cloudinstall/controllers/install/multi.py", line 181, in do_install
    self.loop).run()
  File "/usr/share/openstack/cloudinstall/controllers/install/multi.py", line 319, in run
    self.deploy_landscape()
  File "/usr/share/openstack/cloudinstall/controllers/install/multi.py", line 344, in deploy_landscape
    self.run_deployer()
  File "/usr/share/openstack/cloudinstall/controllers/install/multi.py", line 385, in run_deployer
    raise Exception("Error deploying Landscape.")
Exception: Error deploying Landscape.
[DEBUG: 01-12 11:48:22, error.py:35] showing error view for: Error deploying Landscape.
[ERROR: 01-12 12:33:03, ev.py:130] Exception in ev.run():
Traceback (most recent call last):
  File "/usr/share/openstack/cloudinstall/ev.py", line 128, in run
    self.loop.run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 278, in run
    self._run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 376, in _run
    self.event_loop.run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 1326, in run
    self._loop.run_forever()
  File "/usr/lib/python3.4/asyncio/base_events.py", line 276, in run_forever
    self._run_once()
  File "/usr/lib/python3.4/asyncio/base_events.py", line 1172, in _run_once
    handle._run()
  File "/usr/lib/python3.4/asyncio/events.py", line 120, in _run
    self._callback(*self._args)
  File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 393, in <lambda>
    event_loop, callback, self.get_available_raw_input())
  File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 493, in parse_input
    callback(processed, processed_codes)
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 403, in _update
    self.process_input(keys)
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 503, in process_input
    k = self._topmost_widget.keypress(self.screen_size, k)
  File "/usr/share/openstack/cloudinstall/gui.py", line 136, in keypress
    return super().keypress(size, key)
  File "/usr/lib/python3/dist-packages/urwid/container.py", line 1128, in keypress
    return self.body.keypress( (maxcol, remaining), key )
  File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 836, in keypress
    return self._original_widget.keypress((maxcol,), key)
  File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress
    key = self.focus.keypress(tsize, key)
  File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 621, in keypress
    return self._original_widget.keypress(maxvals, key)
  File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress
    key = self.focus.keypress(tsize, key)
  File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 535, in keypress
    self._emit('click')
  File "/usr/lib/python3/dist-packages/urwid/widget.py", line 463, in _emit
    signals.emit_signal(self, name, self, *args)
  File "/usr/lib/python3/dist-packages/urwid/signals.py", line 264, in emit
    result |= self._call_callback(callback, user_arg, user_args, args)
  File "/usr/lib/python3/dist-packages/urwid/signals.py", line 294, in _call_callback
    return bool(callback(*args_to_pass))
  File "/usr/share/openstack/cloudinstall/ui/views/error.py", line 66, in cancel
    raise SystemExit("Install exited because of error.")
SystemExit: Install exited because of error.
[DEBUG: 01-12 12:33:03, utils.py:59] Juju Version: 1.25.6-trusty-amd64
[INFO: 01-12 12:33:03, utils.py:61] Cleanup, saving latest config object.

有谁知道错误可能是什么吗?

答案1

您在 MAAS 设置 > 部署 中使用了哪个发行版?如果是 14.04 LTS (Trusty),那么自动驾驶仪几乎每次都会失败。我不得不手动安装。

答案2

感谢你的回复!

MAAS 版本 1.9.4+bzr4592-0ubuntu1(14.04.1)是我们正在使用的版本。

但是我们昨天通过重新安装 maas dns 解决了这个问题,并且它在我们的第一次尝试中就成功了。

相关内容