[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-API] Problem using VIF.get_all_records



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

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.