Установите и протестируйте OpenStack в 14.04 только на одном компьютере, используя maas и juju

Согласно документации 14.04, OpenStack проще в установке, чем раньше. В моем случае мне нужно сделать лабораторную работу / тестирование на одном компьютере, используя MAAS и JUJU. Я уже знаю о devstack, но, как я уже сказал, мне нужно проверить MAAS и JUJU. Где я могу найти шаги, чтобы сделать это?

0
задан 2 June 2014 в 19:42

1 ответ

1) Установка и тест МААС и АМУЛЕТ

Амулет, МААС и VirtualBox Опубликовано: 22.05.2012 в Облаке • амулет • Планета МААСА • • Ubuntu

I’ve, означая использовать МААС в течение достаточно долгого времени. На самом деле, I’ve, взволнованный его выпуском, так как я наткнулся на него за несколько недель до его объявления в пакете repo. Я первоначально запущенный путем попытки установить Xen на моем Рабочем столе как it’s, что I’ll использовать в производстве. Это, которое вполне разрабатывают didn’t, таким образом, я рискнул с VirtualBox вместо этого. Я просмотрел Тестирование раздел МААСА документации и чувствовал себя уверенно достаточно, что VirtualBox мог обработать что-то как МААС. Для запуска я создал несколько машин МААСА в VirtualBox и присоединил 12,04 ISO как носитель установки. Я запустил первый для установки МААСА “master” сервер.

jujumaas1

На установке экранируют, я выбрал установку сервера “Multiple с опцией MAAS”, выбрал “Create новый МААС на этом server” и следовал за значениями по умолчанию оттуда. К концу установки мне дали адрес, через который я мог просмотреть панель управления МААСА, 10.0.2.5. Само собой разумеется, я был довольно взволнован. Конечно, адрес didn’t работает, и я быстро понял что я couldn’t на самом деле доступ та сеть. При рассмотрении Сетевых настроек для VM я внес следующие изменения:

Attached to: Bridged Adapter Name: eth0 Promiscuous Mode: Allow All

jujumaas2

я обновил каждую единицу для отражения этих настроек. После обновления я должен был перезапустить VM и реконфигурировать МААС для использования нового адреса. Это было сделано просто с:

sudo dpkg-реконфигурировали Маас

Затем, я обновил IP для отражения нового IP-адреса в моей сети. После выполнения так 192.168.5.27 стал моим Ведущим устройством МААСА, и http://192.168.5.27/MAAS загрузил панель управления!

jujumaas3

Замечание того, что говорит Панель инструментов, я выполнил следующие две команды:

sudo Маас createsuperuser sudo maas-import-isos

первая команда предложила мне пользователя, пароль и электронную почту. Второе работало в течение нескольких минут, загружая и создавая различные точные изображения. После того как это было закончено, моя панель инструментов все еще показала предупреждения impor-isos, но что еще более важно я смог войти в систему и видеть, что у меня было 0 узлов!

jujumaas4

Это вселило в меня веру для продвижений. Я запустил “maas1″ VM для начала процесса установки. Как прежде, я выбрал установку сервера “Multiple с MAAS”. Следующий экран предоставил возможность Поступать на службу в основной Маасом Сервер МААСА, таким образом, я счастливо выбрал ту опцию, когда машина внезапно SIGKILLs все процессы затем выключается. Победа была в панели инструментов, хотя, поскольку она теперь отразила 1 узел!

jujumaas5

я продолжал делать это для каждого “maas” VMs, пока все не были зарегистрированы в основной Маасом панели инструментов. К сожалению, во время установки, одного из узлов потерял мою схему именования (я пытался сделать Маас-node0, Маас-node1, †¦ для каждого узла МААСА), и закончил тем, что назвал один из maas2, которые отбросили именование для остальной части узлов. То, что в стороне, все начальные узлы, которые я хотел включить в список, сделали так без любых проблем.

jujumaas6

Теперь пришло время получить некоторое продвижение совершенства Амулета против этих машин. Первая вещь, которую я сделал, была, выслеживают мой Ключ МААСА. Я споткнулся через несколько разделов панели инструментов прежде, чем приземлиться в предпочтениях учетной записи. Я также заметил раздел для Ключей SSH, к которым я добавил свой открытый ключ (в придачу). Я скопировал свой Ключ МААСА и создал следующую строку файла конфигурации в моем файле сред амулета (я, couldn’t находят документацию относительно сайта Амулета для установки МААСА, но я нашел этот URL из снимка экрана инструментов тестирования МААСА, которые приводят меня к ответу).

environments: vb-maas: type: maas maas-server: http://192.168.5.27:80/MAAS maas-oauth: "MY:MAAS:KEY" admin-secret: super-secret-made-up-admin-key default-series: precise

