Hi-<br><br>I'm currently trying/testing on How Baremetal provisioning works with openstack nova.<br><br>when I start nova-compute server in the proxy-nova-compute server, I have seen the following error<br><br>2012-07-06 16:13:15 DEBUG nova.service [-] quota_security_group_rules : 20 from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] xenapi_connection_password : FLAG SET  from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:409<br>2012-07-06 16:13:15 DEBUG nova.service [-] rabbit_virtual_host : / from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] libvirt_volume_drivers : ['iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver', 'local=nova.virt.libvirt.volume.LibvirtVolumeDriver', 'fake=nova.virt.libvirt.volume.LibvirtFakeVolumeDriver', 'rbd=nova.virt.libvirt.volume.LibvirtNetVolumeDriver', 'sheepdog=nova.virt.libvirt.volume.LibvirtNetVolumeDriver'] from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] network_driver : nova.network.linux_net from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>2012-07-06 16:13:15 DEBUG nova.service [-] quota_instances : 10 from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] vnc_keymap : FLAG SET  from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:409<br>2012-07-06 16:13:15 DEBUG nova.service [-] image_service : nova.image.glance.GlanceImageService from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] libvirt_inject_password : FLAG SET  from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:409<br>2012-07-06 16:13:15 DEBUG nova.service [-] control_exchange : nova from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] cnt_vpn_clients : 0 from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>2012-07-06 16:13:15 DEBUG nova.service [-] log_file : None from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] compute_manager : nova.compute.manager.ComputeManager from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>2012-07-06 16:13:15 DEBUG nova.service [-] compute_driver : nova.virt.connection.get_connection from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>
2012-07-06 16:13:15 DEBUG nova.service [-] network_topic : network from (pid=11576) wait /usr/lib/python2.7/dist-packages/nova/service.py:411<br>2012-07-06 16:13:15 AUDIT nova.service [-] Starting compute node (version 2012.1-LOCALBRANCH:LOCALREVISION)<br>
2012-07-06 16:13:16 DEBUG nova.utils [req-dc7cdfb3-e7b6-468d-8c62-9f7c2a6f5291 None None] backend <module 'nova.db.sqlalchemy.api' from '/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.pyc'> from (pid=11576) __get_backend /usr/lib/python2.7/dist-packages/nova/utils.py:658<br>
2012-07-06 16:13:16 CRITICAL nova [-] Expecting property name: line 1 column 2 (char 2)<br>2012-07-06 16:13:16 TRACE nova Traceback (most recent call last):<br>2012-07-06 16:13:16 TRACE nova   File "/usr/bin/nova-compute", line 49, in <module><br>
2012-07-06 16:13:16 TRACE nova     service.wait()<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 413, in wait<br>2012-07-06 16:13:16 TRACE nova     _launcher.wait()<br>
2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 131, in wait<br>2012-07-06 16:13:16 TRACE nova     service.wait()<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 166, in wait<br>
2012-07-06 16:13:16 TRACE nova     return self._exit_event.wait()<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/event.py", line 116, in wait<br>2012-07-06 16:13:16 TRACE nova     return hubs.get_hub().switch()<br>
2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 177, in switch<br>2012-07-06 16:13:16 TRACE nova     return self.greenlet.switch()<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 192, in main<br>
2012-07-06 16:13:16 TRACE nova     result = function(*args, **kwargs)<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 101, in run_server<br>2012-07-06 16:13:16 TRACE nova     server.start()<br>
2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 174, in start<br>2012-07-06 16:13:16 TRACE nova     self.manager.update_available_resource(ctxt)<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2403, in update_available_resource<br>
2012-07-06 16:13:16 TRACE nova     self.driver.update_available_resource(context, self.host)<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/proxy.py", line 698, in update_available_resource<br>
2012-07-06 16:13:16 TRACE nova     'vcpus_used': self.get_vcpu_used(),<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/proxy.py", line 606, in get_vcpu_used<br>
2012-07-06 16:13:16 TRACE nova     for dom_id in self._conn.list_domains():<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/proxy.py", line 115, in _get_connection<br>
2012-07-06 16:13:16 TRACE nova     self._wrapped_conn = dom.BareMetalDom()<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/dom.py", line 83, in __init__<br>2012-07-06 16:13:16 TRACE nova     self._read_domain_from_file()<br>
2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/dom.py", line 90, in _read_domain_from_file<br>2012-07-06 16:13:16 TRACE nova     self.domains = read_domains(self.fake_dom_file)<br>
2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/dom.py", line 34, in read_domains<br>2012-07-06 16:13:16 TRACE nova     domains = utils.loads(json)<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 830, in loads<br>
2012-07-06 16:13:16 TRACE nova     return json.loads(s)<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/json/__init__.py", line 326, in loads<br>2012-07-06 16:13:16 TRACE nova     return _default_decoder.decode(s)<br>
2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/json/decoder.py", line 366, in decode<br>2012-07-06 16:13:16 TRACE nova     obj, end = self.raw_decode(s, idx=_w(s, 0).end())<br>2012-07-06 16:13:16 TRACE nova   File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode<br>
2012-07-06 16:13:16 TRACE nova     obj, end = self.scan_once(s, idx)<br>2012-07-06 16:13:16 TRACE nova ValueError: Expecting property name: line 1 column 2 (char 2)<br><br>Please help me in troubleshooting the issue.<br><br>
Thanking you...<br><br><br>-- <br>Regards,<br>----------------------------------------------<br>Trinath Somanchi,<div>+91 9866 235 130</div><br>