2016-11-10 14 views
1

Недавно я повторно установил Devstack несколько раз. Сегодня я получил следующее сообщение об ошибке:Ошибка установки Devstack - Инициализация Назначение - объект AttributeError: 'module' не имеет атрибута 'set_defaults'

==> 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" изображение + филиал стабильный/Митака
  2. VMWare Fusion с Ubuntu 14.04.5 Изображение сервера LTS + ответвление стабильный/митака

В каждом случае возникает одна и та же ошибка.

И сегодняшние и все предыдущие (успешные) установки было сделано с помощью плагина Назначить включен в local.conf:

# 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 

выглядит как некоторые несоответствия между версиями назначаемого и oslo.middleware Python модулей, которые появились в последние дни (или часы).

Любые идеи, как это решить?

ответ

0

я испытал ошибку из-за следующих фиксации: https://github.com/openstack/designate/commit/04374fcb53bc5c4d5cfb058907d5b351ed546a38

Это был мой плохой, хотя, потому что я должен объявить стабильный/Митака ветвь для плагина (в более общем плане - та же ветвь, как один для Devstack clone), поэтому он должен выглядеть следующим образом:

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

Вышеупомянутая проблема решена.

0

Для тех, кто еще, что спотыкается здесь:

я получаю сообщение об ошибке в модернизации ocata потому что keystone-wsgi-public скрипт пытается вызвать cors.set_defaults (и бросает ту же ошибку). Эта резервная система была предоставлена ​​как часть python2-oslo-middleware RPM и для меня необходимо было yum upgrade d вручную (мягкая зависимость).

 Смежные вопросы

  • Нет связанных вопросов^_^