Michal, the patch applies cleanly but I couldn't get it to run - ping me
on irc tomorrow afternoon and we can see if I'm doing something silly.
For reference I used curl to launch the instance like:
curl -i -d 'image_id=51' -d 'realm_id=1' -d 'hwp_id=1' -d
'name=myShinYMachine' --user 'BLA:BLA'
http://localhost:3001/api/instances?format=xml
the instance launched fine but I didn't get any password reported. I
*did* however have the root password emailed to me by rackspace, so I
proceeded with:
curl -i -d 'cmd=ls -la' -d 'username=root' -d
'password=myShinYMachinepPassword' --user 'BLA:BLA'
http://localhost:3001/api/instances/myShinYMachine/run
(CLIENT SIDE: "curl: (52) Empty reply from server")
(SERVER SIDE: http://fpaste.org/iBNo/ i set fpaste ttl to 1 day so it
should still be there for you)
Again, I may be doing something silly. I leave this branch with your
patch applied, ping me on irc and we can talk if you like,
marios
On 01/02/11 16:45, [email protected] wrote:
Hi guys,
This simple patch should add support for running an command
on instance in Rackspace.
I wrote 'should' because unfortunately I don't have any valid
Rackspace credentials to test it live.
So I would really appreciate if someone who have it could test
it live to see if it's working.
To test it, apply this patch and start an instance in Rackspace.
Save password for authentication somewhere. Then do:
POST /api/instances/[instance-id]/run
And set these HTTP parameters:
cmd - 'ls -la /'
username - username for authentication (eg. 'root')
password - saved password.
API should return an output for 'ls -la /'.
-- Michal