, Когда я сначала пытался загрузить установку МААСА, я получил несколько ошибок. Порт должен быть указан, чтобы Амулет соединился с поставщиком. Однако, когда я попытался загрузиться снова, я получил целый полный рот ошибок приблизительно 409 КОНФЛИКТОВ. Это - когда я понял, что необходимо Принять, что каждая машина для него настраивается. Я отступил и начал читать документацию как свои узлы wouldn’t комиссия правильно (или вообще). Было довольно ясно, что мне didn’t настраивали DNS правильно. Я рекомендую прочитать документацию для надевания схватывания, что you’ll должен сделать для сети. После того как я установил Маас-dhcp и настроил тот пакет, ISOs должен был быть повторно создан для использования обновленной информации. Выполнение sudo maas-import-isos исправило это для меня. В конце концов то, что я должен был обновить каждый VirtualBox VM для включения Сети в последовательность начальной загрузки. Для этого откройте каждый VM’s настройки, перейдите к Системе и удостоверьтесь, что Сетевая загрузка проверяется и наверху списка.

jujumaas7

После выполнения этого, загрузите каждый VM, и DHCP PXE должен найти Ваше Ведущее устройство МААСА и настроить VM правильно. Каждая машина выключит после того, как успешная установка и Панель инструментов МААСА обновят. Конечный результат довольно великолепен:

jujumaas8

Теперь it’s действительно время для получения Амулета, работающего с этими прекрасными машинами МААСА! После нескольких незапусков я создал новую учетную запись в Панели инструментов МААСА с тем же именем пользователя как мой локальный пользователь и обновил среды Амулета для использования того Ключа МААСА. После завершения этого я выпустил начальную загрузку:

начальная загрузка амулета

и проверенный панель инструментов после завершенной команды.

jujumaas9

панель инструментов теперь показывает один из узлов, выделенных Амулету для начальной загрузки. Я должен был вручную запустить каждый VM, что касается некоторой причины они, don’t отвечают на След На LAN. Однако моя цель использования Амулета для развертывания в МААС была выполнена. Существует определенно простор для совершенствования с опытом, но у меня есть большие надежды, когда мы начинаем бросать чистый металл в МААС.

Источник: http://marcoceppi.com/2012/05/juju-maas-virtualbox/

2) openstack

Установки Для незнакомых с установкой OpenStack dev/test ENV это может быть грандиозной задачей. Существует много способов сделать это, и часто это сводится к developer’s предпочтению о том, как они хотят развернуть его..., таким образом, I’ll совместно используют мое персональное предпочтение. :)

Мой тестовый ENV OpenStack состоит из VirtualBox, выполняющего Сервер Ubuntu 12.04 (Точный Ящер) виртуальная машина с devstack. Это руководство принимает you’re удобную установку Ubuntu на VirtualBox, и знайте свой путь вокруг командной строки и мерзавца.

Download and install VirtualBox
The networking can be a bit tricky and I’ve already addressed this in the ServerFault question What is the correct network configuration for a devStack VM (virtualbox)?
Download the 64-bit PC (AMD64) server install CD of Ubuntu 12.04 and create a VirtualBox VM with it
Once it’s ready to go you should be able to login to it from your terminal

   ssh myusername@172.16.0.1

Once logged in, take a break, and have a look at the instructions for devstack
If you want a release branch of OpenStack (e.g. Essex, Folsom, etc.), you need to do things a little differently

   Essex:
   git clone https://github.com/openstack-dev/devstack.git -b stable/essex devstack/
   Folsom:
   git clone https://github.com/openstack-dev/devstack.git -b stable/folsom devstack/
   In the devstack/ directory create a localrc file that only uses release branches only
       Essex example
       Folsom example

If you want the latest and greatest master branch of OpenStack, in the devstack/ directory, create a localrc file like this
In both cases

   Change to your devstack directory
   Run stack.sh
   When it completes, configure Keystone to return the VM’s “public” IP
       Essex:
       sed -i "s#publicURL = http://10.0.2.15#publicURL = http://172.16.0.1#g" /etc/keystone/default_catalog.templates
       Folsom:
       mysql -uroot -pdevstack keystone
       update endpoint set extra = replace(extra, '"publicurl": "http://10.0.2.15', '"publicurl": "http://172.16.0.1') where instr(extra, '"publicurl": "http://10.0.2.15') > 0;
       Grizzly:
       update endpoint set url = replace(url, 'http://10.0.2.15', 'http://172.16.0.1') where interface = 'public';
   Kill the existing screen session (that contains all of the OpenStack services)
       screen -X -S stack quit
   Restart screen (with all of the OpenStack services)
       screen -c stack-screenrc

Outside of the VM, back on your local machine, you should now be able to follow the instructions in my post jclouds and OpenStack to verify that everything is working as expected

источник: https://wiki.openstack.org/wiki/DevStackVirtualbox

1
ответ дан 2 June 2014 в 19:42

Другие вопросы по тегам:

Похожие вопросы: