NovaClient - создать облачный сервер с помощью "загрузки" - ОШИБКА (BadRequest): найдено несколько возможных сетей
Я более свеж в OpenStack и NovaClient API. Версия NovaClient: 2.20.0
Я успешно вошел в свою учетную запись OpenStack и имею привилегии API NovaClient.
Я пытался создать облачный сервер на OpenStack, используя клиент nova с командой "boot" следующим образом.
nova boot --flavor 2 --image 004337db-0dad-4c14-a154-726a1428f524 ubuntu-1204
Я не могу выполнить запрос, так как получаю следующую ошибку.
ERROR (BadRequest): Multiple possible networks found, use a Network ID to be more specific. (HTTP 400) (Request-ID: req-25e05d24-b152-481c-aaa3-de563ca28cfa)
Как мне решить эту проблему?
Пожалуйста, укажите направление, чтобы продолжить отсюда.
Ссылка, на которую я ссылаюсь, заключается в следующем.
[1] http://www.rackspace.com/knowledge_center/article/useful-python-novaclient-commands
1 ответ
Нашел решение. Поскольку у меня есть несколько сетей в облаке OpenStack, OpenStack, по-видимому, не назначает сеть по умолчанию моему серверу при загрузке, если я не указал какую-либо сеть во время создания.
Я использовал --nic net-id=<private-net-id>
коммутатор и загрузка сервера прошла успешно.
nova boot ubuntu-12.04 --flavor 2 --image 004337db-0dad-4c14-a154-726a1428f524 --nic net-id=b55f009a-1cc6-4b17-924f-4ae0ee18db5e