Я пробую новую функцию для шеф-повара под названием 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 с использованием тумана, ваша помощь будет очень признательна. Спасибо.