Не удаётся установить juju-gui локально?

Не удаётся установить juju-gui локально?

Я пытаюсь настроить juju-gui в виртуальной машине под управлением Ubuntu 13.10 x64 Server. Я намерен посмотреть, возможно ли развернуть узел openstack "все в одном", используя этот метод в этой конкретной виртуальной машине.

Я установил и загрузил juju в локальной среде:

sudo apt-get install juju-core
sudo apt-get install juju-local
juju switch local
sudo juju bootstrap

Далее я выполнил следующее:

juju deploy juju-gui
juju expose juju-gui
watch juju status

Я ожидал, что juju-gui откроет некоторые порты и станет доступен через веб-браузер, но ничего подобного не произошло - почему? как это исправить? Я думаю, что мне удалось следовать руководствам по развертыванию до последней буквы?

Есть ли подробные пошаговые инструкции по развертыванию OpenStack на 13.10 с использованием Juju?

решение1

Последнее, что вы сделали "juju watch status" немного не то. Он должен вызывать команду "watch" на "juju status", т.е.

watch juju status

(Это просто периодически запускает juju status и показывает результаты.)

Через некоторое время часть juju-gui выходных данных статуса покажет состояние агента как «запущен» и отобразит публичный IP-адрес.

В этот момент вы можете открыть браузер и перейти по IP-адресу. Вам будет предложено ввести пароль, который является 'admin-secret', который вы найдете в ~/.juju/environments.yamlразделе "local".

Надеюсь, это поможет!

решение2

Expose ничего не делает в локальном провайдере. Нет правил брандмауэров, как у других провайдеров, таких как ec2. После развертывания juju-gui и его запуска вы сможете посещать его через ip-адрес машины lxc, который вам показывает juju status.

Он доступен на портах 80 и 443.

Если состояние «запущено» не достигнуто, подключитесь к этой машине по SSH, скачайте журнал для устройства /var/log/juju/unit-*и сообщите нам.

Связанный контент