I can't associate securitygroups :
newserver = os.create_server(:name => "toto" :security_groups => "default", :imageRef => image.id, :flavorRef => flavor.id)
The same with something different than default.
Error on prompt :
/home/noriak/.gem/ruby/1.9.1/gems/openstack-1.0.1/lib/openstack/connection.rb:436:in raise_exception': The server has either erred or is incapable of performing the requested o peration. (OpenStack::Exception::ComputeFault) from /home/noriak/.gem/ruby/1.9.1/gems/openstack-1.0.1/lib/openstack/compute/connection.rb:110:in
create_server'
from capfile/selenium:188:in block (3 levels) in load' from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/configuration/execution.rb:139:in
instance_eval'
from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/configuration/execution.rb:139:in invoke_task_directly' from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/configuration/callbacks.rb:25:in
invoke_task_directly_with_callbacks'
from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/configuration/execution.rb:89:in execute_task' from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/configuration/execution.rb:101:in
find_and_execute_task'
from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/cli/execute.rb:46:in block in execute_requested_actions' from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/cli/execute.rb:45:in
each'
from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/cli/execute.rb:45:in execute_requested_actions' from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/cli/help.rb:19:in
execute_requested_actions_with_help'
from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/cli/execute.rb:34:in execute!' from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/lib/capistrano/cli/execute.rb:14:in
execute'
from /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.12.0/bin/cap:4:in <top (required)>' from /usr/bin/cap:23:in
load'
from /usr/bin/cap:23:in `
'
Go this error on nova-api.log :
2012-07-20 14:01:33 ERROR nova.api.openstack [req-cf627db6-ad76-4aaa-9ff0-ea828c60efb7 b5ceffb9070443c78f9153f9d07e7791 8fddc3a384e148d6bdb8f8c70a587924] Caught error: 'int' object has no attribute 'get'
2012-07-20 14:01:33 TRACE nova.api.openstack Traceback (most recent call last):
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/init.py", line 41, in call
2012-07-20 14:01:33 TRACE nova.api.openstack return req.get_response(self.application)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1086, in get_response
2012-07-20 14:01:33 TRACE nova.api.openstack application, catch_exc_info=False)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1055, in call_application
2012-07-20 14:01:33 TRACE nova.api.openstack app_iter = application(self.environ, start_response)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/keystone/middleware/auth_token.py", line 176, in call
2012-07-20 14:01:33 TRACE nova.api.openstack return self.app(env, start_response)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in call
2012-07-20 14:01:33 TRACE nova.api.openstack return resp(environ, start_response)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in call
2012-07-20 14:01:33 TRACE nova.api.openstack return resp(environ, start_response)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in call
2012-07-20 14:01:33 TRACE nova.api.openstack return resp(environ, start_response)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in call
2012-07-20 14:01:33 TRACE nova.api.openstack response = self.app(environ, start_response)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in call
2012-07-20 14:01:33 TRACE nova.api.openstack return resp(environ, start_response)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 147, in call
2012-07-20 14:01:33 TRACE nova.api.openstack resp = self.call_func(req, _args, *_self.kwargs)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 210, in call_func
2012-07-20 14:01:33 TRACE nova.api.openstack return self.func(req, _args, *_kwargs)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 803, in call
2012-07-20 14:01:33 TRACE nova.api.openstack content_type, body, accept)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 851, in _process_stack
2012-07-20 14:01:33 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 926, in dispatch
2012-07-20 14:01:33 TRACE nova.api.openstack return method(req=request, **action_args)
2012-07-20 14:01:33 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line 653, in create
2012-07-20 14:01:33 TRACE nova.api.openstack sg_names = [sg['name'] for sg in security_groups if sg.get('name')]
2012-07-20 14:01:33 TRACE nova.api.openstack AttributeError: 'int' object has no attribute 'get'
2012-07-20 14:01:33 TRACE nova.api.openstack
2012-07-20 14:01:33 INFO nova.api.openstack [req-cf627db6-ad76-4aaa-9ff0-ea828c60efb7 b5ceffb9070443c78f9153f9d07e7791 8fddc3a384e148d6bdb8f8c70a587924] http://10.87.5.230:8774/v2/8fddc3a384e148d6bdb8f8c70a587924/servers returned with HTTP 500