<HTML>
<HEAD>
<TITLE>RPC interfaces?</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Does anyone know if there is a plan to have the RPC/MQ interface between openstack components be defined/documented.<BR>
<BR>
It seems like it would be something pretty useful to allow others to use/extend instead of being a hidden python only RPC method.<BR>
<BR>
Like right now I see the following which looks like python JSON based RPC (via MQ):<BR>
<BR>
If say these interfaces were agreed upon, then there is nothing stopping other nova components being written in say java....<BR>
<BR>
</SPAN></FONT><SPAN STYLE='font-size:11pt'><FONT FACE="Courier, Courier New">{<BR>
'args': {<BR>
'instance_id': 52L,<BR>
'request_spec': {<BR>
'instance_properties': {<BR>
'state_description': 'scheduling',<BR>
'availability_zone': None,<BR>
'ramdisk_id': '',<BR>
'instance_type_id': 2L,<BR>
'user_data': '',<BR>
'vm_mode': None,<BR>
'reservation_id': 'r-mziqq3bp',<BR>
'root_device_name': None,<BR>
'user_id': 'admin',<BR>
'display_description': None,<BR>
'key_data': 'ssh-rsa',<BR>
'state': 0,<BR>
'project_id': 'admin',<BR>
'metadata': {<BR>
<BR>
},<BR>
'kernel_id': '30',<BR>
'key_name': u'mykey',<BR>
'display_name': None,<BR>
'local_gb': 0L,<BR>
'locked': False,<BR>
'launch_time': '2011-08-22T19: 15: 05Z',<BR>
'memory_mb': 512L,<BR>
'vcpus': 1L,<BR>
'image_ref': 31,<BR>
'architecture': None,<BR>
'os_type': None<BR>
},<BR>
'instance_type': {<BR>
'rxtx_quota': 0L,<BR>
'local_gb': 0L,<BR>
'name': 'm1.tiny',<BR>
'deleted': False,<BR>
'created_at': None,<BR>
'updated_at': None,<BR>
'memory_mb': 512L,<BR>
'vcpus': 1L,<BR>
'rxtx_cap': 0L,<BR>
'flavorid': 1L,<BR>
'swap': 0L,<BR>
'extra_specs': {<BR>
<BR>
},<BR>
'deleted_at': None,<BR>
'id': 2L<BR>
},<BR>
'num_instances': 1,<BR>
'filter': 'nova.scheduler.host_filter.InstanceTypeFilter',<BR>
'blob': None<BR>
},<BR>
'availability_zone': None,<BR>
'topic': 'compute',<BR>
'admin_password': None,<BR>
'injected_files': None<BR>
},<BR>
'method': 'run_instance'<BR>
}<BR>
<BR>
</FONT></SPAN>
</BODY>
</HTML>