6 messages in com.xensource.lists.xen-apiRe: [Xen-API] Problem using VIF.get_a...
FromSent OnAttachments
kumi...@mail.goo.ne.jp24 May 2007 07:04 
Tom Wilkie24 May 2007 07:58 
Tom Wilkie25 May 2007 03:13 
kumi...@mail.goo.ne.jp27 May 2007 19:37 
Saurabh Garg31 May 2007 20:48 
Ewan Mellor01 Jun 2007 02:41 
Subject:Re: [Xen-API] Problem using VIF.get_all_records
From:Tom Wilkie (tom.@gmail.com)
Date:05/24/2007 07:58:43 AM
List:com.xensource.lists.xen-api

Try stopping xend, deleting /var/lib/xend/state/* and restarting xend.

Let me know if it works

Tom

On 24 May 2007, at 15:05, kumi@mail.goo.ne.jp wrote:

Hi,

Now I'm using Xen-3.1.0 Xen Management API to get VIF record, but I found that something is wrong in the result. (Actually I applied "VIF.get_all_records" method to get MTU and MAC.)

[Result] MTU=00:00:4c:df:37:0e MAC=1500

Result must be following: MTU=1500 MAC=00:00:4c:df:37:0e

What's the reason? (Has anyone seen a similar problem?)

Execution result is below. -------------------- RESULT(PIF.get_all_record):{Status=Success, Value={0ee6163f-9f65-45d2-846f-15d4db943ca2={MTU=00:00:4c:df:37:0e, host=90134f96-7478-1757-8a69-775b7eab4292, VLAN=-1, metrics=4e8e7927-319e-68ea-cd4b-522adbc9bcd3, device=peth0, uuid=0ee6163f-9f65-45d2-846f-15d4db943ca2, MAC=1500, network=1ec4cb65-4dc7-1df0-5134-5fbac8fac49c}}}

-------------------- import java.net.MalformedURLException; import java.net.URL; import java.util.HashMap; import org.apache.xmlrpc.XmlRpcException; import org.apache.xmlrpc.client.XmlRpcClient; import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;

public class PIF{

private static XmlRpcClientConfigImpl config; private static XmlRpcClient client;

public static void main(String[] args) { URL url = null; try { url = new URL("http://xxxx.xxxxx.xx:9363"); } catch (MalformedURLException e) { System.out.println("Real URL?"); System.exit(-1); } config = new XmlRpcClientConfigImpl(); config.setServerURL(url); client = new XmlRpcClient(); client.setConfig(config); String username = "any"; String password = "any"; Object[] params = new Object[]{username, password}; HashMap<String, String> result = null; try { result = (HashMap)client.execute ("session.login_with_password", params); } catch (XmlRpcException e) { System.out.println("Could not open session"); System.exit(-1); } String status = result.get("Status"); if (status.compareTo("Success") == 0) { String uuid = result.get("Value"); params = new Object[]{uuid}; try { result = (HashMap) client.execute ("PIF.get_all_records", params); System.out.println("RESULT (PIF.get_all_record):"+result); } catch (XmlRpcException e) { System.out.println("Could not get PIF record"); System.exit(-1); } } } }

---- kumiko