python - Devstack 安装错误 - 初始化指定 - AttributeError : 'module' object has no attribute 'set_defaults'

标签 python python-2.7 installation attributeerror devstack

最近我已经成功地重新安装了 Devstack 几次。 今天我收到以下错误:

==> default: 2016-11-10 13:26:02.723 | Initializing Designate
==> default: Traceback (most recent call last):
==> default:   File "/usr/local/bin/designate-manage", line 10, in <module>
==> default:     
==> default: sys.exit(main())
==> default:   File "/opt/stack/designate/designate/cmd/manage.py", line 110, in main
==> default:     utils.read_config('designate', sys.argv)
==> default:   File "/opt/stack/designate/designate/utils.py", line 109, in read_config
==> default:     config.set_defaults()
==> default:   File "/opt/stack/designate/designate/common/config.py", line 21, in set_defaults
==> default:     cors.set_defaults(
==> default: AttributeError: 'module' object has no attribute 'set_defaults'
==> default: Error on exit

安装是在 2 个环境中完成的:

  1. Vagrant + VirtualBox - “ubuntu/trusty64”镜像 + 分支稳定/mitaka
  2. VMWare Fusion 与 Ubuntu 14.04.5 LTS 服务器镜像 + 分支稳定/mitaka

在每种情况下都会发生相同的错误。

今天和之前的每一次(成功)安装都是在 local.conf 中启用 Designate 插件的情况下完成的:

# Enable designate
enable_plugin designate https://git.openstack.org/openstack/designate   

# Designate Devstack Config
# =========================
# Enable core Designate services
enable_service designate,designate-central,designate-api,designate-pool-manager,designate-zone-manager,designate-mdns

最近几天(或几小时)发布的 designateoslo.middleware Python 模块之间的版本似乎不匹配。

有什么想法可以解决这个问题吗?

最佳答案

对于其他在这里遇到困难的人:

我在升级到 ocata 时遇到错误,因为 keystone-wsgi-public 脚本试图调用 cors.set_defaults (并抛出异常同样的错误)。此 cors 依赖项是作为 python2-oslo-middleware RPM 的一部分提供的,需要为我手动进行 yum 升级(软依赖项)。

关于python - Devstack 安装错误 - 初始化指定 - AttributeError : 'module' object has no attribute 'set_defaults' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40529439/

相关文章:

python - 返回 CountVectorizer 中行的索引,这些行在 scikit 学习中具有特定功能的非零条目

python - 如何在 IIS 上为 Python2.7 正确安装 isapi_wsgi?

python - 如何在 Python 中存储列表的哈希表(按身份哈希)?

c# - 无法创建 C# COM DLL。是代码吗?项目属性?安装程序属性? 32-64 位?什么?

python - 在 Django 中安全地存储加密凭证

python - print 语句中的整数递增

python - 如何将 python 3.9.1 设​​为我在 MacOs 上的默认版本

python - 将 SVG/PDF 转换为 EMF

c - 如何为我的 C 安装新单元(我的意思是包括 ex : stdio. h)

java - MAC OS AppleScript - 静默安装 Java?