Немного контекста.
Я использую Openstack, развернутый через MAAS, работающий в VMWare 5.1u1.
Я использовал это руководство для MAAS: http://maas.ubuntu.com/docs/quantal/install.html
И это для Openstack: https: //help.ubuntu.com/community/UbuntuCloudInfrastructure (раздел для MAAS и juju)
После некоторых начальных головных болей MAAS и Openstack кажутся счастливыми (иш).
Теперь я установил environment.yaml для подключения к настройке openstack, что также, похоже, работает. поскольку juju bootstrap
завершается успешно, и я вижу, как экземпляр раскручивается в openstack.
juju status
тоже выглядит хорошо:
$ juju status 2013-06-22 18:11:35,330 WARNING OpenStack identity service not using secure transport 2013-06-22 18:11:35,331 WARNING S3 API calls not using secure transport 2013-06-22 18:11:35,331 INFO Connecting to environment... 2013-06-22 18:11:35,401 WARNING OpenStack compute service not using secure transport 2013-06-22 18:11:36,041 INFO Connected to environment. machines: 0: agent-state: running dns-name: 192.168.1.2 instance-id: 460b0613-92a0-4dfd-8ad8-1b187d77a9fa instance-state: running services: {} 2013-06-22 18:11:36,115 INFO 'status' command finished successfully
Если я попытаюсь развернуть какой-либо сервис, например juju deploy juju-gui
$ juju deploy juju-gui 2013-06-22 18:15:32,060 INFO Searching for charm cs:precise/juju-gui in charm store 2013-06-22 18:15:33,320 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:33,320 WARNING S3 API calls not using secure transport 2013-06-22 18:15:33,402 WARNING OpenStack compute service not using secure transport 2013-06-22 18:15:33,428 INFO Connecting to environment... 2013-06-22 18:15:34,063 INFO Connected to environment. 2013-06-22 18:15:34,064 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:34,064 WARNING S3 API calls not using secure transport 2013-06-22 18:15:34,071 INFO Using cached charm version of juju-gui 2013-06-22 18:15:34,094 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:34,094 WARNING S3 API calls not using secure transport 2013-06-22 18:15:34,160 WARNING OpenStack compute service not using secure transport 2013-06-22 18:15:34,183 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:34,184 WARNING S3 API calls not using secure transport 2013-06-22 18:15:34,249 WARNING OpenStack compute service not using secure transport 2013-06-22 18:15:34,284 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:34,285 WARNING S3 API calls not using secure transport 2013-06-22 18:15:34,349 WARNING OpenStack compute service not using secure transport 2013-06-22 18:15:34,373 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:34,373 WARNING S3 API calls not using secure transport 2013-06-22 18:15:34,437 WARNING OpenStack compute service not using secure transport 2013-06-22 18:15:34,467 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:34,467 WARNING S3 API calls not using secure transport 2013-06-22 18:15:34,530 WARNING OpenStack compute service not using secure transport 2013-06-22 18:15:34,553 WARNING OpenStack identity service not using secure transport 2013-06-22 18:15:34,554 WARNING S3 API calls not using secure transport 2013-06-22 18:15:34,620 WARNING OpenStack compute service not using secure transport 2013-06-22 18:15:34,645 INFO Charm deployed as service: 'juju-gui' 2013-06-22 18:15:34,646 INFO 'deploy' command finished successfully
Команда успешно выполнена, но ничего не раскручивается в открытом стеке.
Я получаю некоторые предупреждения о безопасных соединениях, да, но я хотел бы думать, что это вызывает у меня проблемы
$ juju status 2013-06-22 18:20:35,763 WARNING OpenStack identity service not using secure transport 2013-06-22 18:20:35,763 WARNING S3 API calls not using secure transport 2013-06-22 18:20:35,764 INFO Connecting to environment... 2013-06-22 18:20:35,833 WARNING OpenStack compute service not using secure transport 2013-06-22 18:20:36,464 INFO Connected to environment. machines: 0: agent-state: running dns-name: 192.168.1.2 instance-id: 460b0613-92a0-4dfd-8ad8-1b187d77a9fa instance-state: running 3: instance-id: pending services: juju-gui: charm: cs:precise/juju-gui-61 relations: {} units: juju-gui/1: agent-state: pending machine: 3 public-address: null 2013-06-22 18:20:36,553 INFO 'status' command finished successfully
Я экспериментирую с Джуджу только неделю, так что я не знаю, как начать устранение неисправностей. Я уверен, что это что-то простое, есть только тысяча простых вещей, которые нужно проверить. Любая помощь будет оценена.
environment.yaml
default: openstack_s3 environments: maas: type: maas maas-server: 'http://192.168.1.100:80/MAAS' maas-oauth: 'wXcWaJZWF3JUBk8m9d:PYD5g4uT5ve2QmDHn9:pv2fnEpUUPpU96TStYb59jqjeGqmrUdm' admin-secret: '|omitted|' default-series: precise openstack_s3: type: openstack_s3 control-bucket: juju-openstack-admin-a1dd-ddf7023d869c admin-secret: bec797e973914c05b954db4ef0074235 default-series: precise default-image-id: 25eaf6ca-8568-403f-b395-29b64dcf8566 auth-url: http://192.168.1.112:5000/v2.0/ username: admin password: openstack project-name: admin secret-key: 033f36a1e2524afea1142e6b2055c76b ec2-uri: http://192.168.1.108:8773/services/Cloud s3-uri: http://192.168.1.108:3333
$ juju --version juju 0.7
Кроме того, в соответствии с MAAS и Juju Post-Bootstrap Error Connection Я изменил имена хостов в моем environment.yaml на IP-адрес. Без изменений.
После игры с некоторыми переменными «Type» в файле environment.yaml. Похоже, я получил его для работы с типом ec2:
juju: environments environments: openstack: type: ec2 control-bucket: juju-openstack-admin-9d2d-bd3540c21308 admin-secret: 8ad4d69fadc5455ebac26fc23b596563 access-key: f4d6f64c0d3f4d72bf6c3fb8f03cf438 secret-key: 033f36a1e2524afea1142e6b2055c76b ec2-uri: http://arqcp.master:8773/services/Cloud s3-uri: http://arqcp.master:3333 default-series: precise default-image-id: ami-00000005
Мне кажется, что нет доступных компьютеров (в состоянии «Готов»), которые MAAS мог бы использовать для развертывания сервисов. Не могли бы вы убедиться, что у вас есть машины для этого? Если нет, пожалуйста, сделайте:
juju get-constraints
И покажите нам результат. Может быть, ограничения мешают MAAS предоставить узел для juju.