conjure-up openstack 错误“错误:提供了但未定义的标志:--upload-tool”

conjure-up openstack 错误“错误:提供了但未定义的标志:--upload-tool”

全新安装 16.04.2 的笔记本电脑

安装了 conjure-up、lxc、lxd 等...

初始化 lxd 网络

可以启动lxd容器并安装nginx、apache等。

运行“conjure-up openstack”,选择带有 Nova LXD 的 Openstack,选择 localhost。

错误是:

“错误:提供了但未定义的标志:--upload-tool”

我仍在尝试理清 lxd、juju、maas、openstack、conjure-up 等之间的所有职责和关系,所以我甚至不确定从哪里开始寻找。

openstack.log:

Mar  5 11:04:04 laptop openstack: [WARNING] pollinate binary not found
Mar  5 11:04:08 laptop openstack: message repeated 2 times: [ [WARNING] pollinate binary not found]
Mar  5 11:04:08 laptop openstack: [ERROR] ['error: flag provided but not defined: --upload-tools']
Mar  5 11:04:08 laptop openstack: [WARNING] pollinate binary not found

syslog(与 openstack.log 相同):

Mar  5 11:04:04 laptop openstack: [WARNING] pollinate binary not found
Mar  5 11:04:08 laptop openstack: message repeated 2 times: [ [WARNING] pollinate binary not found]
Mar  5 11:04:08 laptop openstack: [ERROR] ['error: flag provided but not defined: --upload-tools']
Mar  5 11:04:08 laptop openstack: [WARNING] pollinate binary not found

答案1

所以事实证明 conjure-up 和 juju 对彼此的版本非常挑剔。经过多次尝试后,这解决了我的问题:

sudo apt-get remove --purge juju*
sudo apt-get remove --purge conjure-up
sudo snap install conjure-up --classic

conjure-up

这是我现在正在运行的版本:

$ juju --version
  2.1.1-xenial-amd64
$ conjure-up --version
  conjure-up 2.1.1

在此之前,我一直在运行 juju 2.0 和 conjure-up 0.1.2 之类的程序。

相关内容