Я развернул Openstack, используя juju, и все выглядит нормально, за исключением того, что я не могу перейти к openstack-dashboard. Я получаю ошибку 500 Internal Server Error.
Я просмотрел журналы apache2 на этом узле и обнаружил , что эти ошибки повторялись каждые пару минут.
Я пытался уничтожить сервис и развернуть его на других узлах; совмещенный с узлом трапецеидального искажения, затем узлом взгляда, затем самим собой. Тем не менее я получаю те же ошибки.
Похоже, что требуется глубокая отладка Python, что странно, поскольку это типичное развертывание очарования на обычном сервере. И кто-то должен был попытаться развернуть это и преуспел!
Я развертываю openstack Essex version 2012.1.4-dev, Ubuntu сервер версии 13.10, django версия: (1, 5, 4, 'final', 0) И это мой статус juju выход
Пожалуйста, помогите мне :)
Я не уверен насчет Эссекса, но OpenStack Grizzly не совместим с django 1.5 (используемая вами версия); вам нужно установить django 1.4.
Для деинсталляции django 1. 5, откройте терминал(Ctrl+Alt+t) и введите следующее:
sudo pip uninstall django
а затем, чтобы установить django 1.4:
sudo pip install django==1.4.10
подтвердите установку версии 1.4:
python
вы получите питоновый интерпретатор
>>> import django;django.VERSION
на выходе должно быть:
(1, 4, 10, 'final', 0)
затем перезапустите apache service(который использует django):
sudo service apache2 restart
Source: Аналогичный вопрос на официальном форуме вопросов-ответов OpenStack
Проблема, которая у вас возникла, связана с ошибкой в работе Juju: https://bugs.launchpad.net/cloud-archive/+bug/1240667, которую я только что исправил и успешно протестировал на EC2, используя шарм openstack-dashboard, развернутый на узле bootstrap. Исправление будет включено в следующую разработку (1.17.3) или стабильную (1.18.0) версию juju-сервера.
Проблема была на точных (12.04) машинах, juju добавлял архив облачных инструментов, чтобы получить версию mongodb-сервера на точном, работающем с juju. Теперь, облачные инструменты добавляются с более низким приоритетом, чтобы пакеты в нём не пытались помешать пакетам из основного архива (используемым чармами).