На этот вопрос уже есть ответ здесь:
Может ли кто-нибудь предоставить пошаговую установку установки OpenStack на Ubuntu 14.04?
Или
Есть ли какой-нибудь сценарий вроде http://openstack.redhat.com/Quickstart для автоматической установки. Я пробовал использовать стек разработчика на Ubuntu, но это не сработало (учетные данные не работают).
Ответ Думиду действительно сработал (установка), но нет имени пользователя или пароля для установки, поэтому нет ничего, чтобы проверить его работу или нет.
Есть ли способ установить Openstack на Ubuntu?
Я не уверен, я никогда не пробую его, но вижу если эта работа для Вас
# apt-get install python-software-properties
# add-apt-repository cloud-archive:icehouse
# apt-get update
# apt-get dist-upgrade
# apt-get install linux-image-generic-lts-saucy linux-headers-generic-lts-saucy
# reboot
Ссылка: http://docs.openstack.org/trunk/install-guide/install/apt/content/basics-packages.html
Можно использовать devstack для развертывания OpenStack на машине. devstack используется для разработки и является, вероятно, самым быстрым и самым легким способом развернуть OpenStack. Мы сначала устанавливаем среду, чтобы развернуть OpenStack и затем установить OpenStack с помощью devstack.
Разверните виртуальную машину с человечностью 14.04 как гость ОС на Вашей человечности 14.04. Можно использовать различные гипервизоры для развертывания виртуальной машины, я использовал VMware Player. Для получения инструкций относительно того, как развернуть виртуальную машину с помощью VMware Player, обратитесь к этому учебному руководству:
Затем, после развертывания виртуальной машины, и это готово использовать, необходимо клонировать devstack сценарий из репозиториев GitHub, поэтому первый мерзавец установки, использующий терминал (прижмите Ctrl+Alt+t друг к другу), и тип:
sudo apt-get install git
и введите свой пароль и ожидайте установки для завершения. Теперь получите devstack сценарий с помощью команды ниже:
git clone https://github.com/openstack-dev/devstack.git
Это возьмет когда-то в зависимости от Вашей скорости соединения.
Если сценарий и другие файлы, загруженные успешно, Вы получите каталог devstack
в папке Вы выполнили эту команду. Войдите в каталог и тип:
cd devstack
и затем выполните сценарий, который выбирает и пакеты установки, требуемые использованием OpenStack:
./stack.sh
Вас попросят установить пароль для администрирования и нескольких пакетов как mysql, rabbitmq, и т.д. (шесть раз всего); Вы могли сохранить пароли короткими и простыми и можете быть даже тем же, если Вы не хотите помнить другой за все. Это займет примерно 2 часа для завершения, снова в зависимости от скорости соединения (я предполагаю, что это - приблизительно 200 Кбит/с). Можно читать о сценарии здесь. Сценарий загрузит и установит и запустит различные сервисы и пакеты.
Вывод выполнения объясняет, какие сценарии загружаются и другой вывод установки; это будет полезно для поиска и устранения неисправностей, если Вы закончите с неудачной установкой. Если сценарий завершит выполнение успешно, то Вы будете вывод, заканчивающийся следующими строками:
Horizon is now available at http://10.1.119.60/ Keystone is serving at http://10.1.119.60:5000/v2.0/ Examples on using novaclient command line is in exercise.sh The default users are: admin and demo The password: password This is your host ip: 10.1.119.60 stack.sh completed in 257 seconds.
Если Вы не получаете это, сценарий встретился с некоторыми ошибками, и в них нужно разобраться сначала.*
Если установка успешна, можно открыть браузер и ввести URL, как дали в выходном сигнале:
This is your host ip: xxx.xxx.xxx.xxx
как показано выше. **
Вы получите страницу, спрашивая Вас имя пользователя и пароль. Имя пользователя admin
и пароль - то, что Вы ввели при установке OpenStack (первый из этих шести паролей). Если Вы не помните, открываете Ваш localrc
файл в Вашей devstack папке и проверке (Это любой быть названным localrc
, или .localrc
или local.conf
).
Если Вы когда-нибудь, оказывается, перезапускаете свою машину или виртуальную машину или даже выходите из системы, Вы, возможно, должны перезапустить услуги OpenStack, так как все они не запускаются, когда машина загружается. Для перезапуска сервисов, выполнил следующую команду на терминале, когда Вы находитесь в devstack
папка:
./rejoin-stack.sh
и, если завершено успешно, все услуги OpenStack будут запущены, и необходимо смочь к доступу с помощью того же имени пользователя и пароля.
Установка выше не устанавливает нейтрон (сетевой компонент), для установки нейтрона, добавляет следующее в конец Вашего localrc
файл:
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service neutron
#Optional, to enable tempest configuration as part of devstack
enable_service tempest
и с другой стороны выполнитесь ./stack.sh
.
Примечания:
Хотя можно установить OpenStack на "голой" машине (не виртуальная машина), рекомендуется установить его на виртуальной машине для безопасности и для простоты использования. devstack установка удаляет Ваш пароль администратора (скорее не просит пароль даже для привилегированных команд). Кроме того, можно создать клоны installtion и затем даже если Вы портите свою установку, можно отбросить испорченный и затем вернуться назад к последнему рабочему изображению виртуальной машины.
Лучше установить OpenStack на новой, чистой виртуальной машине, имеющей ОС LTS на нем, так как поддержка и тестирование обычно делается на LTS, Вы найдете больше ответа на каналах и форумах, если это будет на версии LTS. Также новая виртуальная машина гарантирует, что нет никакой версии пакета, конфликтует и помогает в ослаблении установки.
Если Вы находитесь позади прокси, Вы, возможно, должны добавить их в виртуальной машине как переменные среды в Вашем /etc/environment
файл, если Вы хотите добавить его глобально или в Вашем ~/.bashrc
файл, если Вы хотите это локально и также в /etc/apt/apt.conf
. Вы, возможно, также должны настроить сценарий немного, если мерзавец не может выбрать пакеты даже после добавления http и прокси https.
*Трудно дать каноническое решение всех тех ошибок, так как много земли должно быть покрыто и почти невозможно указать им в одном решении. После разрешения ошибки, которая заставила сценарий перестать работать, необходимо перезапустить использование сценария ./stack.sh
когда Вы находитесь в devstack
папка.
** Причина Вы получали ошибку, когда Вы вошли в систему, состояла в том, потому что установка не была успешна или потому что Вы перезапустили, необходимо перезапустить услуги OpenStack, если бы Вы перезапустили, если бы установка перестала работать, то необходимо диагностировать ошибки сначала и затем перезапустить сценарий.
В настоящее время выпуск Devstack/Havana поддерживает только до человечности 12.04. Можно попытаться установить его в 14,04 однако могли бы быть проблемы в этом. Считайте Выбор devstack дистрибутив Linux здесь www.devstack.org