通过devstack脚本安装openstack的麻烦

时间:2016-10-02 22:35:28

标签: openstack openstack-horizon

error message

我在Ubuntu 15 lts上通过devstack脚本安装openstack时遇到问题。

它说:

  抱歉,这个版本只支持100个命名组" AssertionError:对不起,但这个版本只支持100个命名组-------------------------------------- - 回滚加密卸载

5 个答案:

答案 0 :(得分:7)

嗨,这是因为今天pypi上有一个pycparser 2.14软件包更新。更多细节可以在[1]和[2]中找到。

[1] http://lists.openstack.org/pipermail/openstack-dev/2016-October/104909.html
[2] https://github.com/eliben/pycparser/issues/147

修复它的解决方法是将/opt/stack/requirements/upper-constraints.txt中的" pycparser === 2.14"更改为" pycparser === 2.13"

使用pip更改版本将无法正常工作,因为DevStack将卸载2.13版本并将其更新为2.14,如上述文件所示。

=============================================== ========================= 10/4更新(JST): 根据[2]中的更新,此错误已得到解决。 :)

答案 1 :(得分:3)

pythons pycparser lib存在问题,请在您的requirements.txt文件中设置pycparser == 2.13或通过pip安装以前的版本。

答案 2 :(得分:1)

我遇到同样的问题,我在删除' pycparser'后解决了这个问题。包,使用以下命令:

pip uninstall pycparser

答案 3 :(得分:0)

pycparser的源包没有这个问题,只有方向盘似乎失败了。 使用安装命令或需求文件中的--no-binary也可以使其正常工作。

我在需求文件的末尾添加了--no-binary pycparser并完成了这项工作。

答案 4 :(得分:0)

只需添加此项就可以帮助某人......

由于这个pycparser bug,我们的Devstack也失败了。我们刚刚将pycparser降级为2.nxt / upper_requirement.txt中的2.13,并在local.conf中禁用'tempest'服务(此服务将安装加密和pycparser)。在此之后,我们的Devstack安装成功。

注意:在local.conf文件中注释“RECLONE = yes”行。

由于