Туман и Openstack не могут указать сеть по имени

Я пробую новую функцию для шеф-повара под названием Chef-Metal, и она использует туман в качестве драйвера для подключения к Openstack. У меня большие проблемы с получением правильного синтаксиса для определения сети, которую я хочу, по имени, а не :net_id. Это то, с чем я играл до сих пор:

:nics => [
  {
    :network => 'net-shared-vlan-25'                     # Doesn't Work
    # :name => 'net-shared-vlan-25'                      # Original Test (didn't work)
    # :net_id => '84685c12-ce9b-4056-8dcb-bfa2283e97bf'  # Works! (but need name)
  }
]

Ошибка, которую я продолжаю получать (очищается):

Expected([200, 202]) <=> Actual(500 InternalServerError)
response => #<Excon::Response:0x0000000421c830
@data = {
  :body => "{\"computeFault\": {\"message\": \"The server has either erred or is incapable of performing the requested operation.\", \"code\": 500}}",
  :headers => {"Content-Length"=>"128", "Content-Type"=>"application/json; charset=UTF-8", "X-Compute-Request-Id"=>"req-eb48b850-0449-4a02-ae96-f6374b047b37", "Date"=>"Tue, 01 Jul 2014 16:08:55 GMT"},
  :status => 500,
  :remote_ip => "10.129.10.250",
  :local_port => 54683,
  :local_address => "10.129.17.41"},
@body = "{\"computeFault\": {\"message\": \"The server has either erred or is incapable of performing the requested operation.\", \"code\": 500}}",
@headers = {"Content-Length"=>"128", "Content-Type"=>"application/json; charset=UTF-8", "X-Compute-Request-Id"=>"req-eb48b850-0449-4a02-ae96-f6374b047b37", "Date"=>"Tue, 01 Jul 2014 16:08:55 GMT"},
@status = 500,
@remote_ip = "10.129.10.250",
@local_port = 54683,
@local_address = "10.129.17.41">

Если кто-нибудь знает правильный синтаксис, необходимый для идентификации сети по имени вместо идентификатора в Openstack с использованием тумана, ваша помощь будет очень признательна. Спасибо.


person jarsever    schedule 01.07.2014    source источник


Ответы (1)