Интеграция амулета с OpenStack: “учетные данные, не найденные”

Мое Требование состоит в том, чтобы использовать Амулет в качестве универсального менеджера VNF с OpenStack как Поставщик. У меня есть сеть поставщика OpenStack, и у меня есть свой VNFs с Centos Основанные изображения. Я создал VM с Ubuntu 14.04.5 LTS и установил Амулет 2,0 2.0-beta17-trusty-amd64.

Сначала я попробовал Руководство, Загружающееся для выполнения моего Очарования для развертывания моего VNF. Настройка руководства к Машине Centos перестала работать.

Теперь я пытаюсь загрузиться с OpenStack. Мои Файлы конфигурации как ниже

~/.local/share/juju:
clouds.yaml  config.yaml  credential.yaml

clouds:
  systack:
    type: openstack
    regions:
      RegionOne:
        endpoint: http://x.x.x./v2.0
        auth-types: [userpass]

Мои Учетные данные также корректны

credentials:
  systack:
    default-credential: xxxx
    default-region: RegionOne
    juju-dev:
      auth-type: userpass
      password: xxxx
      username: xxxx
      tenant-name: xxxx
      domain-name: default

config.yaml

agent-metadata-url: https://streams.canonical.com/juju/tools/
agent-stream: devel
default-series: centos7

Когда я загружаю Амулет, он перестал работать с ниже журналов. Не мог выяснить то, что идет не так, как надо.

ubuntu@localhost:~/.local/share/juju$ juju bootstrap openstack systack --config config.yaml --debug
00:14:10 INFO  juju.cmd supercommand.go:63 running juju [2.0-beta17 gc go1.6]
00:14:10 INFO  cmd cmd.go:141 no credentials found, checking environment
00:14:10 ERROR cmd supercommand.go:458 detecting credentials for "systack" cloud provider: openstack credentials not found
00:14:10 DEBUG cmd supercommand.go:459 (error details: [{github.com/juju/juju/cmd/juju/commands/bootstrap.go:407: } {github.com/juju/juju/cmd/modelcmd/credentials.go:122: detecting credentials for "systack" cloud provider} {github.com/juju/juju/provider/openstack/credentials.go:99: openstack credentials not found}])
2
задан 8 September 2016 в 10:06

1 ответ

Ваш файл учетных данных нужно назвать учетными данными , s.yaml - отмечает s, который отсутствует в имени файла в Вашем ls вывод.

к вашему сведению, существуют команды, что Вы можете/должны использование для управления учетными данными, которые не включают касание файлов непосредственно:

  • juju add-credential, который предложит Вам учетные данные и обновит credentials.yaml,
  • juju set-default-credential.
2
ответ дан 2 December 2019 в 03:45

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

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