Hi guys
I just stumbled upon a change that must have been applied to the REST
API btw. 0.1.2 and 0.3:
If you request the full listing of all running instances, you will not
get the authentication bits that was used to create the instance. If you
list a single instance you would get it:
* listing all instances:
<instances>
<instance href='http://localhost:3001/api/instances/inst1
<view-source:http://localhost:3001/api/instances/inst1>'id='inst1'>
<name>ddd</name>
<owner_id>mockuser</owner_id>
<image href='http://localhost:3001/api/images/img1
<view-source:http://localhost:3001/api/images/img1>'id='img1'></image>
<realm href='http://localhost:3001/api/realms/us
<view-source:http://localhost:3001/api/realms/us>'id='us'></realm>
<state>RUNNING</state>
<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-xlarge
<view-source:http://localhost:3001/api/hardware_profiles/m1-xlarge>'id='m1-xlarge'>
</hardware_profile>
<actions>
<link href='http://localhost:3001/api/instances/inst1/reboot
<view-source:http://localhost:3001/api/instances/inst1/reboot>'method='post'rel='reboot'/>
<link href='http://localhost:3001/api/instances/inst1/stop
<view-source:http://localhost:3001/api/instances/inst1/stop>'method='post'rel='stop'/>
</actions>
<public_addresses>
<address>img1.inst1.public.com</address>
</public_addresses>
<private_addresses>
<address>img1.inst1.private.com</address>
</private_addresses>
</instance>
* listing a single instance:
<instance href='http://localhost:3001/api/instances/inst1
<view-source:http://localhost:3001/api/instances/inst1>'id='inst1'>
<name>ddd</name>
<owner_id>mockuser</owner_id>
<image href='http://localhost:3001/api/images/img1
<view-source:http://localhost:3001/api/images/img1>'id='img1'></image>
<realm href='http://localhost:3001/api/realms/us
<view-source:http://localhost:3001/api/realms/us>'id='us'></realm>
<state>RUNNING</state>
<hardware_profile href='http://localhost:3001/api/hardware_profiles/m1-xlarge
<view-source:http://localhost:3001/api/hardware_profiles/m1-xlarge>'id='m1-xlarge'>
</hardware_profile>
<actions>
<link href='http://localhost:3001/api/instances/inst1/reboot
<view-source:http://localhost:3001/api/instances/inst1/reboot>'method='post'rel='reboot'/>
<link href='http://localhost:3001/api/instances/inst1/stop
<view-source:http://localhost:3001/api/instances/inst1/stop>'method='post'rel='stop'/>
</actions>
<public_addresses>
<address>img1.inst1.public.com</address>
</public_addresses>
<private_addresses>
<address>img1.inst1.private.com</address>
</private_addresses>
<authentication type='key'>
<login>
<keyname></keyname>
</login>
</authentication>
</instance>
Is there any reason behind the fact that you ommit the authentication
bits when listing all instances or is it a bug? Or do I miss something?
Thanks
/André