В среде JUJU и ERROR нет ключа доступа или секретного ключа

после официального руководства:

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»
1
задан 25 July 2016 в 18:06

4 ответа

Из указанной ошибки я могу предположить, что вы используете juju-core и пытаетесь каким-то образом использовать поставщика EC2. Вы уверены, что в вашей среде нет каких-либо других сред. Yaml? Вам нужно указать default: maas на верхнем уровне вашей среды.yaml или, альтернативно, использовать juju switch maas в командной строке. Будет полезно опубликовать полный файл environment.yaml, а также больше контекста из вывода команды (какая команда вы запустили?), Передав в качестве аргумента файл -show-log.

1
ответ дан 24 May 2018 в 16:13
  • 1
    Я изменил раздел по умолчанию и снова запустил команду juju, на этот раз ошибка следующая: ERROR не может запустить экземпляр начальной загрузки: невозможно запустить экземпляры: gomaasapi: получена ошибка с сервера: 409 CONFLICT – Riccardo Magrini 30 October 2013 в 16:53
  • 2
    @RiccardoMagrini У вас есть машины, зачисленные в мастера мааса? – Marco Ceppi♦ 30 October 2013 в 19:51
  • 3
    @Marco Да, я уже зачислил 2 машины на мой Маас, и они находятся в статусе ввода в эксплуатацию – Riccardo Magrini 31 October 2013 в 22:08

Ричард, если вы все еще пытаетесь протестировать 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 процессора на своих виртуальных машинах. Это может быть иначе для вас, это именно то, что я нашел.

1
ответ дан 24 May 2018 в 16:13

Мне удалось заставить его работать, запустив команду juju switch local.

1
ответ дан 24 May 2018 в 16:13

Он запрашивает учетные данные облачных серверов. Если вам нравится тестировать в локальном использовании следующую команду

sudo apt-get install juju-local
0
ответ дан 24 May 2018 в 16:13

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

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