我正在尝试在 Ubuntu 16.04 服务器上安装 Openstack (Mitaka)。在此期间,conjure-up openstack
我遇到了以下错误:
traceback into juju.py:
line 96:
password = account['users'][current_user]['password']
current_user
是None
..这解释了我们从python得到的TypeError
补充:我追溯了这个问题。它是在最后一次更新/升级带有 openstack 单节点安装的 ubuntu 服务器后出现的。
有任何想法吗?
答案1
这里是同样的错误...我发现 accounts.yaml 文件的格式不正确...我不确定它应该是什么样子,但这对我有用:
patok@openstack01:~/.local/share/juju$ cat accounts.yaml controllers: connor: accounts: user: admin@local password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx current-account: user: admin@local password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...但是现在我遇到了另一个问题——除了“连接到现有的 MAAS”之外无法选择其他任何东西。
答案2
我遇到了完全相同的问题。我发现升级 juju 和 conjure-up 有效。(我使用的是 Xenial 版本。)
sudo apt-add-repository ppa:conjure-up/next
sudo apt-add-repository ppa:juju/devel
sudo apt update
sudo apt upgrade