после официального руководства:
https://jujucharms.com/docs/stable/clouds-maasи считается, что я создал ключ ssh (добавлено его в UI MAAS) и ключ API, мой файл environment.yaml представлен следующим образом:
environments:
maas:
type: maas
maas-server: 'http://x.x.x.x/MAAS/'
maas-oauth: 'NDPA86PsEzS7bFynSy:vqJLkyHUJbvYzbtY5Q:sXXXXXXXXXXXXXXXXXXXXXX
admin-secret: 'nothing'
default-series: precise
authorized-keys-path: ~/.ssh/id_rsa.pub # or any file you want.
при попытке выполнить команду:
juju bootstrap
получить следующая ошибка:
ERROR environment has no access-key or secret-key
Кто-нибудь может объяснить мне, где это неправильно?
https://jujucharms.com/docs/stable/clouds-maas [!d2 ] Я уже зачислил 2 машины на мой Maas, и они находятся в статусе ввода в эксплуатацию. В файле environment.yaml строка «default» имеет значение «maas»Из указанной ошибки я могу предположить, что вы используете juju-core и пытаетесь каким-то образом использовать поставщика EC2. Вы уверены, что в вашей среде нет каких-либо других сред. Yaml? Вам нужно указать default: maas на верхнем уровне вашей среды.yaml или, альтернативно, использовать juju switch maas в командной строке. Будет полезно опубликовать полный файл environment.yaml, а также больше контекста из вывода команды (какая команда вы запустили?), Передав в качестве аргумента файл -show-log.
Ричард, если вы все еще пытаетесь протестировать MAAS в виртуальной среде, я могу вам помочь. У меня успешно работает MAAS на виртуальной машине, взаимодействующей с двумя другими большими серверами VM, которые имеют свои собственные виртуальные машины. В моей среде сервер MAAS управляет и загружает виртуальные машины на моих серверах VM. Я смог успешно развернуть Wordpress и ряд других небольших приложений на своих VM-серверах (Virt-Manager, QEMU и KVM). Одним из ключевых советов является использование MAAS 13.10; код очень стабилен и существует ряд важных исправлений и функций более 12.04 LTS. Я обнаружил, что использование «default: maas» в начале моей среды.yaml вызвало его сбой, я бы посоветовал вам использовать ключ -e с вашей командой bootstrap, если вы развертываете в облаке (например, Azure, AWS, HP Cloud).
Вам нужно будет отредактировать файл /etc/maas/pserv.yaml, чтобы запустить загрузку PXE. В разделе TFTP раскомментируйте строку, обозначающую «корень», строку, обозначающую «порт» и строку, определяющую генератор.
«Быстрый установщик» не работал с моими VM-серверами, поэтому, если вы виртуализированы, возможно, дайте этой функции пропустить в первом случае.
У «Charms» есть свои встроенные определения («ограничения») на процессорах и памяти, необходимые для их запуска. Это не уточняется в документации, но я обнаружил, что я получил общую ошибку 409 CONFLICT, пытающуюся развернуть Wordpress и mysql на чем-то с объемом памяти менее 2048 МБ, я также должен был разместить по 2 процессора на своих виртуальных машинах. Это может быть иначе для вас, это именно то, что я нашел.
Мне удалось заставить его работать, запустив команду juju switch local.
Он запрашивает учетные данные облачных серверов. Если вам нравится тестировать в локальном использовании следующую команду
sudo apt-get install juju-local