Hi folks,
I am adding an api (launch cluster) to CloudStack and using
CloudMonkey to test the api.
From the CloudMonkey log file I can see that the request was executed
on the server side and return correct response, however, CloudMonkey was
forced to quit because the following error:
launchCluster config=hadoop.properties
Traceback (most recent call last):
File "/usr/bin/cloudmonkey", line 9, in <module>
load_entry_point('cloudmonkey==5.0.0', 'console_scripts',
'cloudmonkey')()
File "/usr/lib/python2.6/site-packages/cloudmonkey/cloudmonkey.py",
line 536, in main
shell.cmdloop()
File "/usr/lib/python2.6/site-packages/cloudmonkey/cloudmonkey.py",
line 106, in cmdloop
super(CloudMonkeyShell, self).cmdloop(intro="")
File "/usr/lib64/python2.6/cmd.py", line 142, in cmdloop
stop = self.onecmd(line)
File "/usr/lib64/python2.6/cmd.py", line 218, in onecmd
return self.default(line)
File "/usr/lib/python2.6/site-packages/cloudmonkey/cloudmonkey.py",
line 303, in default
result = self.make_request(apiname, args_dict, isasync)
File "/usr/lib/python2.6/site-packages/cloudmonkey/cloudmonkey.py",
line 257, in make_request
self.timeout, self.protocol, self.path)
File "/usr/lib/python2.6/site-packages/cloudmonkey/requester.py",
line 121, in monkeyrequest
responsekey = filter(lambda x: 'response' in x, response.keys())[0]
IndexError: list index out of range
Could someone give me a pointer why this is happening?
Thanks!
Cheers,
Meng